... cho các
dữ liệu thành viên
qua danh sách khởi
tạo thành viên
Khoa Công Nghệ Thông Tin - Đại Học Cầ
n Thơ
26
Mảng các đối tượng
Mảng các đối tượng
Sử dụng hàm xây dựng không đối số (hàm
xây ... Tin - Đại Học Cần Thơ
1
LỚP
LỚP
Bộ môn Hệ Thống Máy Tính và Truyền Thông
Khoa Công Nghệ Thông Tin và Truyền Thông
Đại học Cần Thơ
CHƯƠNG 7:
CHƯƠNG 7:
(CLASS)
(CLASS)
Khoa...
... 10
Truyền Bằng Trị - Con Trỏ - Tham
Truyền Bằng Trị - Con Trỏ - Tham
Chiếu
Chiếu
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Truyền bằng trị (đối tượng)
void Swap1 (int x, ... << '\n';
}
?
?
Chương 5
1
Khoa Công Nghệ Thông Tin & Truyền Thông
Đại Học Cần Thơ
MẢNG - CON TRỎ -
MẢNG - CON TRỎ -
THAM CHIẾU
THAM CHIẾU
CH...
... hiệu xuất của
chương trình
Ví dụ:
for (register int i = 0; i < n; ++i)
sum += i;
Chương 4
7
Hàm Nội Tuyến – Đệ Qui
Hàm Nội Tuyến – Đệ Qui
Sử dụng hàm
Thuận lợi: chương trình dễ đọc, ... hàm
Định nghĩa hàm
Định nghĩa hàm
Các đối số
Chương 4
5
Phạm Vi Toàn Cục – Cục Bộ
Phạm Vi Toàn Cục – Cục Bộ
Phạm vi toàn cục
Được định nghĩa ở
phạm vi chương
trình
Ph...
... bit
'\011' & '\0 27 // được '\001'
|
Hoặc bit
'\011' | '\0 27 // được '\0 37& apos;
^
Hoặc exclusive bit
'\011' ^ '\0 27 // được '\036'
<<
Dịch ... Luận Lý
Toán Tử Toán Học & Luận Lý
Toán tử Tên Ví dụ
+
Cộng
12 + 4.9 // cho 16.9
-
Trừ
3.98 - 4 // cho -0 .02
*
Nhân
2 * 3.4 // cho 6.8
/
Chia
9 / 2.0 /...
...
chương trình C++
Nội dung
Viết và biên dịch chương trình C++
Biến, hằng, chú thích, kiểu dữ liệu
Bộ nhớ, nhập xuất
Cách đặt tên
Chương 1
4
Chương Trình C++ Đầu Tiên
Chương Trình C++ ... 2
Lịch Sử Của C++
Lịch Sử Của C++
C++ dựa trên ngôn ngữ lập trình C
C được phát minh trước 1 970 bởi Dennis
Ritchie
Ngôn ngữ cài đặt hệ thống cho...
... Tin - Đại Học Cầ
n Thơ
13
Chuyển kiểu
Chuyển kiểu
Có sẵn 1 phép chuyển kiểu không tường minh:
Đối tượng lớp cha = Đối tượng lớp con;
Áp dụng cho cả đối tượng, tham chiếu và con trỏ.
Chương ... Window
{ /* */ };
Đối tượng Menu
Sự mơ hồ - dư thừa dữ liệu
Khoa Công Nghệ Thông Tin - Đại Học Cầ
n Thơ
17
Lớp cơ sở ảo (tt)
Lớp cơ sở ảo (tt)
Cách xử lý: d...
... phép toán trên đối tượng.
Các phép toán có thể tái định nghĩa:
Đơn
hạng
+ - * ! ~ & ++ () -& gt; -& gt;*
new dele te
Nhị
hạng
+ - * / % & | ^ << >>
= += -= /= %= &= ... }
Chương 8
Khoa Công Nghệ Thông Tin - Đại Học C
ần Thơ
16
Gán ngầm định
Gán ngầm định
Được định nghĩa sẵn trong ngôn ngữ:
Gán tương ứng từng thành phần.
Đúng khi...
... và đối tượng.
Quá trình tiến hóa của OOP
1. Lập trình tuyến tính
2. Lập trình có cấu trúc
3. Sự trừu tượng hóa dữ liệu
4. Lập trình hướng đối tượng
6.4
Tại Sao
Tại Sao
Tiếp Cận Hướng Đối ... nhau
đối với các đối tượng/ các lớp khác nhau.
Ngữ cảnh khác kết quả khác
Đường Thẳng Hình TrònĐiểm Hình Vuông
Vẽ
6.2
Lập Trình Hướng Đối Tượng...
...
1
Khoa Công Nghệ Thông Tin & Truyền Thông
Đại Học Cần Thơ
LỆNH
LỆNH
CHƯƠNG 3:
CHƯƠNG 3:
(INSTRUCTION)
(INSTRUCTION)
2
Lệnh
Lệnh
Mục tiêu
Cung cấp cú pháp và cách ... lệnh 1;
else
lệnh 2;
Khi nào chúng ta nên sử dụng if-else và
khi nào chúng ta nên sử dụng switch?
5
Lệnh Lặp
Lệnh Lặp
Lệnh while; do-while
while (biểu thức)
lệnh;
Lệnh for
for (biểu ... '\n';
;
}...
... Một Chương Trình C++
Có lẽ một trong những cách tốt nhất để bắt đầu học một ngôn ngữ lập trình là bằng một
chương trình. Vậy đây là chương trình đầu tiên của chúng ta :
// my first program in C++
... lệ trong C++. Thêm vào đó ANSI -C++ còn
có những toán tử chuyển đổi kiểu mới đặc trưng cho lập trình hướng đối tượng.
sizeof()
Toán tử này có một tham số, đó có...