Các bài lưu

CTD Bài 1: Nhập môn

Chưa có bình luận

Những nội dung chính trong bài này:

  1. Giới thiệu
  2. Khái niệm “chương trình dịch”
  3. Một chương trình dịch điển hình
  4. Hệ thống dịch
  5. Ứng dụng chương trình dịch
  6. Đối tượng nghiên cứu của môn học này
  7. Mục tiêu của môn học
  8. Thảo luận
Đọc tiếp...

Điểm quá trình môn Chương Trình Dịch của lớp K54-2

Chưa có bình luận

Xin chào các bạn,

Dưới đây là điểm quá trình của khóa học Chương Trình Dịch (dành cho Khóa 54, học kỳ hè năm học 2015-2016).

Kết quả này dựa trên tổng hợp của:

  • Kết quả làm bài tập
  • Trả lời câu hỏi của giảng viên trên lớp
  • Điểm danh
  • Thực hành

Hệ số điểm quá trình: 30% tổng số điểm (lớp thi cuối kỳ ngày 25 tháng 8 năm 2016).

TTMã số SVLớpHọ và tênĐiểm QT
1125106147154TH1Lê Vũ An6.5
2125106147454TH1Nguyễn Trọng Tuấn Anh6.5
3125106147754TH1Phạm Văn Bổng8.5
4125106147854TH1Nguyễn Hữu Chiến6.5
5125106147954TH1Tạ Văn Chinh7.5
6125106148454TH1Trần Quang Đạt9.5
7135106046155TH3Bùi Hữu Đoàn7.5
8105106030452TH1Phạm Văn Đức8.5
9105106031353TH1Vũ Trung Đức8
10125106149254TH1Nguyễn Đình Hà7.5
11135106074455TH3Vũ Trung Hiếu8.5
12135106076955TH1Nguyễn Thị Hoa8
13125106143254TH2Trần Quốc Hoàn7.5
14125106149654TH1Nguyễn Huy Hoàng7.5
15125106143454TH2Phan Thế Hoàng8.5
160951060063051TH2Bùi Công Hùng7.5
17135106089955TH3Mai Duy Hùng7.5
18135106129155TH3Nguyễn Phú Mạnh7.5
19135106147155TH3Nguyễn Văn Nhật6.5
20125106150754TH1Nguyễn Việt Phương7.5
21135106162455TH3Nguyễn Anh Quang9.5
22135106166555TH3Lê Đình Quyết7.5
23135106179655TH3Nguyễn Khắc Thái8
24105106148453TH1Vũ Ngọc Thăng6.5
25125106151254TH1Nguyễn Tử Thắng7.5
26135106202255TH1Nguyễn Thị Thanh Thúy9.5
27135106199355TH1Nguyễn Thị Hoài Thương10
28125106146654TH2Lại Xuân Trường7.5
29125106151954TH1Trần Văn Tú7.5
30115106006453TH2Phan Thế Tuấn7.5
31125106152254TH1Vũ Đình Tuyên8
32125106152654TH1Nguyễn Thị Hồng Yến8

Giảng viên, Trương Xuân Nam

Đọc tiếp...

Lab 3: Làm chủ bộ phân tích thử-sai

Chưa có bình luận

Các bài tập trong buổi thực hành này:

  1. Hoàn thiện mã nguồn được giới thiệu trong giờ lý thuyết
  2. Phân tích top-down trả về suy dẫn phải
  3. Phân tích bottom-up không đệ quy
  4. In ra cây phân tích thay vì thứ tự suy dẫn

Các bài tập yêu cầu viết bằng ngôn ngữ lập trình C#.

Đọc tiếp...

Slide T13: Phân tích LR & các bộ tự động sinh parser

Chưa có bình luận

Những nội dung chính trong bài này:

  1. Bộ phân tích kiểu gạt-thu (shift-reduce)
  2. Máy phân tích cú pháp LR
  3. Văn phạm họ LR
    • CLOSURE và GOTO
    • Đồ thị LR(0)
    • SLR
  4. Đánh giá về phân tích LR
  5. Các bộ tự động sinh parser
  6. Bài tập
Đọc tiếp...

Slide T12: Phân tích văn phạm bằng thuật toán LL

Chưa có bình luận

Những nội dung chính trong bài này:

  1. Bộ phân tích cú pháp tất định
  2. Tiếp cận top-down
  3. Phân tích LL(1)
    • FIRST
    • FOLLOW
    • Bảng phân tích LL(1)
    • Ví dụ
  4. Bài tập
Đọc tiếp...

Slide T11: Phân tích văn phạm bằng thuật toán Earley

Chưa có bình luận

Những nội dung chính trong bài này:

  1. Giới thiệu
  2. Ý tưởng cơ bản
  3. Mã minh họa
  4. Ví dụ
  5. Đánh giá thuật toán
  6. Bài tập
Đọc tiếp...

Slide T10: Phân tích văn phạm bằng thuật toán CYK

Chưa có bình luận

Những nội dung chính trong bài này:

  1. Khắc phục hạn chế của các phương pháp thử-sai
  2. Các phương pháp phân tích cú pháp vạn năng
  3. Áp dụng quy hoạch động vào phân tích cú pháp
  4. Thuật toán Cocke – Younger – Kasami (CYK)
    • Dạng chuẩn Chomsky (CNF)
    • Ý tưởng
    • Mã minh họa
    • Đánh giá thuật toán
  5. Bài tập
Đọc tiếp...

Slide T09: Phân tích văn phạm bằng thuật toán bottom-up

1 bình luận

Những nội dung chính trong bài này:

  1. Ý tưởng & thuật toán
  2. Ví dụ minh họa
  3. Cài đặt bottom-up đơn giản
    • Cấu trúc một luật văn phạm
    • Cấu trúc một suy diễn trực tiếp
    • Máy phân tích: các hàm hỗ trợ
    • Máy phân tích: các hàm chính
  4. Đánh giá về bottom-up
  5. Bài tập
Đọc tiếp...

Slide T08: Phân tích văn phạm bằng thuật toán top-down

1 bình luận

Những nội dung chính trong bài này:

  1. Ý tưởng & thuật toán
  2. Ví dụ minh họa
  3. Cài đặt top-down đơn giản
    • Cấu trúc một luật văn phạm
    • Cấu trúc một suy diễn trực tiếp
    • Máy phân tích: các hàm hỗ trợ
    • Máy phân tích: các hàm chính
    • Thử nghiệm
  4. Đánh giá về top-down
  5. Bài tập
Đọc tiếp...

Slide T07: Các chiến lược phân tích cú pháp

Chưa có bình luận

Những nội dung chính trong bài này:

  1. Suy dẫn
  2. Biểu diễn suy dẫn bằng cấu trúc cây
  3. Văn phạm có nhập nhằng
  4. Các chiến lược phân tích cú pháp
    • Chiến lược thử-sai (quay lui): top-down, bottom-up
    • Chiến lược quy hoạch động: CYK, Earley,…
    • Chiến lược tất định (deterministic): LL, LR,…
Đọc tiếp...