... tiết
•
Từ lậptrình cấu trúc đến lậptrìnhhướng
đối tượng.
•
Phương pháp lậptrìnhhướngđối tượng.
•
Ưu điểm của lậptrìnhhướngđối tượng.
Slide 9/
Nhược điểm của POP
•
Cần một phương pháp lậptrình ... 10/
1.3- Lậptrìnhhướngđối tượng
•
OOP – Object Oriented Programming.
•
Chương trình là sự hoạt động của các đốitượng
Giống tự nhiên.
•
Đối tượng thực thi một hoạt động tức là đối
tượng thực ... tiêu
•
Nhận biết sự khác biệt giữa lậptrình
hướng thủ tục và lậptrìnhhướngđối
tượng.
•
Phân tích, thiết kế và hiện thực được một
chương trình theo phương pháp hướng
đối tượng.
•
Nhận diện một số...
... 1/
Chương 02
CÁC KHÁI NIỆM CƠBẢN VỀ LẬP
TRÌNH HƯỚNGĐỐI TƯỢNG
Basic Concepts in OOP
Slide 9/
Gợi ý khi thiết kế một lớp
•
Ta cần biết những thông tin gì về một đối
tượng thuộc lớp này. Dữ ... cùng hành vi.
•
Thể hiện – instance: Một thông
tin về một đốitượngcó trong
bộ nhớ của chương trình.
•
Biến đốitượng (gọi tắt là đối
tượng) : Tham chiếu đến một
thực thể của lớp.
300
1000
“Hello”
S ... khác nhau
Slide 15/
Thừa kế- Bàitập về nhà
Phân tích phân cấp thừa kế cho các đốitượng
trong một học viện:
•
Nhân viên quản lý <mã nv, tên nv, năm sinh,
trình độ, trường đào tạo, chuyên...
... Slide 3/33
Ôn tập
•
Constructor: Hành vi được thực thi ngay lúc khởi tạo đối
tượng.
•
Tập các constructor tạo ra tập các mẫu khởi tạo biến đối
tượng.
•
Một đốitượng sống từ lúc đốitượng được ... xong.
•
Tầm vực của 1 đốitượng là vùng văn bản chương trình
từ lúc định nghĩa biến đến hết khối chứa biến này.
•
Destructor: Hành vi được thực thi vào lúc đốitượng chết (
Java không hỗ trợ destructor).
Slide ... trợ destructor).
Slide 21/33
Lớp có dữ liệu là một đốitượng của lớp ngoài
Slide 32/33
Bài tập
•
Làm một hóa đơn có 10 mặt hàng.
•
Viết chương trình minh họa cho thiết kế sau:
Người
Tên
NămSinh
HọcViên
điểm1
điểm2
điểm3
NhânViên
Lương
NgàyNhậnViệc
PBK
NhânViênCLCao
Trình ộ
Ngành
NơiĐàoTạo
GiáoViên
ThùLaoGD
PhòngBanKhoa
MãPBK
TênPBK
NVQuảnLý
PhụCâpCV
Viết...
... lớp?
Lập trìnhhướngđốitượng Phạm Quang Huy 2008
4
I. Giới thiệu lậptrìnhhướngđốitượng
I.1.
Lập trìnhhướng thủ tục (Pascal, C, …)
Trong phương pháp lậptrình thủ tục, chương trình ... lớp cơ sở
Một tham chiếu thuộc lớp cơ sở có thể trỏ đến một đốitượng thuộc lớp dẫn xuất
nhưng nó chỉ được phép truy cập đến các thành phần được khai báo trong lớp cơ
Lập trìnhhướngđốitượng ... PHẠM QUANG HUY
LẬP TRÌNHHƯỚNGĐỐI TƯNG
(Bài Giảng Tóm Tắt)
Lưu hành nội bộ
Y Đà Lạt 2008 Z
Lập trìnhhướngđốitượng Phạm Quang Huy 2008...
... học: LậpTrìnhHướngĐốiTượng C++
Số đơn vị học trình: 3
Kiến thức tiên quyết: Lậptrìnhcơ bản
Nội dung chính:
Truyền đạt những khái niệm, nguyên lý cơbản của
LậpTrìnhHướngĐốiTượng ... Tin - Đại Học Cần Thơ 12
Lập TrìnhHướngĐối Tượng
Mục tiêu
Giới thiệu những khái niệm cơbản trong lập
trình hướngđối tượng.
Nội dung
Trừu tượng hóa, đối tượng, lớp.
Thuộc tính, ... thiệu
Nội dung
Bài tập
Giới thiệu
Nội dung
Bài tập
Giới thiệu
Nội dung
Bài tập
Giới thiệu
Nội dung
Bài tập
Giới thiệu
Nội dung
Bài tập
Giới thiệu
Nội dung
Bài tập
Giới thiệu
Nội dung
Bài tập
Giới thiệu
Nội...
... Thông
CHƯƠNG
CHƯƠNG
6
6
8
Đối Tượng (Object)
Đối tượng là chìa
khóa để hiểu được
kỹ thuật hướngđối
tượng
Trong hệ thống
hướng đối tượng,
mọi thứ đều là đối
tượng
Viết một chương trìnhhướngđốitượng ... dựa
trên kiến trúc lớp và đối tượng.
Quá trình tiến hóa của OOP
1. Lậptrình tuyến tính
2. Lậptrìnhcó cấu trúc
3. Sự trừu tượng hóa dữ liệu
4. Lậptrìnhhướngđối tượng
19
Tính Bao Gói
... Tượng
(Object-oriented Programming)
Mục tiêu
Giới thiệu những khái niệm cơbản trong lập
trình hướngđối tượng
Nội dung
Trừu tượng hóa, đối tượng, lớp
Thuộc tính và phương thức
Thông điệp và truyền...
... <tên_lớp> &<tên_tham_số>)
Đối tượng mới sẽ là bản sao của đốitượng đã có
15/20
2. Các phương thức
Một đốitượng thường có 4 kiểu hành vi cơ bản
Các phương thức khởi tạo: Constructor
Các ... ẩn
toán tử bên phải là đối số
Do đó: số tham số bằng số toán hạng - 1
12/20
b. Khai báo đối tượng
Cú pháp:
<tên_lớp> <tên _đối_ tượng& gt;;
Ví dụ: khai báo 2 đốitượng sinh viên
SV sv1, ... sanghv@hvtc.edu.vn
Website: http://www.hvtc.edu.vn/sanghv
Lập trìnhhướngđốitượng
18/09/12 21:18
2
CHƯƠNG III
3/20
1. Xây dựng lớp và đối tượng
a. Khai báo
class <tên_lớp>
{
[quyền truy...
...
của lậptrìnhhướngđối tượng, do đó các kiến thức về C++ được trình bày đan xen
trong một số chương giúp sinh viên dễ dàng lónh hội các khái niệm khá trừu tượng
của lậptrìnhhướngđối tượng. ... hướng- thủ tục 357
IV. Mô hình hướngđốitượng 359
V. Các ký hiệu và đồ thị hướngđốitượng 361
VI. Các bước phân tích hướngđốitượng 365
VII. Các bước thiết kế hướngđốitượng 371
VIII. Cài đặt ...
VI. Lớp cơ sở ảo 196
VII. Bàitập chương 6 201
iii
Mục lục
Tập 1
Chương 1
Tổng quan về Lậptrìnhhướngđối tượng
I. Vài nét về sự phát triển của các ngôn ngữ lậptrình 1...
... Một số khái niệm cơ bản
1. Lớp (class):
ã
Lớp được ví như một khuôn mẫu dùng để tạo
ra các đối tượng. Khi tạo một đốitượng từ một
lớp, thì các đốitượng này là những đốitượng
hoạt động. ... ta đà tạo ra một đốitượng (Command1)
từ lớp CommdButton
09/04/12 Design: Nguyễn Hiền Du
II. Tạo đốitượng trong VB
1. Khai báo Biến kiểu đối tượng
Có một số kiểu biến đốitượng được dùng khi ... phương thức cụ
thể, tức là "các đốitượng tự biết cách phản ứng
trong những tình huống cụ thể"
09/04/12 Design: Nguyễn Hiền Du
Lập trìnhhướngđối tượng
Là đưa cả giải thuật và cấu trúc...
... trừu
tượng. Các lớp này không cóđối
tượng tương ứng.
12/09/12 33
BÀI GIẢNG LẬPTRÌNHHƯỚNGĐỐI TƯỢNG
Một số ngôn ngữ lậptrìnhhướngđốitượng
Một số ngôn ngữ lậptrìnhhướngđốitượng ... ngữ lậptrình C++
•
Ngôn ngữ lậptrình ASP.NET và C#.NET
•
Ngôn ngữ lậptrìnhJava
12/09/12 18
BÀI GIẢNG LẬPTRÌNHHƯỚNGĐỐI TƯỢNG
Trừu tượng hoá đốitượng theo chức năng
Trừu tượng hoá đối ... lớp
Show
12/09/12 14
BÀI GIẢNG LẬPTRÌNHHƯỚNGĐỐI TƯỢNG
Đối tượng
Trong lậptrìnhhướngđối tượng, tất cả các thực thể trong hệ thống
đều được coi là các đối tượng.
Đối tượng là một thực...