Giới thiệu
Bài 1
Bài 1 / 2 of 24
Giới thiệu
Nội quy:
Điểm giữa kì: đánh giá qua bài tập lớn.
Điểm danh: ngẫu nhiên (10 buổi – vắng một buổi trừ 1
điểm)
Thi học kì: thực hành (trên p.máy)
Nội dung thi: các nội dung được học trên lớp (thực hành
+ hỏi lý thuyết).
Bài 1 / 3 of 24
Giới thiệu
Nội dung học “dự kiến”: (tổng số: 20 buổi)
Lý thuyết: 8 buổi
Thực hành: 8 buổi
Các nhóm báo cáo: 4 buổi
Cuối giờ đăng kí danh sách nhóm.
Bài 1 / 4 of 24
Nội dung chính
Lịch sử java
Giải thích sơ lược về java
Các loại chương trình của Java
Giới thiệu về máy ảo Java (JVM)
Giới thiệu IDEs
Bài 1 / 5 of 24
Lịch sử Java
1991: được Sun Microsystems phát triển nhằm mục
đích viết phần mềm điều khiển (phần mềm nhúng)
cho các sản phẩm gia dụng
lúc đầu được đặt tên là Oak
1995: được phổ cập với sự phát triển mạnh mẽ của
Internet
thị trường phần mềm nhúng không phát triển mạnh
WWW bùng nổ (1993~)
Hiện nay java được chấp nhận rộng rãi với tư cách
như một công nghệ
Bài 1 / 6 of 24
Các đặc trưng của Java
Đơn giản
Hướng đối tượng
Độc lập phần cứng và hệ điều hành
Bảo mật
Phân tán
Đa luồng
Động
Bài 1 / 7 of 24
Mục tiêu của Java
Ngôn ngữ dễ dùng
Khắc phục nhiều nhược điểm của các ngôn ngữ trước đó
Hướng đối tượng
Sáng sủa
Môi trường thông dịch
Tăng tính khả chuyển
An toàn
Bài 1 / 8 of 24
Các loại chương trình của Java
Applets
Một chương trình được tạo ra để làm việc với môi trường
Internet
Displays an image
GUI to accept user input
Bài 1 / 9 of 24
Các loại chương trình của Java
Console applications
Chương trình java chạy trên Command prompt
Bài 1 / 10 of 24
Các loại chương trình của Java
GUI Applications: Chương trình Java với giao diện người
dùng
Bài 1 / 11 of 24
Các loại chương trình của Java
Client sẽ gửi request lên để server xử lý
Các Java API trên máy chủ xử lý yêu cầu và gửi kết quả trở
lại máy trạm
Các ứng dụng trên máy chủ được gọi là Servlets
Ví dụ – xử lý Form HTML, xử lý database và xử lý các giao
dịch phía Server side
Servlets
Sử dụng để phát triển một ứng dụng Web-based
Bài 1 / 12 of 24
Các loại chương trình của Java
Các lập trình viên có thể tạo package riêng hoặc sử dụng
các package có sẵn:
java.awt, java.io and java.applet…
Database applications
Sử dụng JDBC API để kết nối database
Các chương trình sẽ truy xuất dữ liệu từ DB
Packages
Thư viện lớp trong Java
Bài 1 / 13 of 24
Java Virtual Machine (JVM)
Java code có thể chạy trên bất kì một nền nào sử dụng
JVM
JVM tạo ra một môi trường bên trong để thực thi các
lệnh:
Nạp các file .class
Quản lý bộ nhớ
Dọn rác
File nguồn java (.java) -> được biên dịch thành file .class
và gọi là mã Bytecode.
JVM là một thành phần thông dịch để liên lạc giữa java
bytecode với hệ điều hành.
Bài 1 / 14 of 24
Java Development Kit (JDK)
Có 3 phiên bản chính (thương mại):
Java 1.0 – first release
Java 1.1 – 1997 release
Java 1.4.2 – latest release
Chứa đựng các phần mềm, công cụ để biên dịch, tìm
lỗi, thực thi applets, applications
Bài 1 / 15 of 24
Tools under JDK
Syntax: javac [option] source
Tên file mở rộng là .java
Options include:
-classpath
-d
-g
-o
-verbose
javac: được sử dụng để biên dịch file java source
Bài 1 / 16 of 24
Ví dụ sử dụng javac
Bài 1 / 17 of 24
Tools under JDK
java [option] classname [arguments]
Options can include
-classpath
-Dname name
-help
-v or –verbose
-X
java: thông dịch và thực thi java bytecode
Bài 1 / 18 of 24
Ví dụ sử dụng java
Bài 1 / 19 of 24
Sử dụng classpath
Dùng để chỉ ra danh sách các thư mục, giúp cho việc
tìm kiếm các tập tin lớp đối tượng
Nên xác lập CLASSPATH trong lúc thực thi (runtime),
vì như vậy nó sẽ xác lập đường dẫn cho quá trình
thực thi hiện hành
Theo mặc định classpath được đặt là thư mục làm
việc hiện hành
Thiết lập classpath
:
Trong command prompt có thể đặt trực tiếp bằng
dấu chuyển -classpath hay -cp từ dòng lệnh:
Ví dụ: java –cp C:\simples MyFirstJavaClass
Bài 1 / 20 of 24
Sử dụng classpath (tiếp)
Thiết lập classpath
(tiếp)
Trong Windows, classpath có thể được sửa đổi từ
muc Environment Variables của System trong
Control Panel
Bài 1 / 21 of 24
Thiết lập classpath
Bài 1 / 22 of 24
Tools under JDK Contd…
javadoc: sử dụng để tạo tài liệu
Tạo tài liệu chi tiết dạng html cho bất kì file .java source
code or package (dựa trên các lời chú thích)
appletviewer: sử dụng để view applets
Syntax: appletviewer [options] url
Bài 1 / 23 of 24
Các phần mềm cần cho cài đặt và
chạy chương trình java
Download miễn phí tại địa chỉ:
/>
SDK ( Software deverlopment kit) giúp biên dịch và
chạy chương trình java.
Bài 1 / 24 of 24
Hướng dẫn cài đặt JDK
Bài 1 / 25 of 24
Công cụ phát triển (Jcreator)