Môn học cung cấp cho sinh viên kiến thức về nguyên lý làm việc của các chương trình dịch; Lý thuyết thiết kế ngôn ngữ lập trình (ngôn ngữ người – máy và dịch tự động); Chuyển đổi từ ngôn ngữ lập trình này sang ngôn ngữ khác. Các nội dung chủ yếu được cung cấp trong chương trình môn học bao gồm: Vị trí, vai trò của compiler trong hệ xử lý ngôn ngữ nói chung; Các giai đoạn làm việc của compiler; Kỹ thuật và các thuật toán phân tích từ vựng (lexical analysis); Phân tích cú pháp (syntax analysis); Phân tích ngữ nghĩa (semantic analysis); Sinh mã trung gian (ICG); Tối ưu mã (code optimization) ; Sinh mã đích (code generation); Vấn đề quản lý bảng ký tự; Vấn đề xử lý lỗi biên dịch.
- Kiến thức: Cung cấp những kiến thức cơ bản về chương trình dịch làm cơ sở cho việc tìm hiểu sâu về các ngôn ngữ lập trình, lý thuyết dịch máy, xử lý ngôn ngữ.
• Hiểu từng ngôn ngữ, điểm mạnh điểm yếu của nó;
• Lựa chọn ngôn ngữ và chương trình dịch thích hợp;
• Phân biệt được công việc do CTD thực hiện và do CT ứng dụng thực hiện;
• Thực hiện các dự án xây dựng chương trình dịch;
• Trong giao tiếp người máy thông qua các câu lệnh
• Áp dụng trong NLP, dịch tự động, tóm tắt văn bản…
- Kỹ năng:
• Nâng cao hiểu biết và kỹ năng lập trình, kỹ năng làm việc nhóm, xử lý thông tin trên ngôn ngữ tự nhiên;
• kỹ năng lập trình,.
- Thái độ, chuyên cần:
Sinh viên có thái độ tích cực, chủ động tìm tài liệu, đọc hiểu tài liệu và viết báo cáo, Đồ án môn học sẽ được giao cho sinh viên thực hiên trong quá trình học
Code | Giảng viên | Ngày bắt đầu | Ngày kết thúc | Hội trường | Hình thức thi | Ngày thi | Địa điểm | Danh sách thi | Điểm | Ngôn ngữ giảng dạy |
K27B-1220488-HN | Hà Chí Trung | 19/02/2016 | 03/06/2016 | HN | Vấn đáp | 10/06/2016 | HN |
STT | Tên tài liệu | Mô tả | Tải về | |||||||||||||||||||||||||||||||||
1 | Đề cương bài giảng Chương trình dịch |
*** Slide bài giảng, tài liệu tham khảo, hướng dẫn làm bài tập, ôn tập, hướng dẫn làm đồ án môn học gửi kèm theo tài liệu này. |
link |