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

Câu hỏi: Chương trình dịch dùng để làm gì?

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 có chức năng chuyển đổ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 thực hiện được trên máy tính cụ thể.

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

Chương trình dịch hay phần mềm biên dịch là một chương tì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, 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 và thường là ngôn ngữ ở cấp thấp hơn như ngôn ngữ máy.

Những đặc điểm của chương trình dịch bao gồm:

– Tính chịu lỗi. Chương trình có thể chấp nhận một lỗi của đầu vào và đưa ra các gợi úc xử lý phù hợp. Chương trình dừng ngay ở lỗi đầu tiên không thể coi là tốt.

– Tính toàn vẹn là kết quả ở ngôn ngữ đích phải hoàn toàn tương đương 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ề kết quả sau từ bước thực hiện, giúp người dùng có thể hiệu chỉnh và sửa lỗi nếu có sau từng bước thực hiện.

– 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 giai đoạn chương trình dịch phải trải qua bao gồm:

– Giai đoạn phân tích nhằm 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, bao gồm:

+ 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à chỉnh sửa, 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 các 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à chuyển đổi sang một ngôn ngữ mà nó cần để tiếp tục xử lý về sau những trình biên dịch như vậy được biết như là bộ biên dịch phân tầng. Các loại trình biên dịch cho kết quả là mã đối tượng thì một cách cơ bản bao gồm mã máy tăng cường thêm các thông tin về tên vị trí của các ngõ và các gọi ngoài.

– Một tập hợp của các tập tin đối tượng mà không hẳn được cung cấp từ cùng một trình biên dịch thì vẫn có thể được liên kết với nhau để tạo nên các chương trình khả thi cuối cùng cho một người dùng. Để làm được điều đó thì các tập tin đối tượng đó phải được 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.

Bài 1. Máy tính và chương trình máy tính – Câu 4 trang 8 SGK tin học lớp 8. Chương trình dịch làm gì?

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

Chương trình dịch dùng để dịch cách chương trình được viết bằng ngôn ngữ khác nhằm thực hiện trên máy tính ra ngôn ngữ máy.

Chương trình dịch chuyển đổi các dòng lệnh được soạn thảo thành tệp có thể chạy trên máy tính

  1. Trang chủ
  2. Lớp 8
  3. Tin học

Câu hỏi:

10/05/2020 73,232

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

Đáp án chính xác

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

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

D. Dịch từ ngôn ngữ máy sang ngôn ngữ tự nhiên

Chương trình dịch giúp người lập trình có thể lập trình trên một ngôn ngữ lập trình và chuyển nó sang ngôn ngữ máy giúp máy tính hiểu và thực hiện được yêu cầu người lập trình.

   Đáp án: A

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Câu 1:

Chương trình máy tính được theo các bước:

A. Viết chương trình bằng ngôn ngữ lập trình

B. Dịch chương trình thành ngôn ngữ máy

C. Viết chương trình bằng ngôn ngữ lập trình rồi dịch chương trình thành ngôn ngữ máy

D. Viết chương trình trên giấy rồi gõ vào máy tính

Câu 2:

Ngôn ngữ được sử dụng để viết chương trình là:

A. Ngôn ngữ lập trình

B. Ngôn ngữ máy

C. Ngôn ngữ tự nhiên

D. Ngôn ngữ tiếng Việt

Câu 3:

Tại sao cần viết chương trình?

A. Viết chương trình giúp con người

B. Điều khiển máy tính

C. Một cách đơn giản và hiệu quả hơn

D. Cả A, B và C

Câu 4:

Theo em hiểu viết chương trình là :

A. Tạo ra các câu lệnh được sắp xếp theo một trình tự nào đó

B. Viết ra một đoạn văn bản được sắp xếp theo chương trình

C. Viết ra các câu lệnh mà em đã được học

D. Tạo ra các câu lệnh để điều khiển Robot

Câu 5:

Con người chỉ dẫn cho máy tính thực hiện công việc như thế nào?

A. Thông qua một từ khóa

B. Thông qua các tên

C. Thông qua các lệnh

D. Thông qua một hằng

Câu 6:

Ngôn ngữ lập máy là:

A. Ngôn ngữ dùng để viết một chương trình máy tính

B. Ngôn ngữ dùng để viết các chương trình máy tính

C. Các câu lệnh được tạo ra từ hai số 1 và 0

D. Chương trình dịch

Tin học 10 chương trình dịch để làm gì?

Chương trình dịch dùng để dịch những chương trình viết bằng ngôn ngữ bậc cao sang ngôn ngữ máy.

Chương trình dịch có tác dụng gì trắc nghiệm?

Chương trình dịch dùng để dịch từ ngôn ngữ lập trình sang ngôn ngữ máy. Ngôn ngữ lập trình chỉ con người hiểu được, để máy tính hiểu được thì phải dùng ngôn ngữ máy. Chương trình dịchchương trình chuyển đổi từ ngôn ngữ lập trình sang ngôn ngữ máy.

Ngôn ngữ lập trình là gì chương trình dịch là gì ngôn ngữ máy là gì?

Ngôn ngữ lập trình là ngôn ngữ hình thức bao gồm một tập hợp các lệnh tạo ra nhiều loại đầu ra khác nhau. Ngôn ngữ lập trình được sử dụng trong lập trình máy tính để thực hiện các thuật toán. Mã nguồn của một chương trình máy tính đơn giản được viết bằng ngôn ngữ lập trình C.