... được
Nhập kiểu xe
Chương 1: LậpTrìnhHướngĐốiTượng 15
Chương 1
LẬP TRÌNHHƯỚNGĐỐI TƯỢ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).
... Liệt kê những thuận lợi của phương pháp hướngĐối tượng.
1.1 Giới thiệu về LậptrìnhhướngĐốitượng (Object-oriented Programming)
Lập trìnhhướngĐốitượng (OOP) là một phương pháp thiết kế ... Phương pháp hướngĐốitượng
Lập trìnhhướngđốitượngđòi hỏi một sự chuyển hướng quan trọng trong tư duy của các
lập trình viên. Phương pháp này làm cho tốc độ phát triển các chương trình mới...
... thảo
•
Notepad
•
Jbuilder
•
Eclipse
•
EditPlus
•
JCreator
•
…
2
Bài 1. 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ìnhJava cơ bản
•
Các kiểu dữ liệu cơ bản & toán tử
•
Các ... Java
•
Đặc đ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ìnhJava cơ bản
Cao ... Java
•
Các bước phát triển
`
public class Hello {
public static …
}
Hello .java
Biên dịch
Thông dịch
Hello.class
(bytecode)
javac Hello .java
java Hello
01001011
4
Giới thiệu ngôn ngữ Java
•
Đặc...
... 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 ... 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ố ... C++)
•
Java
•
C# ( C sharp)
•
Visual Basic.
•
Slide 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...
... cùng hành vi.
•
Thể hiện – instance: Một thông
tin về một đốitượng có 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 ... getPerimeter()
public double getArea()
Với khai báo này,
bên ngoài có thể
truy cập 2 thuộc tính
mầu hay không?
Slide 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 ... tí
Slide 5/
2.2- Lớp, Thể hiện, Biến đối tượng
•
POP: ADT dạng struct + các
functions
•
OOP : class = <ADT +
Functions>
•
class: Hiện thực của một tập
các đốitượng (object) cùng loại
Cùng...
... 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 khởi tạo (bằng
new) cho đến ... 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 ... 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 chương trình
khởi tạo một số
đối tượng gồm:
3 học viên,
2 giaó viên
3...
... 23/47
7.5-Định nghĩa trực tiếp đối
tượng bằng interface
Có thể định nghĩa trực tiếp một đốitượng
bằng interface hoặc lớp trừu tượngvới
điều kiện có cụ thể hóa các hành vi.
Đối tượng được định nghĩa ... interface.
Định nghĩa đốitượng bằng interface.
Giải thích được package của Java là gì.
Tạo được package.
Sử dụng được lớp trong package.
Slide 25/47
Đối tượng interface và lớp trừu tượng dang dở
Không ... trường thức thi
Java app.
Thời gian trong Java là một số long theo đơn vị mili giây
kể từ 1-1-1970.
Sử dụng java. util.Date để thao tác với dữ liệu thời gian.
Có thể thông qua đốitượng System...
...
Chương 01. Mở Đầu
Giáo trìnhlậptrìnhhướngđốitượngvới VB.NET 4
Chương 04. Phương Pháp LậpTrìnhHướngĐốiTượng Trong VB.NET
Giáo trìnhlậptrìnhhướngđốitượngvới VB.NET 28
Private ... Phương Pháp LậpTrìnhHướngĐốiTượng Trong VB.NET
Giáo trìnhlậptrìnhhướngđốitượngvới VB.NET 23
CHƯƠNG 4 PHƯƠNG PHÁP LẬPTRÌNH
HƯỚNG ĐỐITƯỢNG TRONG VB.NET
Bài mẫu 4.
Viết chương trình nhập ... Pháp LậpTrìnhHướngĐốiTượng Trong VB.NET
Giáo trìnhlậptrìnhhướngđốitượngvới VB.NET 29
ps.RutGon()
ps.Xuat()
End Sub
End Module
4.6.2 Ứng dụng 2
Bài mẫu 7.
Viết chương trình...
... còn
lại phải lớn hơn 0)
Giáo trình
Lập trìnhhướngđối
tượng với C++
LẬP TRÌNHHƯỚNGĐỐITƯỢNGVỚI C++
Trang 43
Length = Copy.Length;
Ptr ...
LẬP TRÌNHHƯỚNGĐỐITƯỢNGVỚI C++
Trang 48
Bài 5
Xây dựng một lớp biểu diễn các vector n chiều với các toán tử cộng, trừ, tích có
hướng hai vector và tích vô hướng một vector với ...
Cho biết giá trị của n với các dòng lệnh sau:
LẬP TRÌNHHƯỚNGĐỐITƯỢNGVỚI C++
Trang 4
biến nguyên i được khai báo trong dòng lệnh for có vị trí tương đương với việc khai
báo i ở bên...
... ngữ nào khác được xem như là hướngđối tượng?
Trả lời 2: Các ngôn ngừ như là c++, Java, SmallTalk, Visual Basic.NET cũng có thế được
sử dụng cho lậptrìnhhướngđối tượng. Cồn rất nhiều những ... 187
Gán đốitượng cho giao diện 187
Toán tử is 188
Toán tử as 190
Giao diện đốilậpvới trừu tượng 192
Thực thi phủ quyết giao diện 193
Thực thi giao diện tường minh 197
4
Ngôn NgO LậpTrình C#
C:\WINDOWS\System32\cmd.exe
ẼD
D:\>c ... thành phần (Component-Based) và hướngđốitượng
(Object- Oriented)?
Trả lời 1: Phát trìến dựa trên thành phần có thế được xem như là mở rộng của lậptrình
hướng đoi tượng. Một thành phần là một...
... chiếu
Chương 5
12
Lập TrìnhHướngĐốiTượng
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.
... của
LậpTrìnhHướngĐốiTượng (OOP).
Minh họa lậptrìnhhướngđốitượng bằng
ngôn ngữ C++.
1
LẬP TRÌNHHƯỚNGĐỐI TƯỢNG
LẬP TRÌNHHƯỚNGĐỐI TƯỢNG
C
C
++
++
Bộ môn Hệ Thống Máy Tính & ... 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ình cơ 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Đối Tượng...
... 8
Đối Số Mặc Định - Hàng Lệnh
Đối Số Mặc Định - Hàng Lệnh
Đối số mặc định
bỏ bớt đi gánh nặng phải chỉ định các giá trị
của đối số cho tất cả các tham số hàm
Đối số hàng lệnh
Có ... hàm
Nội dung
Khai báo hàm, định nghĩa hàm
Tham số, đối số, phạm vi
Biến tự động, biến thanh ghi, biến nội tuyến
Đối số mặc định, đối số hàng lệnh
Chương 4
5
Phạm Vi Toàn Cục – Cục Bộ
Phạm ... thức để đóng gói quá trình
tính toán dễ dàng sử dụng
Định nghĩa hàm
Khai báo hàm
Tên hàm
Các tham số của hàm
Kiểu trả về của hàm
Một phương thức để đóng gói quá trình
tính toán ...
... Bài tập lậptrìnhhướngđốitượng
Trang 2
BÀI THỰC HÀNH 1 Lớp và đốitượng
* Mục tiêu
- Khai báo lớp và đốitượng
-
Sử dựng các từ khóa đặc tả truy ... là 1240, ngoài định mức là 1600
Hướng dẫn:
- Xây dựng lớp TienDien theo như đã mô tả
Bài tập lậptrìnhhướngđốitượng
Trang 4
BÀI THỰC HÀNH 2 Lớp và đối tượng( tiếp)
* Mục tiêu
- Nạp chồng ... serius khi chọn chức năng 2.
Bài tập lậptrìnhhướngđốitượng
Trang 11
o Nếu là người quản lý thì thu nhập bằng lương cơ bản nhân với 3, sau đó cộng với phụ
cấp trách nhiệm
* Xuất danh...
...
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ượngvới C++
GV: Hà Văn Sang
Khoa HTTT ... 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à ... tế
Object Oriented Programing– Information Systems Department
1 2
1.5 Lậptrìnhhướngđối tượng
1.5 Lậptrìnhhướngđối tượng
Object Oriented Programing– Information Systems Department
1 9
2.6...
... dng các đi tng.
i vi mt ngôn ng lp trình h tr OOP thì vic trin khai k thut lp trình hng
đi tng s d dàng hn. K thut lp trình hng đi tng ci tin vic phát trin ... hng i tng
Lp trình hng đi tng đòi hi mt s chuyn hng quan trng trong t duy ca các
lp trình viên. Phng pháp này làm cho tc đ phát trin các chng trình mi nhanh
hn, ... hn
na, đn th gii lp trình. Bt k ng dng nào đu có th đc đnh ngha theo hn t
thc th hoc đi tng đ to ra tin trình x lý mô phng theo tin trình x lý mà con
ngi ngh...
... của đốitượng có hạn chế, đốitượng sẽ được tạo ra và hủy bỏ
theo đúng trình tự.
Mỗi đốitượng được gọi là một thể hiện của một lớp. Trong ví dụ bên dưới,
Employee là một lớp, còn các đốitượng ... phát bộ
nhớ. Kết thúc chương trình, lậptrình viên phải giải phóng vùng bộ nhớ này. Các
sự cố sẽ nảy sinh khi lậptrình viên quên giải phóng bộ nhớ. Trong Java, lậptrình
viên không cần quan ... giữa lớp (class) và đốitượng (object)
Có sự khác biệt giữa một lớp và một đối tượng. Một lớp mô tả một thực thể,
trong khi một đốitượng là một thực thể thật sự.
Đối tượng là vật thật, trong...