ðại học Quốc gia TP.HCM<br />
Trường ðại học Công nghệ thông tin<br />
<br />
Nguyên lý và phương pháp<br />
lập trình<br />
<br />
TS. Nguyễn Tuấn ðăng<br />
<br />
Précédent<br />
<br />
Suivant<br />
<br />
Nguyên lý và phương pháp lập trình<br />
<br />
Nội dung môn học<br />
Phần 1. Tổng quan các ngôn ngữ lập trình<br />
1.<br />
2.<br />
3.<br />
4.<br />
<br />
Các ngôn ngữ lập trình thủ tục<br />
Các ngôn ngữ lập trình hướng ñối tượng<br />
Các ngôn ngữ lập trình hàm<br />
Các ngôn ngữ lập trình logic<br />
<br />
Phần 2. Các nguyên lý căn bản của lập trình<br />
1.<br />
2.<br />
3.<br />
4.<br />
5.<br />
<br />
Chương trình và cú pháp chương trình<br />
Các phẩm chất cần có của chương trình<br />
Tính dừng của chương trình<br />
Tính ñúng ñắn của chương trình<br />
Một số kỹ thuật tối ưu hóa chương trình<br />
<br />
Phần 3. Khảo sát một số ngôn ngữ lập trình<br />
(option)<br />
1.<br />
2.<br />
3.<br />
4.<br />
Précédent<br />
<br />
Suivant<br />
<br />
C, Pascal<br />
C++, Java, Smalltalk<br />
Lisp<br />
Prolog<br />
2<br />
<br />
Nguyên lý và phương pháp lập trình<br />
<br />
ðánh giá môn học<br />
Bài thu hoạch : 40%<br />
Thi viết : 60%<br />
Bài giảng tham khảo chính: Nguyên lý và<br />
phương pháp lập trình, GS. TSKH. Hoàng Văn<br />
Kiếm.<br />
Lưu ý:<br />
- Học viên phải nắm vững các nội dung<br />
trong bài giảng chính ñược nêu ở trên (ñã ñược sử<br />
dụng từ các khóa 1, 2).<br />
- Các bài giảng mới bổ sung thêm cho khóa<br />
3 chỉ dùng ñể tham khảo thêm.<br />
<br />
Précédent<br />
<br />
Suivant<br />
<br />
3<br />
<br />
Nguyên lý và phương pháp lập trình<br />
Phần 1 :<br />
Tổng quan<br />
Thiết kế của các ngôn ngữ lập trình<br />
các ngôn ngữ<br />
lập trình Hai yếu tố ảnh hưởng ñến thiết kế của các ngôn<br />
<br />
ngữ lập trình:<br />
• Kiến trúc máy tính<br />
ða số các ngôn ngữ lập trình ñược thiết kế trên<br />
cơ sở nguyên lý kiến trúc máy tính của von<br />
Neumann.<br />
• Các phương pháp lập trình<br />
Mỗi phương pháp lập trình ñặt ra yêu cầu phải<br />
thiết kế các ngôn ngữ lập trình thích hợp.<br />
<br />
Précédent<br />
<br />
Suivant<br />
<br />
4<br />
<br />
Nguyên lý và phương pháp lập trình<br />
Phần 1 :<br />
Tổng quan<br />
Yếu tố : kiến trúc máy tính<br />
các ngôn ngữ<br />
lập trình Nguyên lý kiến trúc máy tính của von Neumann:<br />
<br />
- Dữ liệu và chương trình ñược lưu trong bộ<br />
nhớ máy tính.<br />
- Bộ nhớ ñược tách biệt với CPU.<br />
- Các chỉ thị và dữ liệu ñược chuyển từ bộ nhớ<br />
ñến CPU theo cơ chế ống dẫn.<br />
<br />
Précédent<br />
<br />
Suivant<br />
<br />
5<br />
<br />