... Thiệu Tổng Quan
Giáo trình chính:
LậpTrìnhHướngĐốiTượng C+ +”
Th c sĩ. Trương Văn Chí C ng
M c l c
Chương 1 Chương 2 Chương 3 Chương 4 Chương 5 Chương 6 Chương 7 Chương 8 Chương 9
Giới thiệu
Nội ... tiên c a cc toán tử
Chuyển kiểu
Chương 2
Khoa C ng Nghệ Thông Tin - Đại H c Cần Thơ 9
Lệnh
M c tiêu
Cung c p c pháp và c ch sử dụng cc lệnh.
Nội dung
Lệnh đơn, lệnh ph c
... Thông
Đại H c Cần Thơ
Khoa C ng Nghệ Thông Tin - Đại H c Cần Thơ 7
Mở Đầu
M c tiêu
Giới thiệu cc 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ình C+ +
...
... kế chung cho nhiều đốitượng xe
đạp đư c tạo ra
Lớp định nghĩa cc thu c tính và cc phương th c chung cho tất c
c cđốitượngc a c ng một loại nào đó
Một đốitượng là một thể hiện c ... th c
(method)
11
Đối Tượng
Đốitượng (object) là một
th c thể phần mềm bao
b ccc thu c tính và
c c phương th c liên
quan.
Đối tượng phần mềm Đốitượng phần mềm Xe Đạp
Thu c tính đư c ... Thu c tính đư c lưu trữ hay
phương th c đư c cài đặt như thế nào
đư c che giấu đi từ ccđốitượng kh c
Vi c che giấu những chi
tiết thiết kế và c i đặt từ
những đốitượng kh c
đư c gọi...
... 21:19
7/20
2.1. Lời chú thích
C hai c ch chú thích:
C ch 1: /* */
Ví dụ: /* chu thich tren
nhieu dong*/
C ch 2: //
Ví dụ: // Chu thich tren mot dong
18/09/12 21:19
9/20
2.3. Kiểu dữ liệu char và int
Dữ ... 21:19
5/20
1. 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ậptrìnhhướngđối tượng
C nhiều thư viện mẫu chuẩn STL
18/09/12 21:19
2
CHƯƠNG II
18/09/12 ... Hàm đa năng
Là cc hàm cc ng tên nhưng đối số kh c nhau
Khi gặp hàm này, trình biên dịch gọi hàm dựa vào:
Số lượng đối số
Kiểu c a đối số
Ví dụ: tìm max c a dãy số nguyên, số th c
18/09/12 21:19
5/20
1....
... cho ccđốitượngc a kiểu.
•
Tập cc thao t c để th c thi ccđối tượng.
Ngoài cc thao t c đã đư c chỉ định thì không c thao t c nào kh c có
thể điều khiển đối tượng. Về mặt này chúng ... để đ c tả cc lớp và ccđối tượng.
Cc thành viên lớp đư c liệt kê vào một trong ba loại quyền truy xuất
kh c nhau:
•
Cc thành viên chung (public) c thể đư c truy xuất bởi tất ccc thành ... tr c (structure) là tất ccc thành viên c a nó đư c định nghĩa m c định
là chung (public). (Nhớ rằng tất ccc thành viên c a lớp đư c định nghĩa
m c định là riêng (private)). Cc cấu trúc...
... co dtb cao nhat
a[i].xuat();
getch();
}
C u 5:
class hcnhat
{
Ngành CNTT - Trường CC ng Nghệ Thông Tin Page 9
Bài Báo C o Th c Hành Môn H c : LậpTrìnhHướngĐốiTượng C+ +
sophuc ... Ngành CNTT - Trường CC ng Nghệ Thông Tin Page 11
Bài Báo C o Th c Hành Môn H c : LậpTrìnhHướngĐốiTượng C+ +
void swap(int *a,int *b)
{ int c;
c= *a;
*a=*b;
*b =c;
}
void main()
{
clrscr();
int ... x:";
x=lapsophuc();
cout<<"\nx";
Ngành CNTT - Trường CC ng Nghệ Thông Tin Page 7
Bài Báo C o Th c Hành Môn H c : LậpTrìnhHướngĐốiTượng C+ +
private:
int chdai,chrong;
public:
...
... tự đư c định nghĩa là kiểu char.
Biến chuỗi đư c định nghĩa kiểu char*
(con trỏ ký tự).
2
Lịch Sử C a C+ +
Lịch Sử C a C+ +
C+ + dựa trên ngôn ngữ lậptrình C
C đư c phát minh trư c 1970 ... thiệu cc 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ì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
7
Xuất ... World\n";
}
Hello.cpp
C+ +
Program
C
Code
Object
Code
Execut-
able
C+ +
COMPILER
NATIVE
C+ +
TRANSLATOR
LINKER
C
COMPILER
C+ +
Program
Hello.cpp
Hello.obj
Hello.exe
5
Biến
Biến
Biến
Tên tượng trưng cho...