Trình biên dịch

Tác Giả: Peter Berry
Ngày Sáng TạO: 12 Tháng Tám 2021
CậP NhậT Ngày Tháng: 1 Tháng BảY 2024
Anonim
Trình biên dịch - Công Nghệ
Trình biên dịch - Công Nghệ

NộI Dung

Định nghĩa - Trình biên dịch nghĩa là gì?

Trình biên dịch là một chương trình phần mềm biến đổi mã nguồn cấp cao được nhà phát triển viết bằng ngôn ngữ lập trình cấp cao thành mã đối tượng cấp thấp (mã nhị phân) bằng ngôn ngữ máy, có thể được bộ xử lý hiểu. Quá trình chuyển đổi lập trình cấp cao thành ngôn ngữ máy được gọi là biên dịch.


Bộ xử lý thực thi mã đối tượng, cho biết khi nào cần tín hiệu cao và thấp nhị phân trong đơn vị logic số học của bộ xử lý.

Giới thiệu về Microsoft Azure và Microsoft Cloud | Trong suốt hướng dẫn này, bạn sẽ tìm hiểu về điện toán đám mây là gì và Microsoft Azure có thể giúp bạn di chuyển và điều hành doanh nghiệp của bạn từ đám mây như thế nào.

Techopedia giải thích Trình biên dịch

Một trình biên dịch chuyển đổi ngôn ngữ máy thành ngôn ngữ tự nhiên cấp cao được gọi là trình dịch ngược. Trình biên dịch tạo mã đối tượng có nghĩa là chạy trên hệ thống được gọi là trình biên dịch chéo. Cuối cùng, một trình biên dịch chuyển đổi một ngôn ngữ lập trình thành ngôn ngữ khác được gọi là trình dịch ngôn ngữ.


Một trình biên dịch thực hiện bốn bước chính:

  • Quét: Máy quét đọc một ký tự một lần từ mã nguồn và theo dõi ký tự nào có trong dòng nào.
  • Phân tích từ vựng: Trình biên dịch chuyển đổi chuỗi các ký tự xuất hiện trong mã nguồn thành một chuỗi các chuỗi ký tự (được gọi là mã thông báo), được liên kết bởi một quy tắc cụ thể bởi một chương trình gọi là bộ phân tích từ vựng. Một bảng biểu tượng được sử dụng bởi bộ phân tích từ vựng để lưu trữ các từ trong mã nguồn tương ứng với mã thông báo được tạo.
  • Phân tích cú pháp: Trong bước này, phân tích cú pháp được thực hiện, bao gồm tiền xử lý để xác định xem các mã thông báo được tạo trong quá trình phân tích từ vựng có theo thứ tự đúng theo cách sử dụng của chúng hay không. Thứ tự đúng của một tập hợp các từ khóa, có thể mang lại kết quả mong muốn, được gọi là cú pháp. Trình biên dịch phải kiểm tra mã nguồn để đảm bảo độ chính xác cú pháp.
  • Phân tích ngữ nghĩa: Bước này bao gồm một số bước trung gian. Đầu tiên, cấu trúc của các mã thông báo được kiểm tra, cùng với thứ tự của chúng liên quan đến ngữ pháp trong một ngôn ngữ nhất định. Ý nghĩa của cấu trúc mã thông báo được trình phân tích cú pháp và phân tích giải thích để cuối cùng tạo ra một mã trung gian, được gọi là mã đối tượng. Mã đối tượng bao gồm các hướng dẫn thể hiện hành động của bộ xử lý cho mã thông báo tương ứng khi gặp trong chương trình. Cuối cùng, toàn bộ mã được phân tích cú pháp và diễn giải để kiểm tra xem có thể tối ưu hóa không. Khi tối ưu hóa có thể được thực hiện, các mã thông báo được sửa đổi phù hợp sẽ được chèn vào mã đối tượng để tạo mã đối tượng cuối cùng, được lưu bên trong một tệp.