... 6: Lậptrìnhhướngđốitượng
80
Chương 6. Lậptrìnhhướngđốitượng
Chương này giới thiệu những khái niệm cơ bản tronglậptrìnhhướngđối
tượng. Các khái niệm cơ bản như lớp, đối ... như sau:
Lậptrình tuyến tính
Lậptrình có cấu trúc
Sự trừu tượng hóa dữ liệu
Lậptrìnhhướngđốitượng
Chương 6: Lậptrìnhhướngđốitượng
76
của một vài bộ phận trong thế giới ... đây, trong giáo trình này chúng ta sử dụng thuật ngữ đốitượng (object)
để chỉ một đốitượng phần mềm. Hình 6.1 là một minh họa của một đốitượng
phần mềm:
Chương 6: Lậptrìnhhướngđối tượng...
... nhau về trừu tượng hoá dữ liệutrong
lập trình cấu trúc và lậptrìnhhướng đối
tượng
5. Bản chất của đối tượng
6. Mối quan hệ giữa các đối tượng
7. Khai báo lớp, sử dụng các đối tượng
31
TS. ... 41
5. Bản chất của đối tượng
Hoạt động của đối tượng
Hoạt động của đốitượng xác định cách thức đối
tượng đáp ứng các yêu cầu từ các đốitượng khác
và
đó là tất cả những gì đốitượng có thể làm. ... biệt trừu tượng hóa của hai cách tiếp cận
Lập trình cấu trúc:
Dữ liệu riêng biệt
Hàm tác động lên cấu trúc dữ liệu
Chú ý tới đặc điểm khai báo hàm
Lập trìnhhướngđối tượng
Dữ liệu và...
... 5
Biến
Biến
Biến
Tên tượng trưng cho một vùng nhớ mà dữ
liệu có thể được lưu trữ trên đó hay là được
sử dụng lại.
Thuộc tính của biến
Kiểu: được thiết lập khi các biến được định
nghĩa
Giá ... 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ì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:
(INTRODUCTION)
(INTRODUCTION)
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 bởi Dennis
Ritchie
Ngôn ngữ cài đặt hệ thống cho hệ điều...
... phần
Dữ liệu:
Tương tự như khai báo biến
<kiểu dữ liệu > <tên_thành_phần>;
Chú ý: không được khởi tạo giá trị ban đầu
13/20
c. Truy xuất thành phần
Dữ liệu
<tên _đối_ tượng& gt;.<tên_tp_dữ ... hàm
<tên _đối_ tượng& gt;.<tên_hàm>([ds đối số]);
Ví dụ: truy xuất phương thức nhập và in của sv
sv1.nhap();
sv2.in();
Với con trỏ: <tên_con_trỏ>->.<tên_hàm>( [đối số]);
10/20
a. ... constructor)
Khai báo:
<tên_lớp>(const <tên_lớp> &<tên_tham_số>)
Đối tượng mới sẽ là bản sao của đốitượng đã có
30/20
Bi tp (week 3)
ã
S dng TC++ lp trỡnh:
5. Xõy dựng lớp sinh...
... count++;}
};
8/20
6. Thành phần tĩnh
a. Dữ liệu tĩnh
Khái niệm:
Là thành phần dữ liệu của lớp nhưng không gắn
cụ thể với đốitượng nào
Dùng chung cho toàn bộ lớp
Các đốitượng của lớp đều dùng chung thành ... Hệ Thống Thông Tin Kinh tế - Học Viện Tài
Chính
Tel: 0982.165.568
Email: sanghv@hvtc.edu.vn
Website: http://www.hvtc.edu.vn/sanghv
Lập trìnhhướngđốitượng
18/20
Bi tp (week 5)
ã
Xõy dng ... hằng không thể thay đối sau khi đối
tượng được hình thành
13/20
6. Thành phần tĩnh
b. Phương thức tĩnh
Khái niệm:
là hàm thành phần của lớp nhưng không gắn
với đốitượng cụ thể nào
Dùng...
...
04:12
04:12
Lập trìnhhướngđốitượng
Lập trìnhhướngđối tượng
Hà Văn Sang
Khoa HTTT,
Academy Of Finance, Hanoi
Hà Văn Sang
Bộ môn: Tin học TC – KT
Khoa: Hệ Thống Thông Tin Kinh tế - Học Viện Tài Chính
Tel: ... con
Ví dụ: hàm khởi tạo của lớp A, B
12/23/13
12/23/13
04:12
04:12
Lập trìnhhướngđốitượng
Lập trìnhhướngđối tượng
Hà Văn Sang
Khoa HTTT,
Academy Of Finance, Hanoi
CHƯƠNG IV
Object ... Chính
Tel: 0982.165.568
Email: sanghv@hvtc.edu.vn
Website: http://www.hvtc.edu.vn/sanghv
Lập trìnhhướngđốitượng
Object Oriented Programing– Information Systems Department
20
7. Lớp cơ sở ảo
7....
... sanghv@hvtc.edu.vn
Website: http://www.hvtc.edu.vn/sanghv
Lập trìnhhướngđốitượng
12/23/13
12/23/13
04:12
04:12
Lập trìnhhướngđốitượng
Lập trìnhhướngđối tượng
Hà Văn Sang
Khoa HTTT,
Academy Of Finance, ...
04:12
04:12
Lập trìnhhướngđốitượng
Lập trìnhhướngđối tượng
Hà Văn Sang
Khoa HTTT,
Academy Of Finance, Hanoi
Hà Văn Sang
Bộ môn: Tin học TC – KT
Khoa: Hệ Thống Thông Tin Kinh tế - Học Viện Tài Chính
Tel: ... định nghĩa trong lớp cơ sở
Không thể khai báo đốitượng thuộc lớp có phương thức ảo thuần
tuý
Lớp có phương thức ảo thuần tuý chỉ làm lớp cơ sở cho lớp khác và
gọi là lớp cơ sở trừu tượng
Lớp...
... max
Vn c gii quyt, nhng phi viết n hàm
12/23/13
12/23/13
04:13
04:13
Lập trìnhhướngđốitượng
Lập trìnhhướngđối tượng
Hà Văn Sang
Khoa HTTT,
Academy Of Finance, Hanoi
CHƯƠNG VI
Object ...
04:13
04:13
Lập trìnhhướngđốitượng
Lập trìnhhướngđối tượng
Hà Văn Sang
Khoa HTTT,
Academy Of Finance, Hanoi
Hà Văn Sang
Bộ môn: Tin học TC – KT
Khoa: Hệ Thống Thông Tin Kinh tế - Học Viện Tài Chính
Tel: ... Chính
Tel: 0982.165.568
Email: sanghv@hvtc.edu.vn
Website: http://www.hvtc.edu.vn/sanghv
Lập trìnhhướngđốitượng
Object Oriented Programing– Information Systems Department
4
1. Khuôn hình hàm
1....
... biu din i tng tronglậptrìnhhướng đố
i tượng, người ta trừu tượng hoá đốitượng để tạo
nên khái niệm lớp đối tượng.
2.1.2 Lớp đốitượng
Trong lậptrìnhhướngđối tượng, đốitượng là một thực ... tiếp cận hướngđối tượng. Trình bày sự ti
ến hoá của cách tiếp
cận từ lậptrình truyền thống đến cách tiếp cận của lậptrìnhhướngđốitượng và xu
hướng phát triển của lậptrìnhhướngđốitượng ... phần, lậptrìnhhướng agent và lậptrìnhhướng aspect tiến
hoá từ lậptrìnhhướngđốitượng đang là xu hướng phát triển mạnh mẽ.
28
PHẦN 2
LẬP TRÌNHHƯỚNG ĐỐI...
... niệm
8
NguyễnViệtHà
Các phương pháp lập trình
Lậptrình không có cấu trúc
Lậptrình có cấu trúc (lập trình thủ tục)
Lậptrình chức năng
Lậptrình logic
Lậptrìnhhướngđối tượng
OOP: Khái niệm
7
NguyễnViệtHà
Để ... 3OBERON
C# 2000
Lậptrìnhhướng đối
tượng
Khái niệm
OOP: Khái niệm
22
NguyễnViệtHà
Hệ thống hướng đốitượng
Bao gồmmộttậpcácđốitượng
mỗi đốitượng chịu trách nhiệm một công việc
Các đốitượng tương ... niệm
2
NguyễnViệtHà
Nội dung
Lịch sử phát triển của kỹ thuật lập trình
Hạn chế của kỹ thuật lậptrình truyền
thống
Khái niệm lậptrìnhhướngđối tượng
Đóng gói / Che dấu thông tin
OOP: Khái niệm
6
NguyễnViệtHà
Vì...