TRÌNH BIÊN DỊCH LÀ GÌ

  -  

Đị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 thanglon77.comế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ạn đang xem: Trình biên dịch là gì

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ý.

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ừ điển : 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 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.

Xem thêm: Chi Số Sợi Là Gì ? Chi Tiết Các Khái Niệm Yarn Count, Denier, Tex, Dtex

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 quá trình tiền xử lý để xác định xem các mã thông báo được tạo trong phân tích từ vựng có theo đúng thứ tự theo cách sử dụ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.
*

Các phương thức phổ biến mà tin tặc đang sử dụng để bẻ khóa điện thoại di động của bạn

*

Hack điện thoại di động đã trở thành một mối quan tâm thực sự với thanglon77.comệc sử dụng rộng rãi điện thoại thông minh. Tìm hiểu về cách tin tặc xâm nhập vào điện thoại của bạn và cách bạn có thể ngăn chặn nó.

Dịch vụ đám đông: nó là gì, tại sao nó hoạt động và tại sao nó không biến mất

*

Dường như một điều gì đó đơn giản đến mức có thể hoàn thành các nhiệm vụ một khi được giao cho nhân thanglon77.comên, nhưng trong một số trường hợp, dịch vụ đám đông thực sự hoạt động.

Xem thêm: Trò Chơi Bắn Cá Ăn Xu Trong Siêu Thị, Page Not Found

Trực tiếp từ các chuyên gia lập trình: ngôn ngữ lập trình chức năng nào là tốt nhất để học bây giờ?

*

Theo Chỉ số TIOBE cho tháng 8 năm 2019, Java vẫn là kỹ năng ngôn ngữ lập trình chức năng hàng đầu mà hầu hết các chuyên gia trong ngành đang tập trung vào. C, C ++ và Python cũng không hề thua kém. Nhưng danh sách này ...