... phần tử cơ bản ngôn ngữ Java
Các gói chuẩn của Java
•
java. lang
•
java. applet
•
java. awt
•
java. io
•
java. util
•
java. net
•
java. awt.event
•
java. rmi
•
java. security
•
java. sql
Các toán tử
•
Các ... chương trình Java
Applets
Ứng dụng độc lập (console Application)
Ứng dụng giao diện (GUI Application)
Servlet
Ứng dụng cơ sở dữ liệu
Trình dịch Java
Java Development Kit
•
Java 1.0 ... gán
-= Phép trừ và gán
*= Phép nhân và gán
/= Phép chia và gán
%= Phép lấy số dư và gán
BÀI GIẢNGLẬPTRÌNH JAVA
GV : HUỲNH CÔNG PHÁP
KHOA : CNTT-ĐHBK
Toán tử gán
(Assignment Operator)
= Assignment...
... tiết
•
Từ lậptrình cấu trúc đến lậptrình hướng
đối tượng.
•
Phương pháp lậptrình hướng đối tượng.
•
Ưu điểm của lậptrình hướng đối tượng.
Slide 9/
Nhược điểm của POP
•
Cần một phương pháp lậptrình ... kém.
Slide 20/
Giải bài toán hướng POP với C++
Slide 25/
Câu hỏi
•
Trình bầy phương pháp lậptrình POP.
•
Trình bầy phương pháp lậptrình OOP.
Slide 1/
Chương 01
NHẬP MÔN
LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
Introduction ... 2/
Mục tiêu
•
Nhận biết sự khác biệt giữa lậptrình
hướng thủ tục và lậptrình hướ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...
... khác nhau
Slide 15/
Thừa kế- Bài tập về nhà
Phân tích phân cấp thừa kế cho các đối tượ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 ... nghiên cứu <mã nv, tên nv, năm sinh,
trình độ, trường đào tạo, chuyên môn, lương cb,
phụ cấp độc hại>
•
Nhân viên phục vụ<mã nv, tên nv, năm sinh,
trình độ, lương cb>
Slide 8/
Bao đóng ... 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 9/
Gợi ý khi thiết kế một lớp
•
Ta cần biết...
... 32/33
Bài tập
•
Làm một hóa đơn có 10 mặt hàng.
•
Viết chương trình minh họa cho thiết kế 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 ... Toán tử instanceof
4.8- Vấn đề ép kiểu trong Java
4.9- Tham số của hàm trong Java
Slide 19/33
4.6.1-Lớp có dữ liệu là một đối tượng của lớp ngoài
Chương trình
xuất hóa đơn
Slide 5/33
Mục tiêu
•
Giải ... thực được đặc điểm thừa kế trong OOP với Java.
•
Hiện thực được đặc điểm đa hình trong OOP với Java.
•
Sử dụng được toán tử instanceof và ép kiểu trong Java
•
Giải thích được những tình huống...
... tượng
(anonymous class),
chỉ override methods
được cần đến.
Đây là kỹ thuật mà Java sử dụng để tạo các lớp gọi là Adapter
giúp cho người lậptrình bớt phải viết code các methods trong interface
Slide 44/47
Sử ... 17/47
Thí dụ: Biến interface
Sửa lại chương trình
Biến interface chỉ dùng được các hành vi có khai báo trong interface.
Slide 28/47
7.6- Package là gì?
Bài
toán
class C1
class C2
class C3
class ... 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...
... ngữ lậptrình hướng đối tượng.
1.1 Các cách tiếp cận trong lậptrình
Chương I Giới thiệu về lậptrình hướng đối tượng
Hai cách tiếp cận trong lập trình: lậptrình hướng chức năng và lậptrình ... StringBuffer
int length()
- 100 -
Chương I: Giới thiệu về lậptrình hướng đối tượng
Hai cách tiếp cận trong lập trình: lậptrình hướng chức năng và lập trình
hướng đối tượng;
Những khái niệm, thành ... Chương trình ứng dụng độc lập
Chương trình ứng dụng độc lập là một chương trình theo nghĩa thông thường: Tệp chương
trình nguồn sau khi dịch có thể thực hiện trực tiếp. Chương trình độc lập bắt...
... với kịch bản bên máy khách viết bằng JavaScript
hay VBScript hay trình con viết bằng Java . Giải pháp
bên máy khách gởi mã viết kịch bản thật đến trình
duyệt. Trình duyệt phải có phần mếm thích ... Mã này tạo
ra các trang HTML rồi gởi nó qua mạng Internet đến
trình duyệt, không cần trình duyệt cụ thể nghóa là
không có mã lậptrình gởi đến Client. Kịch bản trên
Client có thể bao hàm trên ... (Server.URLEncode("www.a.com/a.asp?test=test"))
%>
</body>
</html>
Nguyễn Minh Đức - Khoa CNTT
Lập trình với ASP
Một trang ASP thường có 4 phần:
Dữ liệu văn bản (Text)
Thẻ HTML
Mã Client – Side (<script> </script>)
Mã chương trình ASP: <% %>
Ví...
... only to the beginning of
Bài giảng: Lậptrình C for Win Trang 35/69
Bài 1:Giới thiệu chung Trần Minh Thái
Lập trình trên Windows là lậptrình trên cơ sở thông điệp, quá trình trao đổi
thông tin ... );
Bài giảng: Lậptrình C for Win Trang 42/69
Mục lục
Trang
Bài 1: GIỚI THIỆU CHUNG 2
1. Mở đầu 2
2. Các thư viện lậptrình của Windows 3
3. Các khái niệm cơ bản 4
4. Lậptrình ... break;
}
return FALSE;
}
Bài giảng: Lậptrình C for Win Trang 23/69
Bài 1:Giới thiệu chung Trần Minh Thái
Bài 1: GIỚI THIỆU CHUNG
Phân bố thời lượng:
- Số tiết giảng ở lớp: 6 tiết
- Số...
... lớp?
Lập trình hướng đối tượng Phạm Quang Huy 2008
4
I. Giới thiệu lậptrình hướng đối tượng
I.1.
Lập trình hướ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ÌNH HƯỚ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ình hướng đối tượng Phạm Quang Huy ... dt.Minute;
}
}
Lập trình hướng đối tượ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...
... TP.HCM
Dialog based - Tạo ứng dụng bằng AppWizard
Đại Học Sư Phạm Tp. Hồ Chí Minh
Khoa Toán – Tin Học
LẬP TRÌNH WINDOWS
Dialog Box
Common Controls
Property Sheet
Tạo ứng dụng dạng Dialog Based
Tạo ... Insert Dialog để
thêm mới dialog resource
vào ứng dụng
Tran Ngoc Bao 25 Dai hoc Su Pham TP.HCM
Xác lập thuộc tính của Dialog
Tran Ngoc Bao 37 Dai hoc Su Pham TP.HCM
Gán giá trị cho EditText
BOOL ... Bao 16 Dai hoc Su Pham TP.HCM
Dialog based - Các thành phần của ứng dụng
(1/3)
Các file chương trình: (abc là tên của ứng dụng)
abc.h: header file của file abc.cpp, chứa khai báo CabcApp để...
... 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 ... môn học: LậpTrình Hướng Đối Tượ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ình Hướng ... Quan
Giáo trình chính:
LậpTrình Hướng Đối Tượng C++”
Thạc sĩ. Trương Văn Chí Công
Mục lục
Chương 1 Chương 2 Chương 3 Chương 4 Chương 5 Chương 6 Chương 7 Chương 8 Chương 9
Giới thiệu
Nội dung
Bài...
... 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ình hướng đối tượng
19
Tính Bao Gói
... hưởng đến một lớp riêng rẽ
nào.
2
Lập Trình Hướng Đối Tượng
(Object-oriented Programming)
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 ... (state) và
hành động
(behaviour)
15
Thuộc Tính Lớp
& Phương Thức Lớp
3
Khái Niệm
Lập trình hướng đối tượng (OOP- Object-Oriented
Programming)
một cách tư duy mới, tiếp cận hướng...