ự ọ

ộ 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ở

NH P MÔN L P TRÌNH

ặ Đ ng Bình Ph

ương dbphuong@fit.hcmus.edu.vn

GI

I THI U MÔN H C

1

&

VC

Gi

i thi u chung

BB

Đối tượng: Sinh viên năm nhất Thời gian (15 tuần): 45 tiết LT + 45 tiết TH 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 dbphuong@fit.hcmus.edu.vn

Đặng Bình Phương dang2@vnn.vn Nhóm giảng viên hướng dẫn thực hành

 ...

22

Gi

ọ i thi u môn h c

&

VC

N i dung môn h c

BB

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.

33

Gi

ọ i thi u môn h c

&

VC

N i dung môn h c

BB

Tuần 3: Cấu trúc điều kiện, rẽ nhánh

 if … else …  switch

Tuần 4: Cấu trúc lặp

 for  while  do … while …

44

Gi

ọ i thi u môn h c

&

VC

N i dung môn h c

BB

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.

55

Gi

ọ i thi u môn h c

&

VC

N i dung môn h c

BB

Tuần 9, 10: 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.

Tuần 11, 12: 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ự.

66

Gi

ọ i thi u môn h c

&

VC

N i dung môn h c

BB

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.  Kỹ thuật lập trình trên bit.

77

Gi

ọ i thi u môn h c

&

VC

Tài li u tham kh o

BB

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

88

Gi

ọ i thi u môn h c