Bài giảng Kỹ thuật lập trình - Giới thiệu môn học - Vũ Thị Hương Giang

KỸ THUẬT LẬP TRÌNH  
IT3040/IT3104  
TS. Vũ Thị Hƣơng Giang  
Bộ môn Công nghệ Phần mềm  
Viện Công nghệ Thông tin và Truyền thông  
Trƣờng ĐH Bách Khoa Hà Nội  
1
Mục tiêu  
• Sinh viên có đƣợc các kiến thức cơ bản của kỹ  
thuật lập trình  
• Sinh viên có khả năng phân tích, xây dựng  
chƣơng trình  
• Sinh viên làm chủ các kỹ thuật:  
– Viết mã nguồn hiệu quả  
– Kiểm thử  
– Gỡ rối  
– Tối ƣu mã  
– Nâng cao hiệu năng của chƣơng trình  
– Viết tài liệu chƣơng trình  
Cấu trúc môn học  
• Khối lƣợng:  
– Lý thuyết: 30 giờ  
– Bài tập: 15 giờ  
• Nội dung:  
Tuần  
Chủ đề  
Tài liệu tham khảo  
1-2  
NHỮNG KHÁI NIỆM CƠ BẢN TRONG KỸ THUẬT  
LẬP TRÌNH  
(5 LT)  
3-4  
NÂNG CAO VỀ GIẢI THUẬT VÀ CẤU TRÚC DỮ  
LIỆU, NGÔN NGỮ LẬP TRÌNH C / C++  
(5 LT + 3BT)  
PP: Chapter 2  
PPPUC: Chapter 21  
5-10  
11-15  
CÁC KỸ THUẬT XÂY DỰNG CHƢƠNG TRÌNH PHẦN PP: Chapter 1  
MÊM  
(10 LT + 6 BT)  
PPPUC: Chapter 3,8  
CCPHSC: Chapter 8,11,23  
KIỂM THỬ, GỠ RỐI, TINH CHỈNH MÃ NGUỒN VÀ  
VÀ XÂY DỰNG TÀI LIỆU CHƢƠNG TRÌNH  
(10 LT + 6 BT)  
PP: Chapter 5, 7  
PPPUC: Chapter 5  
CCPHSC: Chapter 25, 26, 32  
Bài tập  
• Trên lớp: cá nhân hoặc nhóm  
• Về nhà: nhóm 4 - 5 SV  
• Nội dung:  
– Lý thuyết + thực hành các kỹ thuật lập trình làm việc với  
biến, dữ liệu và các cấu trúc lập trình  
– Lý thuyết + thực hành các kỹ thuật xây dựng và sử  
dụng hàm/thủ tục  
– Lý thuyết + thực hành các kỹ thuật bẫy lỗi và lập trình  
phòng ngừa  
– Lý thuyết + thực hành các kỹ thuật kiểm thử  
– Lý thuyết + thực hành các kỹ thuật gỡ rối, lập tài liệu  
cho chƣơng trình  
Đánh giá kết quả học tập  
• Điểm quá trình: trọng số 0,4  
– Bài tập: làm bài, chữa bài, bảo vệ  
– Kiểm tra giữa kỳ  
• Thi cuối kỳ (trắc nghiệm và tự luận): trọng số 0,6  
• Điểm thưởng/phạt:  
– Dự lớp theo quy chế  
– Mức độ hoàn thành bài tập  
– Phát biểu/Thảo luận/Chữa bài trên lớp  
Tài liệu học tập  
• Bài giảng trên lớp  
• Sách tham khảo  
– PP: Brian W. Kernighan, Rob Pike. The Practice of  
Programming. Textbook Paperback, 1999, ISBN:  
020161586X  
– PPPUC: Bjarne Stroustrup. Programming: Principles  
and Practice Using C++ Addison-Wesley Professional,  
2008. ISBN: 9780321543721  
– CCPHSC: McConnell, Steve. Code Complete: A Practical  
Handbook of Software Construction, 2d Ed. Redmond,  
Wa.: Microsoft Press, ~950 pages, 2004. ISBN: 07356-  
1967-0  
Những việc cần làm  
Công việc  
Người  
tham  
gia  
Người  
phụ  
trách  
Kết quả cần đạt  
Hạn chót  
Bầu lớp trƣởng  
Tất cả SV Tất cả SV Có lớp trƣởng  
Join vào hộp thƣ nhóm  
Tất cả SV Lớp  
trƣởng  
Tất cả các SV đăng ký tham gia đều 7/2/2012  
phải join vào hộp thƣ nhóm  
Chốt danh sách sinh viên  
và phân nhóm BTL:  
(4-5 ngƣời)  
Tất cả SV Lớp  
trƣởng  
Danh sách phân nhóm gồm:  
mã nhóm (PE01 – PExx),  
họ tên SV, số hiệu SV, lớp, email,  
nhóm trƣởng (t/f).  
7/2/2012  
Làm bài tập /bài tập lớn  
Chữa bài tập /bài tập lớn  
Bảo vệ bài tập lớn  
Tất cả SV Tất cả SV Báo cáo, mã nguồn / tài liệu CT  
Theo yêu cầu  
của giáo viên  
/ Nhóm  
trƣởng  
Tất cả SV Tất cả SV Báo cáo, mã nguồn / tài liệu CT  
Theo yêu cầu  
của giáo viên  
/ Nhóm  
trƣởng  
Tất cả SV Tất cả SV Slide, thuyết trình, demo CT (max 3 Theo yêu cầu  
min/person)  
của giáo viên  
8
QUESTION ????  
9
pdf 8 trang Thùy Anh 15260 Free
Bạn đang xem tài liệu "Bài giảng Kỹ thuật lập trình - Giới thiệu môn học - Vũ Thị Hương Giang", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_ky_thuat_lap_trinh_gioi_thieu_mon_hoc_vu_thi_huong.pdf