... phiên bản C+ + chuẩn C+ + hỗ trợ lập trình hướng đối tượng
18/09/12 21:195/201. Lịch sử c a C+ + (tiếp)Ưu điểm:Đư c sử dụng rộng rãi Là sự mở rộng c a C Hỗ trợ lập trình hướng đối tượng C nhiều ... Lịch sử c a C+ +C+ + đư c xây dựng trên nền c a C C đư c phát minh bởi Dennis Ritchie năm 1972 C dùng để viết hệ điều hành UNIXLịch sử c a C và Unix...
... tên macro
phải đư c đặt theo luật
không giới hạn số ký tự
không đư c đặt trùng từ khóa
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 1970 ... đư c điều
khiển bởi ANSI và ISO
3
Mở Đầu
Mở Đầu
M c tiêu
Giới thiệu c c khái niệm c bản c a một
chương trình C+ +
Nội dung
Viết và biên dịch chương trì...
... C ng Nghệ Thông Tin & Truyền Thông
Đại H c Cần Thơ
BiỂU TH C
BiỂU TH C
CHƯƠNG 2:
CHƯƠNG 2:
(EXPRESSION)
(EXPRESSION)
2
Biểu Th c
Biểu Th c
M c tiêu
Giới thiệu c c toán tử cho vi c ... thảo c c
biểu th c
Nội dung
Toán tử toán h c, quan hệ, luận lý, bit,
tăng/giảm, khởi tạo, điều kiện, lấy kích thư c
Độ ưu tiên c a c c toán tử
Chuyển kiểu
Chương 2
3
Khá...
...
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 sử dụng c c lệnh
Nội ... đơn là một
sự tính toán đư c
kết th c bằng dấu
chấm phẩy.
Nhiều lệnh đơn c
thể kết nối lại
thành một lệnh
ph c bằng c ch
rào chúng bên
trong c c dấu
ngo c xoắn.
{
int...
... 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ạm vi c c bộ
Đư c định nghĩa ở
phạm vi khối hay
hàm
Toán tử phạm vi
::
int xyz = 1; // xyz là toàn c c
void ... (void)
{
cout << "2 ^ 8 = "<< Power(2,8)<< '\n';
}
Tên hàm
C c tham số
Khai báo hàm
Định nghĩa hàm
Định nghĩa hàm
C c đối số
Chương 4...
... 20
First row Second row Third row
hàng đầu
hàng hai
hàng ba
C ch tổ ch c trong bộ nhớ
Chương 5
7
Con Trỏ
Con Trỏ
Con trỏ đơn giản chỉ là địa chỉ c a một vị
trí bộ nhớ và cung c p c ch gián tiếp ... 2
Mảng, Con Trỏ, Tham Chiếu
Mảng, Con Trỏ, Tham Chiếu
M c tiêu
Giới thiệu c c cách sử dụng mảng, con trỏ, và
tham chiếu
Nội dung
Mảng một chiều, nhiều chiều, bộ nhớ tĩnh
...
... (prototype) cho
c c đối tượng c ng kiểu
Ví dụ: lớp XeDap là một thiết kế chung cho nhiều đối tượng xe
đạp đư c tạo ra
Lớp định nghĩa c c thu c tính và c c phương th c chung
cho tất c c c đối tượng ... thủ t c
C c chương trình đư c chia thành c c đối
tượng
Dữ liệu đư c che giấu và không thể đư c
truy xuất từ c c hàm bên ngoài
C c đối...
... ?
Khoa C ng Nghệ Thông Tin - Đại H c C
ần Thơ
30
C u tr c và hợp
C u tr c và hợp
C u tr c (structure):
Bắt nguồn từ ngôn ngữ C.
Tương đương với class với c c thu c tính là public.
... đ c lập
là bạn(friend)
c a c 2 lớp.
Khoa C ng Nghệ Thông Tin - Đại H c C
ần Thơ
31
C u tr c và hợp
C u tr c và hợp
Hợp (union):
Tất c thành viên ánh xạ đến c ng 1 địa...
... m c định c a ngôn ngữ:
Nếu đối tượng kích thư c nhỏ, c thể sẽ gây ra quá
nhiều khối nhỏ => chậm.
Không đáng kể khi đối tượng c kích thư c lớn.
=> Toán tử new và delete ít đư c ... xuất ra giá trị c a 1 phần tử tại
vị trí cho trư c trong đối tượng.
Định nghĩa là hàm thành viên.
class
StringVec
StringVec {
public:
StringVec (const int dim);
~StringVec ();...
... 2
*contacts 3
*contacts i
*contacts n
…
…
**contacts
dirSize
maxSize
**contacts
dirSize
maxSize
*recent
*recent
Contact 1
Contact 2
Contact i
…
*contacts 1
*contacts 2
*contacts 3
*contacts i
*contacts ... 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 9
Không đư c th c hiện phép gán ngư c:
Đối tượng lớp con =...