- Bạn vui lòng tham khảo Thỏa Thuận Sử Dụng của Thư Viện Số
Tài liệu Thư viện số
Danh mục TaiLieu.VN
Bài giảng môn học Trình biên dịch - Chương 2: Trình biên dịch đơn giản
Bài giảng chương 2 trình bày những nội dung cơ bản như: Định nghĩa cú pháp, sự biên dịch trực tiếp cú pháp (syntax-directed translation), phân tích cú pháp, trình biên dịch cho biểu thức đơn giản, sự phân tích từ vựng, sự hình thành bảng danh biểu, máy trừu tượng kiểu chồng,... Mời các bạn cùng tham khảo.
42 p vlute 27/02/2019 310 1
Từ khóa: Trình biên dịch, Bài giảng Trình biên dịch, Ngôn ngữ lập trình, Chương trình dịch, Đặc tả ngôn ngữ lập trình, Biên dịch trực tiếp cú pháp, Máy trừu tượng kiểu chồng
Bài giảng môn học Trình biên dịch - Chương 3: Phân tích từ vựng
Bài giảng chương 3 trình bày những nội dung cơ bản như: Vai trò cuả bộ phân tích từ vựng, các tính chất của token, chứa tạm chương trình nguồn, đặc tả token, nhận dạng token, sơ đồ dịch,... Mời các bạn cùng tham khảo để biết thêm chi tiết.
33 p vlute 27/02/2019 418 1
Từ khóa: Trình biên dịch, Bài giảng Trình biên dịch, Ngôn ngữ lập trình, Chương trình dịch, Đặc tả ngôn ngữ lập trình, Tính chất của token, Bộ phân tích từ vựng
Bài giảng môn học Trình biên dịch - Chương 5: Trình biên dịch trực tiếp cú pháp
Bài giảng chương 5 trình bày những nội dung cơ bản như: Định nghĩa trực tiếp cú pháp, cấu trúc của cây phân tích, định nghĩa thuộc tính l, biên dịch từ trên xuống, đánh giá thuộc tính kế thừa từ dưới lên, đánh giá thuộc tính kế thừa từ dưới lên,... Mời các bạn cùng tham khảo.
42 p vlute 27/02/2019 279 1
Từ khóa: Trình biên dịch, Bài giảng Trình biên dịch, Ngôn ngữ lập trình, Chương trình dịch, Đặc tả ngôn ngữ lập trình, Trình biên dịch trực tiếp cú pháp
Bài giảng môn học Trình biên dịch - Chương 6: Xử lí ngữ nghĩa
Xử lý ngữ nghĩa có hai cách: kiểm tra tĩnh (static check) và kiểm tra động (dynamic check). Trong chương này chúng ta chỉ bàn đến kiểm tra ngữ nghĩa tĩnh. Xử lý ngữ nghĩa tĩnh bao gồm: Truyền thuộc tính, kiểm tra kiểu, kiểm tra trình tự điều khiển, kiểm tra tính duy nhất, kiểm tra mối liên hệ của tên, xử lý các phát biểu goto tham khảo trước.
19 p vlute 27/02/2019 348 1
Từ khóa: Trình biên dịch, Bài giảng Trình biên dịch, Ngôn ngữ lập trình, Chương trình dịch, Đặc tả ngôn ngữ lập trình, Xử lí ngữ nghĩa
Bài giảng môn học Trình biên dịch - Chương 8: Tổ chức bảng danh biểu
Bài giảng chương 8 trình bày những nội dung cơ bản như: Các tác vụ trên bảng danh biểu, Bảng danh biểu tuyến tính (linear symbol table), Bảng danh biểu băm (hash symbol table), Hàm băm (hashing function),... Mời các bạn cùng tham khảo.
15 p vlute 27/02/2019 230 1
Từ khóa: Trình biên dịch, Bài giảng Trình biên dịch, Ngôn ngữ lập trình, Chương trình dịch, Đặc tả ngôn ngữ lập trình, Tổ chức bảng danh biểu
Bài giảng môn học Trình biên dịch - Chương 9: Sinh mã đối tượng
Bài giảng chương 9 trình bày những nội dung cơ bản như: Các vấn đề thiết kế bộ sinh mã, máy đích, khối cơ bản và lưu đo, bộ sinh mã đơn giản, dag biểu diễn khối cơ bản dag là cấu trúc dữ liệu rất thích h, tạo mã đối tượng từ dag. Mời các bạn cùng tham khảo.
44 p vlute 27/02/2019 280 1
Từ khóa: Trình biên dịch, Bài giảng Trình biên dịch, Ngôn ngữ lập trình, Chương trình dịch, Đặc tả ngôn ngữ lập trình, Sinh mã đối tượng
Bài giảng môn học Trình biên dịch - Chương 10: Tối ưu mã
Bài giảng chương 10 trình bày những nội dung cơ bản như: Mã trung gian, phân tích dòng dữ liệu, phân tích dòng dữ liệu (Data Flow Analyst) – DFA, loại bỏ dư thừa, tối ưu vòng lặp. Mời các bạn cùng tham khảo.
53 p vlute 27/02/2019 248 1
Từ khóa: Trình biên dịch, Bài giảng Trình biên dịch, Ngôn ngữ lập trình, Chương trình dịch, Đặc tả ngôn ngữ lập trình, Tối ưu mã
Bài giảng Nguyên lý ngôn ngữ lập trình - Chương 1: Giới thiệu về sự biên dịch
Để máy tính có thể hiểu và thực thi một chương trình được viết bằng ngôn ngữ cấp cao, ta cần phải có một trình biên dịch thực hiện việc chuyển đổi chương trình đó sang chương trình ở dạng ngôn ngữ đích. Chương này trình bày một cách tổng quan về cấu trúc của một trình biên dịch và mối liên hệ giữa nó với các thành phần khác - “họ...
10 p vlute 31/12/2018 299 1
Từ khóa: Ngôn ngữ lập trình, Nguyên lý ngôn ngữ lập trình, Bài giảng Nguyên lý ngôn ngữ lập trình, Sự biên dịch, Trình biên dịch, Môi trường của trình biên dịch
Bài giảng Nguyên lý ngôn ngữ lập trình - Chương 5: Dịch trực tiếp cú pháp
Chương 5 trình bày các cách biểu diễn ngữ nghĩa của một chương trình. Mỗi ký hiệu văn phạm kết hợp với một tập các thuộc tính – các thông tin. Mỗi luật sinh kết hợp với một tập các luật ngữ nghĩa – các quy tắc xác định trị của các thuộc tính. Việc đánh giá các luật ngữ nghĩa được sử dụng để thực hiện một công việc nào đó như...
20 p vlute 31/12/2018 311 1
Từ khóa: Ngôn ngữ lập trình, Nguyên lý ngôn ngữ lập trình, Bài giảng Nguyên lý ngôn ngữ lập trình, Dịch trực tiếp cú pháp, Xây dựng cây cú pháp, Thiết kế bộ dịch dự đoán
Bài giảng Nguyên lý ngôn ngữ lập trình - Chương 3: Phân tích từ vựng
Chương này trình bày các kỹ thuật xác định và cài đặt bộ phân tích từ vựng. Kỹ thuật đơn giản để xây dựng một bộ phân tích từ vựng là xây dựng các lược đồ - automata hữu hạn xác định (Deterministic Finite Automata - DFA) hoặc không xác định (Nondeterministic Finite Automata - NFA) – mô tả cấu trúc của các thẻ từ (token) của ngôn ngữ nguồn và sau...
18 p vlute 31/12/2018 260 1
Từ khóa: Ngôn ngữ lập trình, Nguyên lý ngôn ngữ lập trình, Bài giảng Nguyên lý ngôn ngữ lập trình, Phân tích từ vựng, Bộ phân tích từ vựng, Mẫu từ vựng, Trị từ vựng
Bài giảng Nguyên lý ngôn ngữ lập trình - Chương 7: Môi trường thời gian thực hiện
Trước khi xem xét vấn đề sinh mã được trình bày ở các chương sau, chương này trình bày một số vấn đề liên quan đến việc gọi thực hiện chương trình con, các chiến lược cấp phát bộ nhớ và quản lý bảng ký hiệu. Cùng một tên trong chương trình nguồn có thể biểu thị cho nhiều đối tượng dữ liệu trong chương trình đích. Sự biểu diễn của...
26 p vlute 31/12/2018 311 1
Từ khóa: Ngôn ngữ lập trình, Nguyên lý ngôn ngữ lập trình, Bài giảng Nguyên lý ngôn ngữ lập trình, Đối tượng dữ liệu, Chương trình con, Ngăn xếp điều khiển
Bài giảng Nguyên lý ngôn ngữ lập trình - Chương 9: Sinh mã đích
Giai đoạn cuối của quá trình biên dịch là sinh mã đích. Dữ liệu nhập của bộ sinh mã đích là biểu diễn trung gian của chương trình nguồn và dữ liệu xuất của nó là một chương trình đích. Kỹ thuật sinh mã đích được trình bày trong chương này không phụ thuộc vào việc dùng hay không dùng giai đoạn tối ưu mã trung gian.
20 p vlute 31/12/2018 377 1
Từ khóa: Ngôn ngữ lập trình, Nguyên lý ngôn ngữ lập trình, Bài giảng Nguyên lý ngôn ngữ lập trình, Sinh mã đích, Thiết kế bộ sinh mã, Mã trung gian