Lập trình hướng đối tượng
Mục tiêu:
Sau khi kết thúc môn học, sinh viên sẽ có thể:
- Giải thích được các khái niệm, các kỹ thuật lập trình và thiết kế chương trình theo hướng tiếp cận hướng đối tượng trên 1 ngôn ngữ LTHĐT (Java/C++/C#).
- Nắm được kiến thức cơ bản về 1 ngôn ngữ LTHĐT (Java/C++/C#), các kỹ năng sử dụng ngôn ngữ đó minh họa các kỹ thuật LTHĐT.
- Hiểu được các ký pháp của ngôn ngữ UML và sử dụng trong LTHĐT.
Công cụ:
- Java Development Kit (JDK)
- http://www.oracle.com/technetwork/java/javase/downloads
- IDE
- Eclipse (http://www.eclipse.org)
- NetBeans (http://netbeans.org)
- IntelliJ IDEA (http://www.jetbrains.com/idea)
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 về lập trình hướng đối tượng
- Bài 2: Lập trình Java cơ bản
- Bài 3: Xây dựng lớp
- Bài 4: Một số kỹ thuật xây dựng lớp
- Bài 5: Lập trình Java nâng cao
- Bài 6: Kế thừa
- Bài 7: Một số kỹ thuật kế thừa
- Bài 8: Đa hình
- Bài 9: Lập trình tổng quát
- Bài 10: Ngoại lệ
- Bài 11: Input và Output
- Bài 12: Đồ họa và xử lý sự kiện
- Bài 13: Tổng quan về UML
Tham khảo thêm:
- Giảng viên Trịnh Tuấn Đạt, Lập trình hướng đối tượng (http://soict.hust.edu.vn/~dattt/oop/index.html)
- BÀI TẬP
- THỰC HÀNH
- THỰC HÀNH 1
- THỰC HÀNH 2
- THỰC HÀNH 3
- THỰC HÀNH 4
- THỰC HÀNH 5