1. Trình biên dịch lấy toàn bộ một chương trình và dịch nó, nhưng trình thông dịch sẽ dịch một câu lệnh chương trình bằng câu lệnh. Show 2. Mã trung gian hoặc mã đích được tạo trong trường hợp trình biên dịch. Đối với trình thông dịch không tạo mã trung gian. 3. Trình biên dịch tương đối nhanh hơn Trình thông dịch khi trình biên dịch thực hiện toàn bộ chương trình cùng một lúc trong khi các trình thông dịch biên dịch từng dòng mã sau đó. 4. Trình biên dịch đòi hỏi nhiều bộ nhớ hơn trình thông dịch vì tạo ra mã đối tượng. 5. Trình biên dịch trình bày tất cả các lỗi đồng thời và rất khó để phát hiện các lỗi trong trình hiển thị trình thông dịch tương phản từng lỗi một và dễ dàng phát hiện lỗi hơn. 6. Trong trình biên dịch khi xảy ra lỗi trong chương trình, nó dừng dịch và sau khi xóa lỗi, toàn bộ chương trình được dịch lại. Ngược lại, khi xảy ra lỗi trong trình thông dịch, nó sẽ ngăn bản dịch của nó và sau khi xóa lỗi, bản dịch lại tiếp tục. 7. Trong một trình biên dịch, quá trình này yêu cầu hai bước trong đó mã nguồn đầu tiên được dịch sang chương trình đích sau đó được thực thi. Trong khi trong Trình thông dịch Đó là một quá trình một bước trong đó Mã nguồn được biên dịch và thực thi cùng một lúc. 8. Trình biên dịch được sử dụng trong các ngôn ngữ lập trình như C, C ++, C #, Scala, v.v ... Trên Trình thông dịch khác được sử dụng trong các ngôn ngữ như Java, PHP, Ruby, Python, v.v. chương trình lần lượt dịch và thực hiện từng câu lệnh, thích hợp cho giao tiếp giữa người và hệ thống `-` Biên dịch : là chương trình duyệt hết các lỗi của chương trình, kiểm tra tính đúng đắn, sau đó mới chạy chương trình, dịch thành chương trình đích và có thể lưu để sử dụng sau `#` Sự giống nhau : `-` Đều dịch và thực hiện câu lệnh `-` Đều có duyệt lỗi, kiểm tra tính đúng đắn `#` Sự khác nhau : `-` Thông dịch : dịch từng câu lệnh `-` Biên dịch : `+` Duyệt lỗi toàn bộ, sau đó mới chạy chương trình. `+` Có thể sử dụng lại chương trình cho lần sau
Câu hỏi:07/05/2022 3,628
Đáp án chính xác
Đáp án đúng là: A Dựa theo chức năng của biên dịch và thông dịch: - Thông dịch: lần lượt dịch và thực hiện từng câu lệnh. - Biên dịch: dịch toàn bộ chương trình nguồn thành một chương trình đích có thể thực hiện trên máy và có thể lưu trữ để sử dụng lại khi cần thiết. Gói VIP thi online tại VietJack (chỉ 200k/1 năm học), luyện tập gần 1 triệu câu hỏi có đáp án chi tiết. Nâng cấp VIP CÂU HỎI HOT CÙNG CHỦ ĐỀCâu 1:Chương trình nguồn là:
Câu 2:Thông dịch là:
Câu 3:Phát biểu nào sau đây là sai?
Câu 4:Phát biểu nào sau đây là đúng?
Câu 5:Chương trình dịch là:
Câu 6:Hợp ngữ là ngôn ngữ:
Điểm giống nhau giữa thông dịch và biên dịch là gì?Cả biên dịch và thông dịch đều là hoạt động được thực hiện với mục đích là chuyển đổi ngôn ngữ. Vụ trong quá trình chuyển đổi đều yêu cầu về độ chính xác cao và giữ nguyên được ý định ban đầu của ngôn ngữ nguồn. Sự khác nhau giữa thông dịch và biên dịch là gì?Điểm khác biệt chính giữa biên dịch và thông dịch (hay còn gọi là phiên dịch) là ở phương tiện và kỹ năng của mỗi công việc. Thông dịch là dịch ngôn ngữ nói còn biên dịch là dịch văn bản viết. Thông dịch viên khác biên dịch viên như thế nào?Cụ thể, khi dịch song song, Thông dịch viên sẽ truyền đạt nghĩa câu đồng thời với người nói. Còn khi nhận yêu cầu dịch nối tiếp, Thông dịch viên sẽ đợi bản nói gốc hoàn thành mới tiến hành dịch lại toàn bộ. Ngược lại, Biên dịch viên sử dụng ngôn ngữ viết nên không có nhiều phương thức truyền đạt phức tạp như trên. Tin học 11 biên dịch là gì?Trình biên dịch (tiếng Anh: compiler) hay phần mềm biên dịch là một chương trình máy tính làm công việc dịch một chuỗi các câu lệnh được viết bằng một ngôn ngữ lập trình (gọi là ngôn ngữ nguồn hay mã nguồn), thành một chương trình tương đương nhưng ở dưới dạng một ngôn ngữ máy tính mới (gọi là ngôn ngữ đích) và thường ... |