Tin học
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Phân biệt giữa thông dịch và Compilation

Go down

 Phân biệt giữa thông dịch và Compilation Empty Phân biệt giữa thông dịch và Compilation

Bài gửi  dongocthien (I11C) 12/9/2011, 23:07

1.Trình biên dịch: dịch mã nguồn ra mã máy để cho CPU(bộ vi xử lí) xử lí.Mỗi ngôn ngữ sẽ có 1 trình biên dịch riêng.Thí dụ java có trình biên dịch java. Khi một lập trình viên viết 1 chương trình máy tính xong thì anh ta cần phải biên dịch nó (file nguồn) ra mã máy(thường là file.exe) để chạy.
Tuy nhiên không phải bộ vi xử lí hay hệ điều hành nào cũng hiểu được mã máy mà trình biên dịch vừa dịch ra(hay nói cách khác là bộ xử lí hiểu được ngôn ngữ này nhưng lại không hiểu ngôn ngữ khác). Cho nên ta cần phải có trình thông dịch(đóng vai trò như 1 thông dịch viên) để diễn giải cho CPU (bộ xử lí) hiểu.

2.Trình thông dịch: sau khi bạn soạn thảo một chương trình bằng 1 ngôn ngữ lập trình nào đấy (mã nguồn), thì quá trình thông dịch là quá trình xảy ra lúc runtime, trình thông dịch sẽ dịch từng lệnh của chương trình bạn và thực thi. Lần sau muốn chạy lại chương trình thì phải thông dịch lại.

dongocthien (I11C)

Tổng số bài gửi : 51
Join date : 27/08/2011

Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết