Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Bài giảng "Xây dựng chương trình dịch - Bài 1: Bộ xử lý ngôn ngữ" cung cấp co người học các kiến thức: Ngôn ngữ lạp trình cấp cao, ngôn ngữ lập trình các thế hệ, đặc trưng của ngôn ngữ lập trình cấp cao, các cú pháp và ngữ nghĩa của ngôn ngữ lập trình, bộ xử lý ngôn ngữ, các công cụ liên quan đến trình biên dịch,. nội dung chi tiết. | 21/1/2010 Môn học sẽ nghiên cứu XÂY DỰNG CHƯƠNG TRÌNH DỊCH Nguyễn Thị Thu Hương - Khoa CNTT – ĐHBKHN Tel (04) 38696121 - Mobi : 0903253796 Email :huongnt@it-hut.edu.vn,huongnt-fit@mail.hut.edu.vn Cách thức làm việc của máy tính (tập lệnh, thanh ghi, mode địa chỉ, các cấu trúc dữ liệu ệ được ợ sử dụng ụ g khi thực ự hiện. ệ ) Cách thức làm việc của bộ xử lý ngôn ngữ và chương trình dịch Sinh mã máy cho những cấu trúc ngôn ngữ cụ thể Thế nào là một thiết kế ngôn ngữ tốt? Tại sao cần nghiên cứu CT dịch? Những vấn đề chính Rèn kỹ năng phát triển ứng dụng quy mô lớn Làm việc với các cấu trúc dữ liệu phức tạp Tìm hiểu sự tương tác giữa các giải thuật Bước chuẩn bị cho những dự án lớn trong tương lai. Bộ xử lý ngôn ngữ Cấu trúc của một trình biên dịch (1 pha) Văn phạm sản sinh BNF và sơ đồ ồ cú pháp Phân tích từ vựng và bảng ký hiệu Phân tích cú pháp trên xuống có quay lui Phân tích cú pháp tiền định Văn phạm LL(k) 1 21/1/2010 Những vấn đề chính Tài liệu tham khảo Phân tích đệ quy trên dưới Phân tích cú pháp cho ngôn ngữ KPL Phân tích ngữ nghĩa Stack calculator Sinh mã trung gian Sinh mã đích Tối ưu mã Aho.A.V, Sethi.R., Ullman.J.D. Compiler : Principles, Techniques and Tools. Addison Wesley.1986 Bal.H. E. Modern Compiler Design. John Wiley & Sons Inc (2000) William Allan Wulf. The Design of an Optimizing Compiler Elsevier Science Ltd (1980) Charles N. Fischer. Crafting a Compiler Benjamin-Cummings Pub Co (1987) Tài liệu tham khảo Niklaus Wirth Compiler Construction. Addison Westley. 1996 Andrew.W.Appel Modern Compiler Implementation in Java Pi Princeton t University.1998 U i it 1998 Nguyễn Văn Ba Bài 1. Bộ xử lý ngôn ngữ Giáo trình kỹ thuật biên dịch Đại học Bách Khoa Hà Nội.1994 Vũ Lục Phân tích cú pháp Đại học Bách Khoa Hà Nội.1990 Bài giảng về ngôn ngữ và phương pháp dịch www.sourceforge.net 2 21/1/2010 Ngôn ngữ lập trình cấp cao Ngôn ngữ lập trình thế hệ thứ nhất