Ạ
Ọ
Ạ
K HO CH GI NG D Y MÔN H C “L P TRÌNH C” Ả Ế t theo th i khóa bi u). CHO KH I L P TH4B (Chi ti Ố Ớ
Ậ ờ
ế
ể
Th i gian
N i dung
Ghi chú
ờ
ộ
Số tế ti 02
12h-14h-Th năm – 06/9/07
ứ
Bài 1: Các khái ni mệ Gi ọ ệ
ớ i thi u môn h c, tài li u tham kh o ả ệ
Phân bi ệ ự t s khác nhau gi a Câu l nh, Ch ữ ệ ươ ầ ng trình và Ph n
m mề
Bi c quá trình hình thành C t đ ế ượ
Nên dùng C khi nào và t i sao ạ
c c u trúc m t ch ng trình C N m đ ắ ượ ấ ộ ươ
Hi u rõ khái ni m gi i thu t (algorithms) ể ệ ả ậ
V l u đ (flowchart) ẽ ư ồ
Li t kê các ký hi u dùng trong l u đ ệ ư ồ ệ
04
12h-16h-Th ba – 11/9/07 ứ
c bi n (variables)
Bài 2: Bi n và ki u d li u ể ữ ệ ế Hi u và s d ng đ ế ượ ử ụ
ể
Phân bi ệ ự t s khác nhau gi a bi n và h ng (constants) ế ữ ằ
N m v ng và s d ng các ki u d li u khác nhau trong ữ ệ ử ụ ữ ể ắ
ch ng trình C ươ
s h c. Hi u và s d ng các toán t ử ụ ể ử ố ọ
Bài 3: Toán t Hi u đ ể ượ
và bi u th c ứ ể ử gán c Toán t ử
ử ử
lu n lý nh phân (Bitwise Logical Operators) và c bi u th c s h c ứ ố ọ ể c toán t quan h (Relational Operators) và toán t ệ lu n lý (Logical Operators) ử ậ ứ
ị bi u th c (Expressions) Hi u khái ni m ép ki u ể ệ Hi u đ u tiên c a các toán t Hi u đ ể ượ N m đ ượ ắ ậ Hi u toán t ể ể ể ể ộ ư ủ . ử
12h-14h-Th năm – 13/9/07
02
ậ
ứ
Bài 4: Nh p và xu t trong C Hi u các hàm nh p xu t có đ nh d ng scanf() và printf()
ấ ậ
ể ấ ạ ị
S d ng các hàm nh p xu t ký t getchar() và putchar(). ử ụ ậ ấ ự
Th c t p các bài t p c b n ậ ơ ả ự ậ
12h-14h-Th năm – 20/9/07
02
ề
ứ
ả ự i thích v C u trúc l a ch n ọ
if
Bài 5: Đi u ki n ệ Gi ề ấ if Câu l nh ệ if – else Câu l nh ệ Câu l nh v i nhi u l nh ề ệ ớ ệ if l ng nhau Câu l nh ệ ồ switch. Câu l nh ệ
c vòng l p ‘for’ trong C ể ượ ệ ớ ử ặ ồ ể ể ặ ệ
Bài 6: Vòng l pặ Hi u đ ặ Làm vi c v i toán t ‘ph y’ ẩ Hi u các vòng l p l ng nhau Hi u vòng l p ‘while’ và vòng l p ‘do-while’ ặ Làm vi c v i l nh ‘break’ và l nh ‘continue’ ệ ớ ệ Hi u hàm ‘exit()’.
ể
04
12h-16h-Th ba – 25/9/07 ứ
Bài t pậ
ể
12h-14h-Th năm – 27/9/07
02
ứ
c a m ng và các ch s m ng ỉ ố ả ả ầ ử ủ ộ c các ph n t ả
ả c kh i t o nh th nào ở ạ ượ ư ế ự ể ể ể ể
ở ạ
ề
ề
04
12h-16h-Th ba – 02/10/07 ứ
c s d ng đâu Các bài t p c b n ậ ơ ả Ki m tra Bài 7: M ngả Hi u đ ể ượ Khai báo m t m ng Hi u cách qu n lý m ng trong C ả Hi u m t m ng đ ộ ả Hi u m ng chu i/ ký t ỗ ả Hi u m ng hai chi u ề ả Hi u cách kh i t o m ng nhi u chi u. ả ể Bài t pậ Bài 8 : Con trỏ Hi u con tr là gì, và con tr đ ỏ ể ỏ ượ ử ụ ở
Bi t cách s d ng bi n con tr và các toán t con tr ế ử ụ ế ỏ ử ỏ
Gán giá tr cho con tr ị ỏ
Hi u các phép toán s h c con tr ố ọ ể ỏ
Hi u các phép toán so sánh con tr ể ỏ
Bi t cách truy n tham s con tr cho hàm ế ề ố ỏ
Hi u cách s d ng con tr k t h p v i m ng m t chi u ề ỏ ế ợ ử ụ ể ả ớ ộ
Hi u cách s d ng con tr k t h p v i m ng đa chi u ề ỏ ế ợ ử ụ ể ả ớ
c th c hi n nh th nào Hi u cách c p phát b nh đ ấ ớ ượ ể ộ ư ế ự ệ
ể
02 02
12h-14h-Th t – 03/10/07 ứ ư 12h-14h-Th năm – 04/10/07 ứ
Ki m tra Bài 9 : Hàm Tìm hi u v cách s d ng các hàm ể ử ụ ề
Tìm hi u v c u trúc c a m t hàm ề ấ ủ ề ộ
Khai báo hàm và các nguyên m u hàm ẫ
Th o lu n các ki u khác nhau c a bi n ế ể ủ ả ậ
Tìm hi u cách g i các hàm: ể ọ
• G i b ng giá tr ị ọ ằ • G i b ng tham chi u ế ọ ằ
Tìm hi u v các qui t c v ph m vi c a hàm ắ ề ủ ể ề ạ
Tìm hi u các hàm trong các ch ng trình có nhi u t p tin ể ươ ề ậ
Tìm hi u v các l p l u tr ề ớ ư ể ữ
ể ỏ
04
12h-16h-Th ba – 09/10/07 ứ
Tìm hi u v con tr hàm. ề Bài 10: Chu i ỗ Gi ả ế i thích các bi n và h ng ki u chu i ỗ ể ằ
Gi ả i thích con tr tr đ n chu i ỗ ỏ ỏ ế
Th c hi n các thao tác nh p/xu t chu i ỗ ự ệ ậ ấ
Gi i thích các hàm thao tác chu i ả ỗ
Gi i thích cách th c truy n m ng vào hàm nh tham s ả ứ ư ề ả ố
cách th c s d ng chu i nh các đ i s c a hàm. ả ư ỗ ố ố ủ ế
ắ
i thích c u trúc (structure) và công d ng c a chúng Mô t Bài 11: Các ki u d li u nâng cao và s p x p Gi ủ ứ ử ụ ể ữ ệ ấ ụ ả
Đ nh nghĩa c u trúc ấ ị
Khai báo các bi n ki u c u trúc ể ấ ế
c a c u trúc Cách truy c p vào các ph n t ậ ầ ử ủ ấ
Cách kh i t o c u trúc
ở ạ ấ
ấ
12h-14h-Th t
– 10/10/07
02
ứ ư
S d ng m ng các c u trúc ả ử ụ Bài 11 (Ti p)ế Bài t pậ
ậ
ả
ơ
12h-14h-Th năm – 11/10/07
02
ứ
Thu t toán đ n gi n trên m ng, vòng l p ặ Bài 12 : Qu n lý t p tin ả
ả ậ
Gi i thích khái ni m lu ng (streams) và t p tin (files) ả ệ ậ ồ
Th o lu n các lu ng văn b n và các lu ng nh phân ậ ả ả ồ ồ ị
Gi i thích các hàm x lý t p tin ả ử ậ
Gi i thích con tr t p tin ả ỏ ậ
Th o lu n con tr kích ho t hi n hành ỏ ệ ạ ậ ả
Gi i thích các đ i s t dòng nh c l nh (command-line). ả ố ố ừ ắ ệ
Bai 12: (Ti p)ế
04
12h-16h-Th ba – 16/10/07 ứ
Bài 13: Gi ớ i thi u v đ h a trong C ề ồ ọ ệ