LẬP TRÌNH HƯỚNG đối TƯỢNG bài 01 TỔNG QUAN về OOP - Pdf 31

8/24/2011

Nội dung
1.

Bộ môn Công nghệ Phần mềm
Viện CNTT & TT
Trường Đại học Bách Khoa Hà Nội

2.
3.
4.

k o?sqìmg?g ︰mf?I。h?s ︸mf
Bài 01. Tổng quan vềOOP

Lập trình hướng đối tượng
Công nghệhướng đối tượng
Ngôn ngữlập trình Java
Ví dụvà bài tập

2

Nội dung
1.
2.
3.
4.

1.1. Lị
ch sửphát triển của các NNLT


1.2. Đối tượng là gì?

Đối tượng thếgiới thực

Đối tượng trong thếgiới thực

Là một thực thểcụthểmà thông thường
chúng ta có thểsờ , nhìn thấ y hay cả m nhậ n
được.

7

Đối tượng phần mềm

8

Đối tượng

Đối tượng phần mềm

9

Mô hình hóa đối tượng

10

Tương tác giữa các đối tượng

Car


Gọi hàm vs. Gửi thông điệp

Thông điệp vs. Phương thức
Thông điệp

Gọi hàm (Call function)

Phương thức

Gửi thông điệp

13

14

Lớp-Ví dụLớp Xe đạp

Hướng cấu trúc vs. Hướng ĐT?

Khai báo cho lớp
XeDap

Hướng cấu trúc:

Đối tượng của lớp
XeDap

Hướng đối tượng:


2.2. OT được sửdụng ởđâu?
Các hệthống Client/Server và phát triển
Web

C ++

Simula

The UML

Late 1980s

1967

1996

1972

1991

2004

Smalltalk

Java

UML 2

20



Tăng cường tính mềm dẻo

23

24

23

4


8/24/2011

c. Mô đun hóa (Modularity)

d. Phân cấp (Hierarchy)
Tài sản

Gia tăng mức độ
trừu tượng hóa

Tài khoản ngân hàng Chứng khoán

Giảm mức độ
trừu tượng hóa

Tiết kiệm Tiên gửi

Cổ phiếu


28

3.2. Các ấn bản của Java

3.1. Java là gì?
Ngày nay, nhắc đến Java, không còn nhắc
đến như một ngôn ngữmà còn là một công
nghệ, một nền tảng phát triển.
Java có một cộng đồng phát triển mạnh mẽ

29

30

5


8/24/2011

Lị
ch sửphát triển của J2SE

Lị
ch sửphát triển của J2SE (2)

JDK 1.1.4 (Sparkler): 12 tháng 9, 1997
JDK 1.1.5 (Pumpkin): 3 tháng 12, 1997
JDK 1.1.6 (Abigail): 24 tháng 4, 1998
JDK 1.1.7 (Brutus): 28 tháng 9, 1998


3.3. Mô hình dị
ch của Java (2)
b. Mô hình dị
ch của Java:

34

3.3. Mô hình dị
ch của Java (3)
Máy ảo Java (Java Virtual Machine):
Máy ảo Java là trái tim của ngôn ngữJava

35

36

6


8/24/2011

3.4. Các tính năng của Java

3.4. Các tính năng của Java (2)

Java được thiết kế:

Mạnh mẽ


Bảo mật

Khảchuyển (Portable)

41

42

7


8/24/2011

3.4. Các tính năng của Java (6)

3.5. Các kiểu chương trình Java
Ứng dụng (Application)

Các môi trường phát triển
Java Development Kit

Applet
Integrated Development Environments (IDEs):

44

43

Nội dung


System.out.println( “Hello World!" );
} // ket thuc phuong thuc main
} // ket thuc lop HelloWorld

class: Khai báo lớp
public: Quy đị
nh phạm vi truy cập

Tên lớp chứa hàm main phải trùng với tên
file .java.

47

48

8


8/24/2011

Biến môi trường

Cài đặt và chạy thửchương trình Java
Bước 1: Cài đặt j2sdk1.5/6/7, cài đặt các biến môi trường
(nếu dùng cmd)
Bước 2: Cài trình soạn thảo
TextPad/JCreator/NetBean/Eclipse…
Bước 3: Lập trình/Viết mã nguồn
Bước 4: Dị
ch


52

Ví dụ3 – Nhập, xuất dữliệu
import javax.swing.JOptionPane;
public class HelloNameDialog{
public static void main(String[] args){
String result;
result = JOptionPane.showInputDialog(“Hay nhap
ten ban:”);
JOptionPane.showMessageDialog(null,
”Xin chao “+ result + “!”);
System.exit(0);
}
}

53

9




Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status