NGÔN NGỮ và PHƯƠNG PHÁP DỊCH - Chương 1: Những khái niệm cơ bản
Số trang: 17
Loại file: pdf
Dung lượng: 623.68 KB
Lượt xem: 11
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Ngôn ngữ lập trình cấp cao và trình dịch 2. Đặc trưng của ngôn ngữ lập trình cấp cao 3. Các giai đoạn chính của chương trình dịch 4. Khái niệm ngôn ngữ 5. Văn phạm phi ngữ cảnh 6. Giới thiệu ngôn ngữ PL/0 mở rộng 1. Ngôn ngữ lập trình cấp cao và trình dịch1. Ngôn ngữ lập trình cấp cao và trình dịchSự cần thiết của ngôn ngữ lập trình bậc cao • Nhiều loại máy tính– Mỗi loại nhiều kiểu• Mỗi kiểu có ngôn ngữ máy riêng– Ngôn ngữ máy là dãy nhị phân...
Nội dung trích xuất từ tài liệu:
NGÔN NGỮ và PHƯƠNG PHÁP DỊCH - Chương 1: Những khái niệm cơ bản Chương 1: Những khái niệm cơ bản 1. Ngôn ngữ lập trình cấp cao và trình dịch NGÔN NGỮ và 2. Đặc trưng của ngôn ngữ lập trình cấp cao PHƯƠNG PHÁP DỊCH 3. Các giai đoạn chính của chương trình dịch 4. Khái niệm ngôn ngữ Phạm Đăng Hải 5. Văn phạm phi ngữ cảnh haipd@soict.hut.edu.vn 6. Giới thiệu ngôn ngữ PL/0 mở rộng 9/4/2012 21. Ngôn ngữ lập trình cấp cao và trình dịch 1. Ngôn ngữ lập trình cấp cao và trình dịch Sự cần thiết của ngôn ngữ lập trình bậc cao Ngôn ngữ lập trình cấp cao (NNLTCC) • Nhiều loại máy tính Chương trình viết bằng NNLTCC – Mỗi loại nhiều kiểu • Độc lập với máy tính • Mỗi kiểu có ngôn ngữ máy riêng – Ngôn ngữ máy là dãy nhị phân • Gần với ngôn ngữ tự nhiên • Dùng ngôn ngữ máy • Chương trình dễ đọc, viết và bảo trì – Không phải dịch – Phức tạp • Muốn thực hiện phải chuyển sang ngôn ngữ – Không khả chuyển – Máy hiểu được (ngôn ngữ máy) • Cần ngôn ngữ – Ngôn ngữ trung gian mà máy hiểu được Ngôn ngữ bậc cao – Độc lập với máy Được chuyển đổi bởi Chương trình dịch – Gần với ngữ tự nhiên • Chương trình thực hiện chậm hơn 9/4/2012 • Ví dụ: C, Pascal, basic.. 3 9/4/2012 41. Ngôn ngữ lập trình cấp cao và trình dịch 1. Ngôn ngữ lập trình cấp cao và trình dịch Chương trình biên dịch (compiler) Các bước xử lý chương trình • Chương trình dịch làm nhiệm vụ dịch Chương trình Mã máy chương trình nguồn (thường được viết bằng nguồn tuyệt đối ngôn ngữ lập trình bậc cao) sang các chương trình đối tượng (chương trình đích) Phase compiler loader Chương trình Chương trình dịch nguồn Compiler đích Thông báo lỗi Mã đối Mã thực linker • Chương trình đích có thể không thực hiện tượng ...
Nội dung trích xuất từ tài liệu:
NGÔN NGỮ và PHƯƠNG PHÁP DỊCH - Chương 1: Những khái niệm cơ bản Chương 1: Những khái niệm cơ bản 1. Ngôn ngữ lập trình cấp cao và trình dịch NGÔN NGỮ và 2. Đặc trưng của ngôn ngữ lập trình cấp cao PHƯƠNG PHÁP DỊCH 3. Các giai đoạn chính của chương trình dịch 4. Khái niệm ngôn ngữ Phạm Đăng Hải 5. Văn phạm phi ngữ cảnh haipd@soict.hut.edu.vn 6. Giới thiệu ngôn ngữ PL/0 mở rộng 9/4/2012 21. Ngôn ngữ lập trình cấp cao và trình dịch 1. Ngôn ngữ lập trình cấp cao và trình dịch Sự cần thiết của ngôn ngữ lập trình bậc cao Ngôn ngữ lập trình cấp cao (NNLTCC) • Nhiều loại máy tính Chương trình viết bằng NNLTCC – Mỗi loại nhiều kiểu • Độc lập với máy tính • Mỗi kiểu có ngôn ngữ máy riêng – Ngôn ngữ máy là dãy nhị phân • Gần với ngôn ngữ tự nhiên • Dùng ngôn ngữ máy • Chương trình dễ đọc, viết và bảo trì – Không phải dịch – Phức tạp • Muốn thực hiện phải chuyển sang ngôn ngữ – Không khả chuyển – Máy hiểu được (ngôn ngữ máy) • Cần ngôn ngữ – Ngôn ngữ trung gian mà máy hiểu được Ngôn ngữ bậc cao – Độc lập với máy Được chuyển đổi bởi Chương trình dịch – Gần với ngữ tự nhiên • Chương trình thực hiện chậm hơn 9/4/2012 • Ví dụ: C, Pascal, basic.. 3 9/4/2012 41. Ngôn ngữ lập trình cấp cao và trình dịch 1. Ngôn ngữ lập trình cấp cao và trình dịch Chương trình biên dịch (compiler) Các bước xử lý chương trình • Chương trình dịch làm nhiệm vụ dịch Chương trình Mã máy chương trình nguồn (thường được viết bằng nguồn tuyệt đối ngôn ngữ lập trình bậc cao) sang các chương trình đối tượng (chương trình đích) Phase compiler loader Chương trình Chương trình dịch nguồn Compiler đích Thông báo lỗi Mã đối Mã thực linker • Chương trình đích có thể không thực hiện tượng ...
Tìm kiếm theo từ khóa liên quan:
Ngôn ngữ lập trình lập trình cấp cao chương trình dịch Khái niệm ngôn ngữ Văn phạm phi ngữ cảnh ngôn ngữ PL/0 mở rộngGợi ý tài liệu liên quan:
-
Chuyên đề: Nghiên cứu Ngôn ngữ hình thức, Văn phạm phi ngữ cảnh và Automata đẩy xuống
84 trang 368 0 0 -
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 275 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 265 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 265 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 232 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 225 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 217 1 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 207 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 184 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 170 0 0