How does a compiler function in the context of high-level languages?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "It translates high-level code into machine language all at once". Trình biên dịch đọc toàn bộ chương trình nguồn, kiểm tra cú pháp và ngữ nghĩa, rồi sinh ra mã máy cho cả chương trình trong một lần dịch; sau đó tệp kết quả chạy độc lập mà không cần tới trình biên dịch nữa. Phương án "It directly executes the high-level code" mô tả việc chạy thẳng mã nguồn, đó là vai của trình thông dịch hoặc máy ảo, còn trình biên dịch chỉ dịch rồi dừng. Phương án "It translates and executes the code line by line" chính là cách làm việc của trình thông dịch: dịch và chạy từng câu lệnh, nên lỗi chỉ lộ ra khi chạy tới dòng đó. Phương án "It optimizes the code for better performance" nói về một pha tuỳ chọn bên trong quá trình dịch; tối ưu là việc kèm thêm, không phải chức năng định danh của trình biên dịch.

Cùng phần 12

Xuất hiện trong 1 bộ đề