Đề cương môn học ngôn ngữ lập trình C
Bạn đang xem tài liệu "Đề cương môn học ngôn ngữ lập trình C", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Tài liệu đính kèm:
de_cuong_mon_hoc_ngon_ngu_lap_trinh_c.pdf
Nội dung text: Đề cương môn học ngôn ngữ lập trình C
- BỘ GIÁO D ỤC VÀ ĐÀO T ẠO TR ƯỜNG ĐẠ I H ỌC DÂN L ẬP H ẢI PHÒNG o0o ISO 9001:2008 ĐỀ CƯƠNG CHI TI ẾT Môn h ọc Ngôn ng ữ L ập Trình C Mã môn: CPL32031 Dùng cho các ngành Điện t ử - Vi ễn thông Bộ môn ph ụ trách Bộ môn Điện t ử
- THÔNG TIN V Ề CÁC GI ẢNG VIÊN CÓ TH Ể THAM GIA GI ẢNG D ẠY MÔN H ỌC 1. ThS. Nguy ễn V ăn D ươ ng - Gi ảng Viên C ơ h ữu - Ch ức danh, h ọc hàm, h ọc v ị: Gi ảng viên, Th ạc s ĩ - Thu ộc b ộ môn: Điện t ử - Địa ch ỉ liên h ệ: S ố 37/29/124 – L ạch Tray - Lê chân - HP - Điện tho ại: 095.3344420 - Các h ướng nghiên c ứu chính: X ử lý tín hi ệu, đo l ường điều khi ển 2. ThS. Nguy ễn Tr ọng Th ắng - Gi ảng Viên C ơ h ữu - Ch ức danh, h ọc hàm, h ọc v ị: Gi ảng viên, Th ạc s ĩ - Thu ộc b ộ môn: Điện t ự độ ng CN - Địa ch ỉ liên h ệ: đường An Đà – Ngô Quy ền - HP - Điện tho ại: 0912.452404 - Các h ướng nghiên c ứu chính: T ự độ ng hóa, điều khi ển
- THÔNG TIN V Ề MÔN H ỌC 1. Thông tin chung: - S ố đơn v ị tín ch ỉ: 3 - Các môn h ọc tiên quy ết: Không - Các môn h ọc k ế ti ếp: Tin ứng d ụng, Vi x ử lý, KT ghép n ối máy tính. - Th ời gian phân b ổ đố i v ới các ho ạt độ ng: + Nghe gi ảng lý thuy ết: 40 ti ết + Bài t ập: 10 Ti ết + Th ực hành: 17.5 Ti ết (~ 35 Ti ết TH) 2. M ục tiêu c ủa môn h ọc - Ki ến th ức: Cung c ấp ki ến th ức chung v ề máy tính, l ập trình b ằng ngôn ng ữ C cho sinh viên. - K ỹ n ăng: S ử d ụng máy tính, đọ c tài li ệu, dùng nhôn ng ữ C vi ết các ch ươ ng trình ứng d ụng. - Thái độ: Nghiêm túc trong h ọc t ập và nghiên c ứu, yêu thích môn h ọc, ngành h ọc. 3. Tóm t ắt n ội dung môn h ọc Sinh viên h ọc v ề khai báo bi ến, h ằng và các toán t ử; nh ập d ữ li ệu vào từ bán phím, đưa d ữ li ệu ra màn hình, máy in, các vòng l ặp, câu l ệnh r ẽ nhánh, s ử d ụng d ữ li ệu ki ểu m ảng, xâu kí t ự, c ấu trúc, con tr ỏ, l ập trình dùng ch ươ ng trình con, l ưu tr ữ và l ấy d ữ li ệu t ừ file ra, dùng đồ h ọa để t ạo giao di ện và v ẽ hình, v ẽ đồ th ị. H ọc xong sinh viên có th ể vi ết các ch ươ ng trình ứng d ụng c ụ th ể, và đồng th ời có ki ến th ức để h ọc ti ếp các môn chuyên ngành v ề sau. 4. H ọc li ệu 1. K ỹ thu ật L ập trình C c ơ s ở và nâng cao - GS. Ph ạm V ăn Ất NXB Giao thông v ận t ải - n ăm 2006 Nơi m ượn: TV Tr ường DH Dân L ập H ải Phòng 2. L ập trình C trong k ỹ thu ật điện t ử - W. Buchanan Ngô Diên T ập và Ph ạm Huy Qu ỳnh d ịch Nhà xu ất b ản Khoa h ọc k ỹ thu ật (1999) Nơi m ượn: TV Tr ường DH Dân L ập H ải Phòng 3. C++ from the ground up - Herbert Schildt Mc Graw-Hill, United States (1994)
- 5. N ội dung và hình th ức d ạy - h ọc Hình th ức d ạy - h ọc TH, Tự Tổng Nội dung Lý Bài Th ảo Ki ểm TN, học, t ự (ti ết) thuy ết tập lu ận tra điền dã NC Ch ươ ng 1. Gi ới thi ệu 1 0 0 0 0 0 1 Ch ươ ng 2. Khai báo bi ến, hằng và các toán t ử 0 0 0 0 0 2 2.1. Khai báo bi ến, h ằng 1 2.2. Các toán t ử 1 Ch ươ ng 3. Vào, ra trong C 3.1. Nh ập d ữ li ệu b ằng hàm 1 scanf 0 0 3 0 0 6 3.2. Xu ất d ữ li ệu ra màn hình 1 bằng hàm printf 1 3.3. Các hàm xu ất/nh ập khác Ch ươ ng 4. Các l ệnh chu trình và điều khi ển 4.1. C ấu trúc if else 1 4.2. C ấu trúc switch case 1 2 0 7 0 0 15 4.3. Vòng l ặp for 2 4.4. Vòng l ặp while 1 4.5. Vòng l ặp do while 1 Ch ươ ng 5. M ảng và xâu kí t ự 5.1. M ảng 1 chiều 4 5.2. Xâu kí t ự 1 2 0 7 0 0 17 5.3. M ảng 2 chi ều và nhièu 2 chi ều 1 5.4. Kh ởi t ạo giá tr ị cho m ảng Ch ươ ng 6. Con tr ỏ 2 0 0 3 0 0 5 Ch ươ ng 7. Hàm 6.1. Gi ới thi ệu v ề hàm 2 6.2. Truy ền đố i s ố con tr ỏ vào 1 hàm 1 2 0 5 0 0 13 6.3. Truy ền đố i s ố là m ảng 1 vào hàm 1 6.4. Hàm đệ qui 6.5. Hàm x ếp ch ồng Ch ươ ng 8. C ấu trúc và liên hợp 3 0 0 2 0 0 6 8.1. C ấu trúc 1 8.2. Liên h ợp Ch ươ ng 9. Đọc, ghi d ữ li ệu vào file 1 2 0 3 0 0 9 9.1. Gi ới thi ệu v ề file 2 9.2. File nh ị phân 1
- 9.3. File v ăn b ản Ch ươ ng 10. Đồ ho ạ 10.1. Gi ới thi ệu v ề đồ h ọa 1 2 0 5 0 0 11 10.2. Các hàm đồ h ọa 3 6. L ịch trình t ổ ch ức d ạy - h ọc c ụ th ể Nội dung yêu c ầu Chi ti ết v ề hình th ức Ghi Tu ần Nội dung SV ph ải chu ẩn b ị tổ ch ức d ạy - h ọc chú tr ước Ch ươ ng 1. T ổng quan v ề máy tính và h ệ điều - Giáo viên gi ảng - Đọc tài li ệu tr ước ở hành - Sinh viên nghe gi ảng nhà I 1.1. T ổng quan c ấu trúc máy tính 1.2. H ệ điều hành Ch ươ ng 2. Khai báo bi ến, h ằng và các toán t ử - Giáo viên gi ảng - Đọc tài li ệu tr ước ở 2.1. Khai báo bi ến, h ằng - Sinh viên nghe gi ảng nhà 2.2. Các toán t ử - Giáo viên ki ểm tra Ch ươ ng 3. Vào, ra trong C bài và các ph ần t ự đọ c II 3.1. Nh ập d ữ li ệu b ằng hàm scanf 3.2. Xu ất d ữ li ệu ra màn hình b ằng hàm printf 3.3. Các hàm xu ất/nh ập khác 3.3. Các hàm xu ất/nh ập khác - Giáo viên gi ảng - Đọc tài li ệu tr ước ở Ch ươ ng 4. Các l ệnh chu trình và điều khi ển - Sinh viên nghe gi ảng nhà III 4.1. C ấu trúc if else - Giáo viên ki ểm tra - Làm bài t ập 4.2. C ấu trúc switch case bài và các ph ần t ự đọ c 4.3. Vòng l ặp for 4.4. Vòng l ặp while - Giáo viên gi ảng - Đọc tài li ệu tr ước ở 4.5. Vòng l ặp do while - Sinh viên nghe gi ảng nhà IV Ch ươ ng 5. M ảng và xâu kí t ự - Giáo viên ki ểm tra - Làm bài t ập 5.1. M ảng 1 chi ều bài và các ph ần t ự đọ c 5.1. M ảng 1 chi ều - Giáo viên gi ảng - Đọc tài li ệu tr ước ở - Sinh viên nghe gi ảng nhà V 5.2. Xâu kí t ự 5.3. M ảng 2 chi ều và nhièu chi ều - Giáo viên ki ểm tra - Làm bài t ập bài và các ph ần t ự đọ c 5.3. M ảng 2 chi ều và nhièu chi ều - Giáo viên gi ảng - Đọc tài li ệu tr ước ở - Sinh viên nghe gi ảng nhà VI 5.4. Kh ởi t ạo giá tr ị cho m ảng Ch ươ ng 6. Con tr ỏ - Giáo viên ki ểm tra - Làm bài t ập bài và các ph ần t ự đọ c Ch ươ ng 7. Hàm - Giáo viên gi ảng - Đọc tài li ệu tr ước ở 6.1. Gi ới thi ệu v ề hàm - Sinh viên nghe gi ảng nhà VII 6.2. Truy ền đố i s ố con tr ỏ vào hàm - Giáo viên ki ểm tra - Làm bài t ập 6.3. Truy ền đố i s ố là m ảng vào hàm bài và các ph ần t ự đọ c 6.4. Hàm đệ qui 6.5. Hàm x ếp ch ồng - Giáo viên gi ảng - Đọc tài li ệu tr ước ở 6.6. Đối s ố c ủa hàm main() - Sinh viên nghe gi ảng nhà VIII Ch ươ ng 8. C ấu trúc và liên h ợp - Giáo viên ki ểm tra - Làm bài t ập 8.1. C ấu trúc bài và các ph ần t ự đọ c 8.2. Liên h ợp - Giáo viên gi ảng - Đọc tài li ệu tr ước ở Ch ươ ng 9. Đọc, ghi d ữ li ệu vào file - Sinh viên nghe gi ảng nhà IX 9.1. Gi ới thi ệu v ề file - Giáo viên ki ểm tra - Làm bài t ập 9.2. File text bài và các ph ần t ự đọ c
- 9.3. File v ăn b ản Ch ươ ng 10. Đồ ho ạ - Giáo viên gi ảng - Sinh viên nghe gi ảng X 10.1. Gi ới thi ệu v ề đồ h ọa 10.2. Các hàm đồ h ọa - Giáo viên ki ểm tra bài và các ph ần t ự đọ c Th ực hành - Làm th ực hành t ại - Đọc tài li ệu tr ước ở XI phòng máy nhà XII Th ực hành - Làm th ực hành t ại - Đọc tài li ệu tr ước ở phòng máy nhà XIII Th ực hành - Làm th ực hành t ại - Đọc tài li ệu tr ước ở phòng máy nhà XIV Th ực hành - Làm th ực hành t ại - Đọc tài li ệu tr ước ở phòng máy nhà XV Th ực hành - Làm th ực hành t ại - Đọc tài li ệu tr ước ở phòng máy nhà 7. Tiêu chí đánh giá nhi ệm v ụ gi ảng viên giao cho sinh viên - D ự l ớp đầ y đủ - Th ực hành đầy đủ . - Làm các bài t ập. 8. Hình th ức ki ểm tra, đánh giá môn h ọc - Ki ểm tra trên máy - Thi tr ắc nghi ệm cu ối h ọc k ỳ 9. Các lo ại điểm ki ểm tra và tr ọng s ố c ủa t ừng lo ại điểm - Điểm chuyên c ần D1 (theo quy ch ế 25) - Điểm ki ểm tra D2 - Thi cu ối h ọc k ỳ l ấy điểm D3 - Điểm c ủa môn h ọc tính b ằng: 0.3(0.4D1+0.6D2)+0.7D3 10. Yêu c ầu c ủa gi ảng viên đối v ới môn h ọc - H ọc lý thuy ết trên gi ảng đường, th ực hành t ại phòng máy - Sinh viên ph ải tham d ự trên l ớp đầ y đủ , làm bài t ập, các bài th ực hành. Hải phòng, ngày tháng n ăm 2011 Phó Ch ủ nhi ệm B ộ môn Ng ười vi ết đề c ươ ng chi ti ết ThS. Đoàn H ữu Ch ức ThS. Nguy ễn V ăn D ươ ng