... 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 ... 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 ... dt.Minute;
}
}
Lập trìnhhướngđốitượng Phạm Quang Huy 2008
34
Bài tập 1: Xây dựng lớp SoPhuc (số phức) với các phương thức và các
toán tử +, -, *, / , ép sang kiểu số thực…
Bài tập 2: Xây...
... 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 ... 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Đố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,...
... 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ình có 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
... thực có nhiều đốitượng cùng loại.
Chương trìnhhướngđốitượng có nhiều đốitượng cùng
loại chia sẻ những đặc điểm chung.
Ví dụ
14
Ví Dụ Lớp Xe Đạp
Khai báo cho lớp
XeDap
Đối tượng của...
... 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 ... ẩ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, ... 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ó
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...
...
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 ... triển hệ thống hướngđốitượng
•
minh họa một số ứng dụng của lậptrìnhhướngđốitượng với C++ trong môi
trường DOS và Windows.
Ngôn ngữ lậptrình C++ được sử dụng trong bài giảng nhằm...
... (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. Các thành phần trên hộp công cụ có
thể ... 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 ... 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 ... ngữ lậptrình C++
•
Ngôn ngữ lậptrình ASP.NET và C#.NET
•
Ngôn ngữ lậptrình Java
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...
... HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
BÀI GIẢNG MÔN
LẬP TRÌNHHƯỚNGĐỐI TƯỢNG
Giảng viên: Nguyễn Mạnh Sơn
Điện thoại: 0904574001
Bộ môn: Công nghệ phần ... Streams
Writer
BufferedWriter
OutputStreamWriter
StringWriter
CharArrayWriter
PipedWriter
FilterWriter
PrintWriter
12/09/12 48
Đồ hoạ trong applet
Được cung cấp bởi góiAWT
Cung cấp một tập hợp các phương thức để vẽ
như sau:
Oval
Rectangle
Square
Circle
Lines
Text với ... Constructors
12/09/12 29
Xử lý ngoại lệ
12/09/12 40
Applet
12/09/12 46
Sử dụng Applet trong trang Web
<applet
[codebase=url]
[alt=text]
[name=appName]
width=wpixels
height=hpixels
[align=alignment]
[vspace=vspixels]
[hspace=hspixels]
>
[<param...
... Producer-Consumer
12/09/12 26
Đồng bộ: Khóa một đối tượng
Sử dụng từ khóa
synchronized
Đặt trước tên các phương thức cần đồng bộ
Có thể đồng bộ các đốitượng chứa phương thức có
khai báo synchronized.
synchronized ... của một Thread (tiếp)
Bước 1: Tạo mới một thread (theo một trong hai cách)
Bước 2: Khai báo đốitượng thread => chuyển về trạng
thái sẵn sàng (Ready)
Bước 3: Khởi động Thread dùng phương ... 12/09/12 23
Ví dụ không đồng bộ
12/09/12 16
Các phương thức trong thread
12/09/12 2
Lập trình đa luồng
(Thread)
12/09/12 22
Đồng bộ (Synchronization)
Tại sao cần đồng bộ
Các thread...
...
Đối Tượng (Object)
Chương 6: Lậptrìnhhướngđốitượng với C++8
1. Đốitượng là chìa
khóa để hiểu được
kỹ thuật hướngđối
tượng
2. Trong hệ thống
hướng đối tượng,
mọi thứ đều là đối
tượng
Viết ... Kỹ thuật quân sự
Chương 6: Lậptrìnhhướngđốitượng với C++
1
LẬP TRÌNHHƯỚNGĐỐITƯỢNG C++
Chương 6
Thông Điệp
& Truyền Thông Điệp
Chương 6: Lậptrìnhhướngđốitượng với C++18
1. Thông ... trìnhhướngđốitượng có nhiều đốitượng cùng
loại chia sẻ những đặc điểm chung.
3. Ví dụ
Chương 6: Lậptrìnhhướngđốitượng với C++
12
Đối Tượng Thế Giới Thực
(Real Object)
Chương 6: Lập trình...
... 4
Chương Trình C++ Đầu Tiên
Chương Trình C++ Đầu Tiên
Sử dụng bất kỳ trình
soạn thảo nào
Lưu đúng định dạng
Biên dịch
#include <iostream.h>
int ... 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 một ... Đầu
Mở Đầu
Mục 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
...
...
}
Chương 4
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
Gọi hàm
Tên hàm
( )
Các đối số
Nhận kết quả trả
về của hàm
Chương 4
7
Hàm Nội Tuyến – Đệ Qui
Hàm Nội Tuyến – Đệ Qui
Sử dụng hàm
Thuận lợi: chương trình dễ đọc, tăng khả năng
sử ... 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 ...
... 3
Mảng
Mảng
Mảng (array)
Gồm một tập các đốitượng cùng kiểu và được
sắp xếp liên tiếp trong bộ nhớ
Mỗi phần tử mảng được xác định bởi ...
Tham Chiếu
Tham Chiếu
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Truyền bằng trị (đối tượng)
void Swap1 (int x, int y)
{
int temp = x;
x = y;
y = temp;
}
// Truyền bằng địa chỉ (con...