Networks Business Online Việt Nam & International VH2

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

Đăng ngày 07 November, 2022 bởi admin
A. Dịch từ ngôn ngữ máy sang ngôn ngữ tự nhiên .
B. Dịch từ ngôn ngữ lập trình sang ngôn ngữ máy .
C. Dịch từ ngôn ngữ máy sang ngôn ngữ 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 ngữ 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ó tính năng quy đổi chương trình được viết trên ngôn ngữ lập trình bậc cao thành chương trình triển khai đượ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 ngữ 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 ngữ máy tính mới và thường là ngôn ngữ ở 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ể đồng ý 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 ngữ đích phải trọn vẹn tương tự với đầu vào viết ở ngôn ngữ 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 thực thi, 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 triển khai .

– 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 tiến trình 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 ngữ cao này sang ngôn ngữ cao khác hay là quy đổi sang một ngôn ngữ 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 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 ở đầu 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 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.

Source: https://vh2.com.vn
Category : Tin Học