Trường Đại học Công nghệ Sài gòn
Khoa Công nghệ Thông tin
Chương 2
Giới Thiệu JAVA
Trường Đại học Công nghệ Sài gòn
Khoa Công nghệ Thông tin
Core Java / Session 3 / 2 of 19
OOP JAVA
Mục Tiêu
Hiểu biết các đặt trưng của ngôn ngữ JAVA
Phân cấp các dạng chương trình JAVA
(mobile, web, application,service….)
Định nghĩa Java Virtual Machine
Hiểu biết nội dung của Java Development Kit
Phân cấp các đặc trưng mới trong JAVA2
Trường Đại học Công nghệ Sài gòn
Khoa Công nghệ Thông tin
Core Java / Session 3 / 3 of 19
OOP JAVA
Giới Thiệu
Sự phát triển của Java
Targeted Users
Sự tương đồng với C / C++
Compiling code
Trường Đại học Công nghệ Sài gòn
Khoa Công nghệ Thông tin
Core Java / Session 3 / 7 of 19
OOP JAVA
Các dạng Chương Trình Java
Applets
Command Line Applications ( command chay tren client)
GUI Applications
Servlets ( chuong trinh Java chay tren server)
Database Applications
Mobile App
JFX App ( Lap trinh theo kieu HOW)
Trường Đại học Công nghệ Sài gòn
Khoa Công nghệ Thông tin
Core Java / Session 3 / 8 of 19
OOP JAVA
Các Thành Phần Của Môi Trường Java
Ngôn ngữ Java
Bytecode
Các Bước Biên Sọan Một Chương Trình Java
Compiler chuyển mã nguồn vào một tập các lệnh, không cần
đích tới cho một processor cụ thể.
Interpreter chuyển một tập các lệnh cho phần cứng.
JVM khởi tạo một hệ thống runtime giúp cho quá trình thực
thi mã bởi:
Nạp các tập tin *.class.
Quản lí bộ nhớ.
Thực thi ứng dụng
Trường Đại học Công nghệ Sài gòn
Khoa Công nghệ Thông tin
Core Java / Session 3 / 11 of 19
OOP JAVA
Quản lí Bộ Nhớ
Heap là vùng bộ nhớ được chia sẽ giữa các
luồng (thread)
Bộ nhớ được chia vào:
Free Block List
Allocated Block List
Trường Đại học Công nghệ Sài gòn
Khoa Công nghệ Thông tin
Core Java / Session 3 / 13 of 19
OOP JAVA
Xác định các tập tin .class (tt…)
Tập tin .class mang ra ngòai ở 4 mức:
Kiểm tra cú pháp.
Tính nhất hóan của tập tin .class.
Bytecode hòan chỉnh.
runtime
Trường Đại học Công nghệ Sài gòn
Khoa Công nghệ Thông tin
Core Java / Session 3 / 14 of 19
OOP JAVA
Java Development Kit
Java 1.0 - The first release in 1995
Java 1.1 - The 1997 release
Java 2 - The latest version
1.4
1.5
javadoc [options] sourcecodename.java
Trường Đại học Công nghệ Sài gòn
Khoa Công nghệ Thông tin
Core Java / Session 3 / 16 of 19
OOP JAVA
JDK Tools (tt…)
Java Debugger, 'jdb‘
Bộ gỡ lỗi
jdb [options] sourcecodename.java
OR
jdb -host -password [options] sourcecodename.java
Applet viewer, 'appletviewer‘
Thực thi các ứng dụng nhúng.
appletviewer [options] sourcecodename.java / url
Trường Đại học Công nghệ Sài gòn
Khoa Công nghệ Thông tin
Core Java / Session 3 / 17 of 19
OOP JAVA
Core Java API
java.lang
java.applet
java.awt (d ung thiet ke giao dien, do hoa )
Khoa Công nghệ Thông tin
Core Java / Session 3 / 19 of 19
OOP JAVA
Summary
Java là một ngôn ngữ chương trình thông dịch và biên
dịch.
Các tình huống trong Java: Simple, Object-oriented,
Platform-independent, Robust, Secure, Distributed,
Multithreaded, Dynamic
Java Virtual Machine
Java Development Kit
Tình huống mới trong Java 2