Giới thiệu tài liệu
Tài liệu thực hành này thuộc học phần Lập trình hướng đối tượng, mã số TEE414, được biên soạn cho sinh viên ngành kỹ thuật. Mục tiêu của tài liệu là cung cấp kiến thức và kỹ năng thực hành về các khái niệm cơ bản của lập trình hướng đối tượng như lớp, đối tượng, kế thừa, đa hình, hàm bạn, toán tử tải bội và khuân hình (template).
Đối tượng sử dụng
Sinh viên ngành kỹ thuật
Nội dung tóm tắt
Tài liệu thực hành bao gồm các bài tập và ví dụ minh họa về các chủ đề chính sau:
1. **Lớp (Class):**
* Định nghĩa và khai báo lớp, các hàm thành phần (public, private).
* Thực hành với các bài tập đoán kết quả chương trình và xây dựng lớp Vector để mô tả vector trong không gian n chiều (nhập, xuất tọa độ, cộng, trừ, nhân vô hướng).
2. **Hàm bạn, Toán tử tải bội:**
* Định nghĩa và cách sử dụng hàm bạn.
* Định nghĩa và cách sử dụng toán tử tải bội.
* Thực hành với bài tập xây dựng lớp Complex để thực hiện các phép toán số học trên số phức (cộng, trừ, nhân, chia) sử dụng hàm bạn và toán tử tải bội.
* Bài tập xây dựng lớp DIACHI, DATE, person và sắp xếp danh sách nhân viên theo ngày sinh tăng dần sử dụng toán tử tải bội.
3. **Kế thừa:**
* Định nghĩa và cách sử dụng đơn kế thừa và đa kế thừa.
* Thực hành với bài tập quản lý kết quả thi của một lớp học, sử dụng các lớp sinhvien, diemthi, uutien, ketqua và kế thừa.
4. **Khuân hình (Template):**
* Định nghĩa và cách sử dụng khuôn hình hàm và khuôn hình lớp.
* Thực hành với bài tập sử dụng khuôn hình hàm để sắp xếp mảng kiểu dữ liệu bất kỳ theo chiều tăng dần.
* Bài tập xây dựng khuôn hình lớp tam giác.
Tài liệu cũng cung cấp các bài tập tự làm cho sinh viên để củng cố kiến thức và kỹ năng.