TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
KỸ THUẬT LẬP TRÌNH HỆ CƠ ĐIỆN
TỬ
Programming Engineering in Mechatronics
Giảng viên: TS. Đặng Thái Việt
Đơn vị: Bộ mơn Cơ điện tử, Viện Cơ khí
Hà Nội, 09/2017
1
KỸ THUẬT LẬP TRÌNH HỆ CƠ ĐIỆN TỬ
1.
Tổng quan về ngơn ngữ lập trình
7.
Cấu trúc
2.
Giới thiệu sơ bộ ngơn ngữ C
8.
Vào/ra trong C
3.
Kiểu, tốn tử và biểu thức
9.
Cơ sở của C++
4.
Dịng điều khiển
10.
Lớp
5.
Hàm và cấu trúc chương trình
11.
Kế thừa và đa hình
6.
Con trỏ và mảng
12.
Luồng vào/ra trong C++
2
CHƯƠNG 10. Lớp
10.1 Định nghĩa lớp
10.2 Cấu tử và hủy tử
10.3 Cấu tử sao chép và toán tử sao chép
10.4 Đối tượng và hàm
10.5 Định nghĩa lớp với struct và union
10.6 Thành phần tĩnh
3
Định nghĩa lớp
1. Định nghĩa lớp
•
Một định nghĩa lớp gồm 2 thành phần: phần đầu và phần
thân.
- Phần đầu lớp chỉ định tên lớp và các lớp cơ sở.
- Phần thân lớp định nghĩa các thành viên lớp.
•
Có hai loại thành viên.
- Dữ liệu thành viên: Có cú pháp của định nghĩa biến
và chỉ định các đại diện cho các đối tượng củalớp.
- Hàm thành viên: Có cú pháp của khai báo hàm và chỉ
định các thao tác của lớp.
4
Định nghĩa lớp
•
Các thành viên lớp được khai báo theo một trong 2 chế
độ
- Các thành viên chung: Sử dụng từ khóa public. Có
thể được truy xuất bởi tất cả các thành phần sử dụng
lớp.
- Các thành viên riêng: Sử dụng từ khóa private. Chỉ có
thể được truy xuất bởi các thành viên lớp.
5
Định nghĩa lớp
6
Định nghĩa lớp
7
Định nghĩa lớp
8
Khai báo đối tượng
2. Khai báo đối tượng
9
Khai báo đối tượng
10
Khai báo đối tượng
2.1 Sử dụng phương thức và thuộc tính của lớp
a. Thuộc tính của đối tượng:
11
Khai báo đối tượng
b. Sử dụng phương thức:
12
Khai báo đối tượng
Ví dụ:
13
Khai báo đối tượng
2.2 Con trỏ This
a. Con trỏ This là đối thứ nhất của phương thức:
14
Khai báo đối tượng
b. Tham số ứng với đối con trỏ This:
15
Khai báo đối tượng
2.3 Kiểu của phương thức và tham số
16
Hàm
3. Hàm
17
Hàm
18
Hàm
3.1 Hàm bạn
19
Hàm
20
Hàm
21
Hàm
22
Hàm
3.2 Hàm tạo
23
Hàm
24
Hàm
25