
Trường Cao đẳng CNTT HN Việt – Hàn Khoa Khoa học máy tính Bài giảng môn Lý thuyết ngôn ngữ lập
tr
B
Bà
ài
igi
giả
ảng
ng
LÝ THUY
LÝ THUYẾ
ẾT NGÔN NG
T NGÔN NGỮ
ỮL
LẬ
ẬP TRÌNH
P TRÌNH

2
ờ
ng Cao đẳng CNTT HN Việt – Hàn Khoa Khoa học máy tính
M
Mụ
ục
ctiêu
tiêu môn
môn h
họ
ọc
c
Lý thuyết: Sinh viên nắm được các kiến thức cơ bản về
ngôn ngữ lập trình, tổng quan về các loại ngôn ngữ lập
trình
Kỹ năng: Sinh viên có thể viết các chương trình đơn
giản bằng ngôn ngữ lập trình C
Sinh viên có các kiến thức cơ bản làm nền tảng
để tiếp thu, nghiên cứu các ngôn ngữ lập trình cụ
thể sau này

3
ờ
ng Cao đẳng CNTT HN Việt – Hàn Khoa Khoa học máy tính
N
Nộ
ội
idung
dung
Các khái niệm về ngôn ngữ lập trình
Tiêu chuẩn đánh giá và phân loại ngôn ngữ lập trình
Giới thiệu sơ lược một số ngôn ngữ lập trình thông dụng
Giới thiệu tổng quan các giai đoạn của một quá trình biên dịch
Các khái niệm về thuật toán và lưu đồ thuật toán
Các thành phần cơ bản của ngôn ngữ lập trình C
Các vấn đề chính của ngôn ngữ lập trình:
– Định nghĩa, đặc tả và cài đặt các kiểu dữ liệu
– Biểu thức và phép gán
– Các lệnh có cấu trúc, ngoại lệ và xử lý ngoại lệ
– Chương trình con

4
ờ
ng Cao đẳng CNTT HN Việt – Hàn Khoa Khoa học máy tính
T
Tà
ài
ili
liệ
ệu
uh
họ
ọc
ct
tậ
ập
p
Giáo trình, bài giảng
– Giáo trình Lý thuyết ngôn ngữ lập trình (lưu hành nội bộ)
– Bài giảng môn học Lý thuyết ngôn ngữ lập trình
Tài liệu tham khảo
–Robert W.Sebesta, Concept of Programming Laguages
,
Seventh Edition; Pearson International Edition, 2006

5
ờ
ng Cao đẳng CNTT HN Việt – Hàn Khoa Khoa học máy tính
N
Nộ
ội
idung
dung môn
môn h
họ
ọc
c
Chương trình conChương 8
Các lệnh có cấu trúc
Chương 7
Biểu thức và phép gán
Chương 6
Kiểu dữ liệu
Chương 5
Các thành phần cơ bản của ngôn ngữ lập trình C
Chương 4
Thuật toán và lưu đồ thuật toánChương 3
Tổng quan về trình biên dịchChương 2
Mở đầuChương 1

