Các bài lưu

TDC Bài 12: Mảng và kiểu dữ liệu vector

Chưa có bình luận

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

  1. Khuôn mẫu (template)
  2. Kiểu dữ liệu mảng (vector)
    • Giới thiệu
    • Hệ thống chỉ mục
    • Khởi tạo, nhập và xuất dữ liệu
    • Một số hàm hỗ trợ
  3. Kiểu mảng gốc
  4. Bài tập
Đọc tiếp...

TDC Bài 11: Làm việc với string

Chưa có bình luận

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

  1. Ôn tập về cách định nghĩa kiểu dữ liệu mới với struct
  2. Chi tiết về cách làm việc của các hàm thành phần của kiểu string
  3. Chữa bài tập kiểu string buổi trước
  4. Các bài tập bổ sung

Cập nhật: có 1 lỗi sai ở trang 9 của slide lý thuyết, phần giới thiệu về hàm substr, bạn đọc chú ý tra cứu lại tham số và cách dùng của hàm này trong các tài liệu chuẩn.

Đọc tiếp...

TDC Bài 10: Kiểu dữ liệu string

Chưa có bình luận

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

  1. Hằng số, tham chiếu và kiểu dữ liệu
  2. Phạm vi và vòng đời của biến
  3. Các kiểu dữ liệu tự tạo
  4. Dãy kí tự (string)
    • Kiểu dữ liệu string
    • Khai báo và sử dụng string
    • Sử dụng chỉ mục với string
    • Các hàm làm việc với string
  5. Bài tập về xử lý string
Đọc tiếp...

CTD Bài 7: Suy dẫn và 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. Các chiến lược phân tích cú pháp
  2. Văn phạm có nhập nhằng
  3. Biểu diễn suy dẫn bằng cấu trúc cây
  4. Suy dẫn
    • 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,…
  5. Bài tập
Đọc tiếp...

TDC Bài 7: Ôn tập và các bài tập tổng hợp

Chưa có bình luận

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

  1. Thuật toán
  2. Hàm
  3. Các khái niệm cơ bản
  4. Điều khiển lặp
  5. Câu lệnh lựa chọn
  6. Kết hợp lặp và lựa chọn

Chú ý: slide này có khối lượng bài tập rất nhiều (21 bài), yêu cầu sinh viên về nhà tìm hiểu và hoàn thành. Các bài tập điển hình sẽ được chữa trong buổi lý thuyết sau (buổi lý thuyết 8 sẽ không có slide).

Đọc tiếp...

CTD Bài 6: 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. Vai trò của bộ phân tích cú pháp (PTCP)
  2. Nhiệm vụ của PTCP
  3. Các mục tiêu của PTCP
  4. Đầu vào và đầu ra của PTCP
  5. Các bước xây dựng bộ PTCP
  6. Thảo luận và bài tập
Đọc tiếp...

TDC Bài 6: Lựa chọn

Chưa có bình luận

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

  1. Đặt vấn đề
  2. Khái niệm câu lệnh lựa chọn
  3. Các loại lệnh lựa chọn
  4. Câu lệnh if và if-else
  5. Kết hợp lựa chọn và vòng lặp
  6. Câu lệnh switch
  7. Bài tập
Đọc tiếp...

TDC Bài 5: Vòng lặp

Chưa có bình luận

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

  1. Vòng lặp FOR
  2. Vòng lặp WHILE
  3. Vòng lặp DO-WHILE
  4. Từ khóa break và continue
  5. Bài tập
Đọc tiếp...

CTD Bài 5: Tự động sinh bộ PTTV

Chưa có bình luận

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

  1. Giải bài tập của các buổi trước
  2. Giới thiệu về LEX
  3. CsLex – phiên bản LEX cho C#
Đọc tiếp...

TDC Bài 4: Hàm và lệnh lặp

Chưa có bình luận

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

  1. Tại sao cần viết chương trình con?
  2. Vòng lặp
  3. Ví dụ về vòng lặp dùng biến đếm
  4. Ví dụ về vòng lặp dùng điều kiện
  5. Biểu thức logic
  6. Bài tập
Đọc tiếp...