Kỹ thuật lập trình
Mục tiêu:
Sau khi kết thúc môn học, sinh viên sẽ có thể:
- Có được các kiến thức cơ bản của kỹ thuật lập trình, có khả năng phân tích, xây dựng chương trình, làm chủ các kỹ thuật: viết mã hiệu quả, kiểm thử, gỡ rối, đánh giá chương trình.
Nội dung:
- Các khái niệm cơ bản của lập trình. Các kỹ thuật lập trình cơ bản: sử dụng biến, viết mã điều khiển. Các kỹ thuật kiểm thử và gỡ rối. Các kỹ thuật tối ưu mã và nâng cao hiệu năng của chương trình. Viết tài liệu chương trình.
Slide môn học (TS. Trịnh Thành Trung biên soạn):
Xem và download slide môn học tại đây
- Bài 1: Tổng quan
- Bài 2: C/C++ nâng cao
- Bài 3: Cấu trúc dữ liệu
- Bài 4: Giải thuật
- Bài 5: Thiết kế chương trình
- Bài 6: Phong cách lập trình
- Bài 7: Tăng hiệu năng chương trình
- Bài 8: Lập trình phòng ngừa
- Bài 9: Gỡ lỗi và kiểm thử
- Bài 10: Viết tài liệu
Bài tập thực hành (Xem tại đây)
Tham khảo thêm:
- Brian W. Kernighan, Rob Pike. The Practice of Programming Textbook Paperback, February 1999, ISBN: 020161586X
- Bjarne Stroustrup. Programming: Principles and Practice Using C++ Addison-Wesley Professional, 1272 pages, 2008. ISBN: 9780321543721
- McConnell, Steve. Code Complete: A Practical Handbook of Software Construction, 2d Ed. Redmond, Wa.: Microsoft Press, ~950 pages, 2004. ISBN: 07356-1967-0.