Chương trình dịch dùng để làm gì?

A. Dịch từ ngôn từ máy sang ngôn từ tự nhiên .B. Dịch từ ngôn từ lập trình sang ngôn ngữ máy .C. Dịch từ ngôn từ máy sang ngôn từ lập trình .

D. Dịch từ ngôn ngữ lập trình sang ngôn ngữ tự nhiên.

Đáp án đúng B.

Chương trình dịch dùng để dịch từ ngôn từ lập trình sang ngôn ngữ máy, chương trình dịch là chương trình đặc biệt quan trọng có công dụng quy đổi chương trình được viết trên ngôn từ lập trình bậc cao thành chương trình thực thi được trên máy tính đơn cử .

Giải thích nguyên nhân lựa chọn đáp án B:

Chương trình dịch hay ứng dụng biên dịch là một chương tình máy tính làm việc làm dịch một chuỗi những câu lệnh được viết bằng một ngôn từ lập trình, thành một chương trình tương tự nhưng ở dưới dạng một ngôn từ máy tính mới và thường là ngôn từ ở cấp thấp hơn như ngôn ngữ máy .Những đặc thù của chương trình dịch gồm có :– Tính chịu lỗi. Chương trình hoàn toàn có thể gật đầu một lỗi của nguồn vào và đưa ra những gợi úc giải quyết và xử lý tương thích. Chương trình dừng ngay ở lỗi tiên phong không hề coi là tốt .– Tính toàn vẹn là tác dụng ở ngôn từ đích phải trọn vẹn tương tự với đầu vào viết ở ngôn từ nguồn .– Tính trong suốt chương trình dịch phải rõ ràng về hiệu quả sau từ bước triển khai, giúp người dùng hoàn toàn có thể hiệu chỉnh và sửa lỗi nếu có sau từng bước thực thi .

– Tính hiệu quả là chương trình dịch sử dụng không quá nhiều bộ nhớ và công suất tính toán, kết quả ở ngôn ngữ đích là đủ tốt.

Các quy trình tiến độ chương trình dịch phải trải qua gồm có :– Giai đoạn nghiên cứu và phân tích nhằm mục đích nghiên cứu và phân tích chương trình nguồn về từ vựng và cú pháp .– Giai đoạn tổng hợp nhằmg tạo ra chương trình đích gồm ba bước, gồm có :+ Sinh mã trung gian là chuyển chương trình nguồn về chương trình trung gian .+ Tối ưu mã là sửa đổi, tối ưu chương trình trung gian .+ Sinh mã là tạo chương trình đích từ chương trình trung gian đã tối ưu .

– Các trình biên dịch sẽ chuyển dịch mã nguồn viết trong một ngôn ngữ cấp cao thành mã đối tương hay ngôn ngữ máy mà có thể được thi hành trực tiếp bởi một máy tính hay bởi một máy ảo. Việc chuyển dịch từ một ngôn ngữ cấp thấp sang một ngôn ngữ cấp cao hơn cũng có thể xảy ra, quá trình này thường được hiểu như là bộ biên dịch ngược nếu nó có thể tái tạo lại một chương trình trong ngôn ngữ cấp cao.

– Tồn tại những trình biên dịch chuyển đổi từ ngôn từ cao này sang ngôn từ cao khác hay là quy đổi sang một ngôn từ mà nó cần để liên tục giải quyết và xử lý về sau những trình biên dịch như vậy được biết như thể bộ biên dịch phân tầng. Các loại trình biên dịch cho hiệu quả là mã đối tượng người tiêu dùng thì một cách cơ bản gồm có mã máy tăng cường thêm những thông tin về tên vị trí của những ngõ và những gọi ngoài .– Một tập hợp của những tập tin đối tượng người dùng mà không hẳn được phân phối từ cùng một trình biên dịch thì vẫn hoàn toàn có thể được link với nhau để tạo nên những chương trình khả thi sau cuối cho một người dùng. Để làm được điều đó thì những tập tin đối tượng người tiêu dùng đó phải được phong cách thiết kế chung nhau về dạng thức .

Như vậy, Chương trình dịch dùng để làm gì? Là câu hỏi đã được chúng tôi trả lời chi tiết trong bài viết phía trên. Chúng tôi mong rằng nội dung trong bài viết sẽ giúp ích được quý bạn đọc.

Alternate Text Gọi ngay