... static void main(String[] args){
int b;
System.out.println(a);
System.out.println(b);
}
}
Lập trìnhmạngvới Java
Từ khóa static [1]
Có thể đặt trước một khai báo thuộc tính hay phương
thức
static ... ( 5 );
f ( k ); // truyền tham trị
________
g ( obj ); // truyền tham chiếu
Lập trình Socket
Các máy tính trên mạng Internet trao đổi thông tin sử
dụng bộ giao thức TCP/IP.
Transport: TCP ... System.out.println(“Finally.”);
}
Nhập / xuất dữ liệu
Sử dụng các luồng nhập xuất trong gói java. io
Có hai loại luồng nhập/xuất trong Java:
Các luồng dữ liệu kiểu byte:
Xử lý dữ liệu nhập/xuất theo từng byte.
Hai...
... ngữ Java căn bản
Lớp và đối tượng trong Java
Exception
Nhập / xuất trong Java
Lập trình Socket
RMI (Remote Method Invocation)
46/72
Socket [1]
Java cung cấp hai lớp đối tượng để lập ... thể làm mất thông tin
1
Lập trìnhmạngvới Java
GV : BÙI TIẾN TRƯỜNG
Email: dontruongbt@yahoo.com
Mobile : 0989995221
ÔN TẬP THI TỐT NGHIỆP
30/72
Lớp String [1]
Trong Java, một chuỗi ký tự là ... ex.printStackTrace();
}
50/72
Lập trình Server TCP
Tạo ServerSocket
Gọi thực thi phương thức accept() để chấp nhận
thiết lập kết nối với Client => nhận được Socket giao
tiếp với Client.
Lấy InputStream...
... Lậptrình Server TCP
Tạo ServerSocket
Gọi thực thi phương thức accept() để chấp nhận
thiết lập kết nối với Client => nhận được Socket giao
tiếp với Client.
Lấy InputStream ... (IOException ex) {
ex.printStackTrace();
}
Lập trình Socket
Máy truyền và máy nhận thiết lập một kết nối TCP
bằng socket.
Socket cho phép truyền nhận dữ liệu trên mạng
TCP/IP
Có hai loại socket
TCP ...
do-while
for
Lập trình Socket
Các máy tính trên mạng Internet trao đổi thông tin sử
dụng bộ giao thức TCP/IP.
Transport: TCP , UDP
Network: IP
Exception
Các exception trong Java có thể...
... ((s=inStream.readLine())!=null){
System.out.println(s);
}
}
catch(Exception e){
System.out.println(e);
}
Chương 5
1
LẬP TRÌNHMẠNGVỚI Java
(Gói thư viện Java. net)
Khái niệm lậptrình phân tán đối
tượng
Các đối tượng nằm phân tán trên các máy ... và kỹ thuật lậptrình phân tán
đối tượng
Khái niệm lậptrình phân tán đối
tượng
Thiết kế ứng dụng phân tán RMI
Vấn đề truyền tham số
18
Vấn đề truyền tham số
Kết nối mạng và vấn đề ... các file class, tạo
Stub & Skeleton
C:\>javac Calculator .java
C:\>javac CalculatorImpl .java
C:\>rmic CalculatorImpl
27
Kết quả quá trình dịch được các file:
Calculator.class
...
... 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 ... 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 ... 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...
... 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 ... 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 ... 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...
... Overriding.
•
Hiện 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 ... 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 ... 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...
... chứa thông tin về môi 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 ... 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ử ... để lấy thời gian hiện
hành của máy (theo mili, nano second).
Slide 20/47
Bài tập
Tương tự với vòng tròn, bạn tự làm với
Ellipse, tam giác, hình chữ nhật, hình
vuông.
Chu vi ellipse: pi(Rx...
... thiết lập khi 1 phép tính số học không dấu quá
rộng không vừa với đích?
Hai thanh ghi nào được tổ hợp thành địa chỉ của lệnh sẽ được
thực kế tiếp?
Nêu quá trình đọc bộ nhớ. Tại sao quá trình ... n.ữ ệ ị ấ ấ ồ
RAM
Khi máy tính khởi động, Ram rỗng. Người lậptrình
chủ yếu là làm việc với Ram – vùng nhớ tạm để dữ
liệu và chương trình.
Chương 3 : Tổ chức Memory 20
Interrup Vector Table
BIOS ... hoạt
động của cache với CPU và data vào/ra cache. Chính Cache
controller phản ánh chiến lược trữ đệm của cache.
Với cache cấp 1, cache controller là 1 thành phần của CPU.
Với cache cấp 2, cache...
... )
•
Kết dữ liệu với control
–
Kết dữ liệu đơn giản
–
Kết dữ liệu với Cơ sở dữ liệu
•
Các control kiểm tra tính hợp lệ
•
Các control khác
aspnet
aspnet
Làm việc với các control
Làm việc với các control
(Working ... (ListBox, DropDownList,
Table,DataGrid, DataList, Repeater )
•
Kết dữ liệu với control
–
Kết dữ liệu đơn giản
–
Kết dữ liệu với Cơ sở dữ liệu
•
Các control kiểm tra tính hợp lệ
•
Các control khác
Giới ... Repeater và kết với
DataSource.
–
3. Hiệu chỉnh template trong control để thêm các phần tử HTML
hoặc các server control sẽ được lặp lại bên trong list hay grid.
–
4. Thiết lập các thuộc tính...
... 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...