...
sanghv@hvtc.edu.vn
sanghv@hvtc.edu.vn
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
Lập trìnhhướngđốitượng với C++
GV: Hà Văn Sang
Khoa ... tại của đối tượng
Có kiểu trả về
Tên gọi khác: hàm thành viên
Object Oriented Programing– Information Systems Department
1 1
1.5 Lậptrìnhhướngđối tượng
1.5 Lậptrìnhhướngđối tượng
Là ... 4
2.1 Hệ thống hướngđối tượng
2.1 Hệ thống hướngđối tượng
Là hệ thống có đặc điểm sau:
Gồm tập hợp các đối tượng
Sự đóng gói của 2 thành phần:
Dữ liệu (thuộc tính của đối tượng)
Các...
...
Lớp (Class)
Khái niệm lậptrìnhhướngđối tượng
Lập trìnhhướngđốitượng là một phương pháp thiết kế
và phát triển phần mềm dựa trên kiến trúc lớp và đối
tượng.
Object-oriented programming ... của
lập trìnhhướngđối tượng
Tính trừu tượng (abstraction)
Tính đóng gói (encapsulation)
Tính đa hình (polymorphism)
Tính kế thừa (inheritance)
Ngôn ngữ lậptrìnhhướngđối tượng
C# ... tượng
4) Một số khái niệm cơ bản
5) Các tính chất của lậptrìnhhướngđối tượng
6) Lịch sử
7) Các ngôn ngữ lậptrìnhhướngđối tượng
Sự trừu tượng hóa (Abstraction)
Khả năng quan sát một sự...
... Giới thiệu vềlậptrìnhhướngđốitượng by Lê Thị Mỹ
Hạnh
Summary: Phần này trình bày vềlậptrìnhhướngđối tượng
LẬP TRÌNHHƯỚNGĐỐITƯỢNG (OOP) LÀ GÌ ?
Lập trìnhhướngđốitượng (Object-Oriented ... các kiểu dữ liệu trừu tượng riêng.
Lập trìnhhướngđối tượng
Khái niệm hướngđốitượng được xây dựng trên nền tảng của khái niệm lậptrình có cấu
trúc và sự trừu tượng hóa dữ liệu. Sự thay ... các
chương trìnhhướngđốitượng làm tường minh mối quan hệ này.
Lập trìnhhướngđốitượng (Object Oriented Programming - gọi tắt là OOP) hay chi tiết
hơn là Lậptrình định hướngđối tượng, chính...
...
Tổ chức của dữ liệu và các phương thức trong lậptrình hướng- đốitượng
Các đặc tính quan trọng trong lậptrìnhhướngđốitượng :
Chương 1
Tổng quan vềLậptrìnhhướngđối tượng
14 ...
Chương 1
Tổng quan vềLậptrìnhhướngđối tượng
5
Lập trìnhhướngđốitượng sử dụng C++ tạo nên sự biến đổi sâu sắc, giúp lập
trình viên có thể quản lý những chương trình lớn và phức ... 1
Tổng quan vềLậptrìnhhướngđối tượng
8
Dữ liệu và hàm riêng là thuộc vềđốitượng đó và chỉ được truy cập bởi các thành
phần bên trong của đối tượng.
Với dữ liệu và hàm chung,...
...
12
Các kiểu dữ liệu cơ bản
•
Java có hai kiểu dữ liệu
• Dữ liệu gốc chuẩn: Là các kiểu dữ liệu đã
được định nghĩa trong ngôn ngữ như số
nguyên, số thực, ký tự, logic
•
Dữ liệu dẫn xuất: Do ... Tổng quan lậptrình Java
•
Giới thiệu ngôn ngữ Java
•
Kiến trúc của Java
•
Nội dung một chương trình Java cơ bản
•
Các kiểu dữ liệu cơ bản & toán tử
•
Các cấu trúc điều khiển
•
Nhập dữ liệu từ ... điểm của Java
• Đơn giản
•
Hướng đối tượng
•
Đa nhiệm
• An toàn
• Garbage Collection
•
Máy ảo (biên dịch và thông dịch)
•
Khả chuyển (Portability)
• Phân tán
1
Lập trình Java cơ bản
Cao Đức Thông...
...
Giáo trình môn Lậptrìnhhướngđốitượng Trang
Biên soạn: Lê Thị Mỹ Hạnh
5
CHƯƠNG 1
GIỚI THIỆU VỀLẬPTRÌNHHƯỚNGĐỐITƯỢNG
I. LẬPTRÌNHHƯỚNGĐỐITƯỢNG (OOP) LÀ GÌ ?
Lập trìnhhướngđốitượng ... làm nền tảng:
Chương trình = Cấu trúc dữ liệu + Thuật giải
Trong lậptrìnhhướngđốitượng chúng ta có:
Đối tượng = Phương thức + Dữ liệu
Đây chính là 2 quan điểm lậptrình đang tồn tại và ... của đốitượng đó.
Phương thức và dữ liệu của đốitượng luôn tác động lẫn nhau và có vai trò ngang nhau trong đối
tượng, Phương thức của đốitượng được qui định bởi dữ liệu và ngược lại, dữ liệu...
... 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 trong lậptrìnhhướngđối
tượng. Các khái niệm cơ bản như lớp, đối ... chương trình hiệu quả
hơn. Quá trình tiến hóa của OOP 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 ... nghĩa của các thuật ngữ:
Lậptrìnhhướngđốitượng
Trừu tượng hóa
Đốitượng
Lớp
Thuộc tính
Phương thức
Thông điệp
Chương 6: Lậptrìnhhướngđốitượng
86
Hình 6.5 Lớp...
... dữ liệu
1. Bản chất
2. Vai trò
3. Ví dụ
4. Sự khác nhau về trừu tượng hoá dữ liệu trong
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. ... 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à...
... Chơng 1: Lập tình hớng đối tợng - Phơng pháp giải quyết bài toán mới
Chng 1
Lp trỡnh hng i tng
phng phỏp gii quyt ... bi toỏn quan
h gia ỡnh. õy yờu cu lm th no th hin c cỏc mi quan h gia
- 5 -
Chơng 1: Lập tình hớng đối tợng - Phơng pháp giải quyết bài toán mới
cỏc thnh viờn trong mt gia ỡnh trờn mỏy tớnh...
... Đức Hiển – Bài giảng Lậptrình Java
4
Mô hình hướngđối tượng
Chương trình được tổ chức xung quanh các đối
tượng hơn là các chức năng.
Thiết chương trình trên cơ sở dữ liệu được định
nghĩa ... lôgic của chương trình.
Java nắm lấy mô hình này như lõi của thiết kế của
nó.
Nguyễn Đức Hiển – Bài giảng Lậptrình Java
7
Trường dữ liệu (fields)
Cách khai báo trường dữ liệu của lớp tương ... – Bài giảng Lậptrình Java
26
Tính đa hình (Polymorphism)
Sức mạnh thực sự của lậptrình OOP là thông qua
tính đa hình.
Chẳng hạn chúng ta muốn làm việc với một danh
sách các tài khoản người...
... một lớp sinh viên dữ liệuvề sinh viên bao gồm :họ tên ,mã số sinh viên
(điểm cơ bản ,điểm cơ sở, điểm ngoại ngữ).
Viết chương trình thực hiện các chức năng sau.
a) Nhập dữ liệu cho 100 sinh viên ... :
-hàm bạn với vecto dùng để in một vecto
-hàm bạn với lớp MT dùng để in một ma trận
viết chương trình nhập vào một ma trận vuông cấp n và một vecto cấp n,sau đó thực
hiện phép nhân ma trận với ... các phương thức nhập phân số,cộng trừ nhân
chia phân số.
Trên cơ sở lớp đã xây dựng viết chương trình thực hiện:
nhập 5 phân số q,p,z,u,v;
tính phân số s=(p-q*z)/(u+v)
Bài Làm
# include <iostream.h>
#...
...
08:19
08:19
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: ... 12/16/13
12/16/13
08:19
08:19
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 V
Object Oriented ... 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
5
2. Phương thức ảo
2....
...
08:19
08:19
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: ... lớp>
{
<khai báo các thành phần>
};
12/16/13
12/16/13
08:19
08:19
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 Oriented ... 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
1 0
2. Khuôn hình lớp
2....
... việc sử dụng các đối tượng.
Đối với một ngôn ngữ lậptrình hỗ trợ OOP thì việc triển khai kỹ thuật lậptrìnhhướng
đối tượng sẽ dễ dàng hơn. Kỹ thuật lậptrìnhhướngđốitượng cải tiến việc ... lãnh vực ứng dụng.
Lập trìnhhướngđốitượng đề cập đến dữ liệu và thủ tục xử lý dữ liệu theo quan điểm là
một đốitượng duy nhất. Lậptrìnhhướngđốitượng xem xét dữ liệu như là một thực ... 1
LẬP TRÌNHHƯỚNGĐỐITƯỢNG
Mục tiêu
Kết thúc chương, học viên có thể:
Định nghĩa LậptrìnhhướngĐốitượng (Object-oriented Programming).
Nhận thức về Trừu tượng hóa Dữ liệu...