Thông thường, trong môi trường làm việc trên một ngôn ngữ lập trình cụ thể, ngoài chương trình biên dịch còn có một số thành phần chức năng như biên soạn, lưu trữ, tìm kiếm. Ví dụ trên F[r]
(1)Giải tập Tin học 11 1
- Lập trình: Là việc sử dụng cấu trúc liệu câu lệnh ngôn ngữ lập trình cụ thể để mơ tả liệu diễn đạt thao tác thuật toán
- Ngơn ngữ lập trình: Là ngơn ngữ dung để diễn tả thuật tốn cho máy tính hiểu thực Bao gồm:
+ Ngôn ngữ máy: Chương trình viết ngơn ngữ máy nạp trực tiếp vào bố nhớ thực
+ Hợp ngữ: Dùng thuật nhớ than thiện để viết chương trình thay cho cách lập trình trực tiếp mã máy
+ Ngơn ngữ lập trình bậc cao: Chương trình viết ngơn ngữ lập trình bậc cao phải chuyển đổi thành chương trình ngơn ngữ máy thực
- Chương trình dịch: Là chương trình đặc biệt nhằm chuyển đổi chương trình viết ngơn ngữ lập trình bậc cao(chương trình nguồn) sang ngơn ngữ máy (chương trình đích)
Chương trình dịch có loại:
+ Thơng dịch: Chương trình thơng dịch dịch thực câu lệnh Thích hợp cho mơi trường đối thoại người hệ thống Tuy nhiên câu lệnh phải thực lần phải dịch nhiêu lần
ảnh: Giao tiếp người hệ thống
Cụ thể thông dịch thực lặp lại bước sau:
B1: Kiểm tra tính đắn câu lệnh chương trình nguồn
B2: Chuyển đổi câu lệnh thành hay nhiều câu lệnh tương ứng ngôn ngữ máy
(2)- Biên dịch: Được thực qua hai bước
B1: Duyệt, phát lỗi, kiểm tra tính đắn câu lệnh chương trình nguồn
B2: Dịch tồn chương trình nguồn thành chương trình đích thực máy lưu trữ để sử dụng lại cần thiết
Thông thường, môi trường làm việc ngôn ngữ lập trình cụ thể, ngồi chương trình biên dịch cịn có số thành phần chức biên soạn, lưu trữ, tìm kiếm
Ví dụ Free Pascal: