Khoa Công nghệ thông tinBộ môn Tin học cơ sở Đặng Bình Phương dbphuong@fit.hcmus.edu.vn NHẬP MÔN LẬP TRÌNH GIỚI THIỆU MÔN HỌC... BB Nội dung môn học Tuần 1: Các khái niệm cơ bản về lập
Trang 1Khoa Công nghệ thông tin
Bộ môn Tin học cơ sở
Đặng Bình Phương
dbphuong@fit.hcmus.edu.vn
NHẬP MÔN LẬP TRÌNH
GIỚI THIỆU MÔN HỌC
Trang 2Thời gian (15 tuần): 45 tiết LT + 45 tiết TH
Đặng Bình Phương dbphuong@fit.hcmus.edu.vn
Đặng Bình Phương dang2@vnn.vn
Trang 3BB Nội dung môn học
Tuần 1: Các khái niệm cơ bản về lập trình
Các khái niệm cơ bản: thuật toán, lưu đồ, …
Giới thiệu ngôn ngữ lập trình C
Cấu trúc một chương trình viết bằng ngôn
ngữ lập trình cấp cao (C/C++)
Tuần 2:
Kiểu dữ liệu và các phép toán số học, luận lý
Nhập xuất dữ liệu
Trang 4 if … else …
switch
Tuần 4: Cấu trúc lặp
while
do … while …
Trang 5BB Nội dung môn học
Tuần 5, 6: Chương trình con
Khái niệm về chương trình con
Chương trình con trong NNLT C/C++: Hàm
Tham số và truyền tham số (Call-by-Value)
Tuần 7, 8: Kiểu dữ liệu mảng
Mảng 1 chiều, 2 chiều(tham khảo)
Kỹ thuật lập trình với mảng 1 chiều
Trang 6 Khái niệm con trỏ, địa chỉ vùng nhớ.
Các phép toán số học trên con trỏ
Con trỏ và mảng một chiều
Cấp phát bộ nhớ động
Tuần 11, 12: Kỹ thuật lập trình trên chuỗi ký tự
Ký tự và chuỗi
Trang 7BB Nội dung môn học
Tuần 13, 14: Kiểu dữ liệu cấu trúc
Khái niệm
Truy xuất và truyền cấu trúc cho hàm
Mảng cấu trúc
Tuần 15: Một số kỹ thuật lập trình hữu ích khác
Kỹ thuật lập trình đệ quy cơ bản
Kỹ thuật lập trình với tập tin
Trang 8Slides bài giảng, code mẫu, tài liệu tham khảo:
www.mediafire.com/dang2