Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Mastering Compiler Design: Basics to Advanced Techniques

Làm chủ thiết kế trình biên dịch: Từ cơ bản đến nâng cao

Làm chủ thiết kế trình biên dịch: Từ cơ bản đến nâng cao

Phân tích từ vựng, phân tích cú pháp, bộ phân tích cú pháp, sinh mã trung gian, tối ưu mã, sinh mã

4.5
(117 đánh giá)
1,722 học viên
Giảng viên
Anitha K
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 399.000đ -87%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
7.0 giờ video
42 bài giảng
6 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 31/05/2026

Bạn sẽ học được gì

Ứng dụng các nguyên lý toán học và kỹ thuật vào thiết kế trình biên dịch
Nắm được kiến thức về bộ phân tích từ vựng và phân tích cú pháp
Hiểu cách chuyển đổi một hệ thống thành các dạng mã trung gian khác nhau
Phân tích các phương pháp triển khai bộ tối ưu mã và bộ sinh mã

Yêu cầu

Không yêu cầu kinh nghiệm lập trình

Đối tượng phù hợp

Khóa học thiết kế trình biên dịch này dành cho những ai đã có nền tảng về khoa học máy tính và lập trình. Phù hợp với sinh viên ngành khoa học máy tính, nhà nghiên cứu và giảng viên

Nội dung khóa học

6 phần • 42 bài giảng
1 Giới thiệu về thiết kế trình biên dịch
2 Các pha của trình biên dịch
3 Công cụ xây dựng trình biên dịch
4 Phân tích từ vựng và vai trò của nó
1 Giới thiệu về automata hữu hạn
2 Chấp nhận chuỗi trong automata hữu hạn
3 Giới thiệu về biểu thức chính quy
4 Biểu thức chính quy sang NFA (Phương pháp Thompson)
5 Chuyển đổi NFA sang DFA
6 Biểu thức chính quy sang DFA (Phương pháp trực tiếp)
7 Tối thiểu hóa DFA
1 Bộ phân tích cú pháp và vai trò của bộ phân tích cú pháp
2 Suy dẫn và cây phân tích cú pháp
3 Các loại bộ phân tích cú pháp
4 Tính nhập nhằng trong văn phạm
5 Phân tích cú pháp Recursive Descent
6 Đệ quy trái và Left Factoring
7 First và Follow
8 Bộ phân tích cú pháp dự đoán
1 Bộ phân tích cú pháp Shift-Reduce
2 Bộ phân tích cú pháp Operator Precedence - Phần 1
3 Bộ phân tích cú pháp Operator Precedence - Phần 2
4 Bộ phân tích cú pháp Operator Precedence - Phần 3
5 Bộ phân tích cú pháp SLR - Phần 1
6 Bộ phân tích cú pháp SLR - Phần 2
7 Bộ phân tích cú pháp SLR - Phần 3
8 Bộ phân tích cú pháp LALR - Phần 1
9 Bộ phân tích cú pháp LALR - Phần 2
10 Bộ phân tích cú pháp LALR - Phần 3
1 Sinh mã trung gian
2 Định nghĩa trực tiếp cú pháp và dịch trực tiếp cú pháp
3 SDT cho câu lệnh gán
4 SDT cho biểu thức Boolean
5 Backpatching
6 Sinh mã và các vấn đề thiết kế
1 Tối ưu mã
2 Các nguồn tối ưu chính
3 Tối ưu vòng lặp
4 Tối ưu khối cơ bản
5 Đồ thị có hướng không chu trình (DAG)
6 Tối ưu Peephole
7 Khối cơ bản và đồ thị luồng

Giới thiệu khóa học

Unlock the mysteries of Compiler Design through our comprehensive course, designed to equip you with the knowledge and skills necessary to navigate the intricate landscape of language translation. This course offers a deep dive into the core concepts and advanced techniques essential for developing efficient compilers.

Beginning with an exploration of fundamental theories, you'll journey through the stages of compiler construction, from lexical analysis and parsing to semantic analysis, optimization, and code generation. Gain insight into how compilers interpret source code and transform it into executable programs, optimizing performance and efficiency along the way.

Through a combination of theoretical lectures, you'll have the opportunity to apply your learning in practical scenarios, reinforcing your understanding of compiler design principles and implementation strategies. Dive into the nuances of lexing and parsing algorithms, explore optimization techniques to enhance program execution speed and resource utilization, and master the intricacies of code generation for diverse target architectures.

Whether you're a seasoned developer looking to deepen your understanding of compiler construction or a novice programmer eager to explore new horizons, this course provides a structured and engaging learning experience.

Join us on a journey of discovery and innovation in Compiler Design. Elevate your skills, unlock new possibilities, and become proficient in the art and science of building compilers that power the software of tomorrow.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Compiler Design
Hiển thị tất cả khoá học Programming Languages
Hiển thị tất cả khoá học Theory Of Computation
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊