Trường Đại học Khoa học Tự nhiên
Khoa Công nghệ thông tin
Bộ môn Tin học cơ sở
1
Đặng Bình Phương
NHẬP MÔN LẬP TRÌNH
GIỚI THIỆU MÔN HỌC
VC
VC
&
&
BB
BB
22
Giới thiệu chung
Đối tượng: Sinh viên năm nhất
Thời gian: 45t LT (11 tuần) + 30t TH (10
tuần)
Môn học tiên quyết: Không có
Hình thức kiểm tra: LT (7đ), TH (1đ + 2đ)
Giảng viên lý thuyết
Đặng Bình Phương
Nhóm giảng viên hướng dẫn thực hành
Giới thiệu môn học
VC
VC
&
&
BB
BB
33
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 đồ, …
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++).
Kiểu dữ liệu và các phép toán số học, luận lý.
Tuần 2: Cấu trúc điều kiện, rẽ nhánh
if … else …
switch
Giới thiệu môn học
VC
VC
&
&
BB
BB
44
Nội dung môn học
Tuần 3: Cấu trúc lặp
for
while
do … while …
Tuần 4: 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).
Giới thiệu môn học
VC
VC
&
&
BB
BB
55
Nội dung môn học
Tuần 5: Kiểu dữ liệu mảng
Mảng 1 chiều và mảng 2 chiều.
Kỹ thuật lập trình với mảng 1 chiều, 2 chiều.
Tuần 6, 7: Biến con trỏ và các kỹ thuật cơ
bản
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.
Giới thiệu môn học
VC
VC
&
&
BB
BB
66
Nội dung môn học
Tuần 8: Kỹ thuật lập trình trên chuỗi ký tự
Ký tự và chuỗi
Các hàm cơ bản trên chuỗi ký tự
Tuần 9: Kiểu dữ liệu cấu trúc
Khái niệm.
Truy xuất các thành phần.
Truyền cấu trúc cho hàm.
Mảng cấu trúc.
Giới thiệu môn học
VC
VC
&
&
BB
BB
77
Nội dung môn học
Tuần 10: Kỹ thuật lập trình đệ quy cơ bản
Khái niệm và phân loại.
Các kỹ thuật đệ quy.
Khử đệ quy.
Các bài toán kinh điển.
Tuần 11: Tập tin
Khái niệm và phân loại.
Một số hàm cơ bản trên tập tin.
Giới thiệu môn học
VC
VC
&
&
BB
BB
88
Tài liệu tham khảo
Tự học lập trình C trong 21 ngày,
NXB Đà Nẵng.
Slides bài giảng, code mẫu, tài
liệu tham khảo:
www.mediafire.com/dang2
Giới thiệu môn học