... kết quả của chương trình trên?
Bài tập 10
class WhileStruct
{
{
int n=10;
while(true){
if(n>0){
JAVA CƠ BẢN
Mã sinh viên:
Họ và tên:
Lớp học phần:
Ngày nộp bài:
Bài tập 1
Những từ khóa ... Bàitập 13
class Foreach2
{
{
double B = new double[5];
B[0]=34.6;
B[1]=4.29;
B[2]=54.1;
B[3]=12.46;
B[4]=42.14;
(B[i]);
}
}
}
Hãy cho biết kết quả của chương trình trên?
Bài tập ... " + X);
}
}
2.1 Cho biết kết quả của chương trình trên? Liệt kê các biến trong
chương trình? Cho biết các biến có khai báo final có ý nghĩa gì?
Bài tập 5
class Demo
{
public static void main(String[]...
... 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 & ... 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...
... 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
{
cout << ...
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 ... vềLậptrìnhhướngđối tượng
6
•
Tính đóng gói (Encapsulation)
•
Tính kế thừa (Inheritance)
•
Tính đa hình (Polymorphism)
II/ Các khái niệm cơ bản của lậptrìnhhướngđối tượng...
... 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.
Chương 01- Nhập môn OOP
Slide 3/
VC
&
BB
88
Lập trình ... tiêu
Nhận biết sự khác biệt giữa lậptrìnhhướ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ố ... 3/
VC
&
BB
88
Lập trì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 hiện...
...
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 ...
8
Lập trìnhhướngđốitượng cho phép chúng ta tổ chức dữ liệu trong chương trình theo một cách tương tự
như các nhà sinh học tổ chức các loại thực vật khác nhau. Theo cách nói lậptrìnhđối tượ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à...
...
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ự...
... thiệu vềlậptrìnhhướngđối tượng
Module by: Le Phi Hung Based on: 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 ... 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 ... nghĩa 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...
... 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...
... 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ữ liệu ... 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 ... khác nhau
Slide 15/
Thừa kế- Bàitậpvề 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 ... 10/33
100
emp
mng
p
200
300
P01
Hoa
21
P02
Luan
25
150
P03
Quang
25
150
200
100
200
300
Thí dụ về thừa kế
Slide 28/33
Thí dụ về ép kiểu
overflow
b, kiểu byte: -128 127
Slide 31/33
Thí dụ: Tham số là đốitượng thì dữ liệu của đốitượng sẽ bị đổi
Slide 22/33
4.6.2-Lớp...
... 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ượng vớ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 ... interface
Slide 4/47
ÔN TẬP
Java cung cấp sẵn một garbage collector.
Chủ động gọi GC bằng System.gc() hoặc thông qua một
đối tượng RunTime.
class RunTime chứa thông tin về môi trường thức thi
Java app.
Thời...
... Bàitậplậ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ậplậ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 ... được thưởng 100USD.
Bài tậplậptrìnhhướngđốitượng
Trang 13
BÀI THỰC HÀNH 6 Giao diện
* Mục tiêu
- Giao diện
- Thực thi giao diện
Bài 1: Cho sơ đồ thiết kế sau:
Dolphin:...