Please enable JavaScript.
Coggle requires JavaScript to display documents.
Bài 06 - Ngôn ngữ lập trình và chương trình dịch - Coggle Diagram
Bài 06 - Ngôn ngữ lập trình và chương trình dịch
Ngôn ngữ lập trình
Là kí hiệu và quy tắc viết lệnh
Quy tắc: Cú pháp
Lớp:
Ngôn ngữ máy
Hợp ngữ
Ngôn ngữ thuật toán
Ngôn ngữ máy
Thấp nhất nhưng hiệu quả cao nhất
Phải nhớ mã và không chạy trên bộ xử lý khác nhau
thể hiện các chương trình là dãy lệnh máy trong hệ nhị phân
Hợp ngữ
Mã bằng chữ
Mã lệnh tiếng anh có nghĩa
Có thể tự đặt tên từng đối tượng
1 lệnh = 1 lệnh ngôn ngữ máy
Ngôn ngữ thuật toán
thể hiện thuật toán độc lập với các máy tính cụ thể
cần có chương trình dịch để dịch
1 lệnh = nhiều lệnh máy
2 kiểu dịch
Thông dịch
dịch từng lệnh để hiểu công việc phải làm và thực hiện luôn
Biên dịch
dịch toàn bộ chương trình ban đầu
Thực hiện chương trình
Thực hiện trong chế độ biên dịch
Soạn thảo chương trình nguồn
Phân tích từ vựng
xây dựng danh sách và đặc tính các đối tượng của chương trình để sau này có thể sinh mã cho các đối tượng
Phân tích cú pháp
mục đích duyệt chương trình nguồn để phát hiện và thông báo các lỗi không đúng với quy ước của ngôn ngữ
Dịch
Liên kết
Thực hiện