1 / 17

B ài 2

B ài 2. Giới thiệu về Java. Nội dung chính. Nắm được các đặc trưng của Java Các loại chương trình Java Định nghĩa về máy ảo Java Các thành phần của JDK (Java Development Kit) Sơ lược các đặc trưng mới của Java 2. Giới thiệu về Java. Sự phát triển của Java Người dùng chính

ashton-wong
Download Presentation

B ài 2

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Bài 2 • Giới thiệu về Java

  2. Nội dung chính • Nắm được các đặc trưng của Java • Các loại chương trình Java • Định nghĩa về máy ảo Java • Các thành phần của JDK (Java Development Kit) • Sơ lược các đặc trưng mới của Java 2

  3. Giới thiệu về Java • Sự phát triển của Java • Người dùng chính • Sự tương tự C / C++

  4. Các đặc trưng của Java • Đơn giản • Hướng đối tượng • Độc lập phần cứng • Mạnh • Bảo mật • Phân tán • Đa luồng • Động

  5. Dịch chương trình bằng phương pháp truyền thống

  6. Biên dịch trong Java

  7. Các loại chương trình Java • Applets • Ứng dụng thực thi qua dòng lệnh • Ứng dụng đồ họa • Servlet • Ứng dụng cơ sở dữ liệu

  8. Các yếu tố trong môi trường Java • Ngôn ngữ • Định nghĩa Bytecode • Các thư viện lớp Java/Sun • Máy ảo Java (JVM) • Cấu trúc của file .class

  9. Máy ảo Java • Là một phần mềm, có chức năng như máy tính ảo • Là tập hợp các lệnh logic để xác định hoạt động của máy tính • Được xem như là một hệ điều hành thu nhỏ • Nó thiết lập mức trừu tượng cho: • Phần cứng bên dưới • Hệ điều hành • Mã đã biên dịch

  10. Các bước để dịch một chương trình Java • Trình biên dịch chuyển mã nguồn thành tập các lệnh không phụ thuộc vào phần cứng cụ thể • Trình thông dịch trên mỗi máy chuyển tập lệnh này thành chương trình thực thi • Máy ảo tạo ra một môi trường để thực thi các lệnh bằng cách: • Nạp các file .class • Quản lý bộ nhớ • Dọn “rác”

  11. Quản lý bộ nhớ và dọn rác • Heap là vùng bộ nhớ chia sẻ giữa các luồng • Bộ nhớ được theo dõi qua các danh sách sau: • Danh sách các vùng nhớ chưa cấp phát • Danh sách các vùng đã cấp phát • Gom lại các vùng nhớ chưa dùng liền nhau • Sắp xếp lại các vùng nhớ đã dùng để tạo vùng nhớ rảnh lớn hơn • Cấu trúc Handle • Phương thức finalize()

  12. Java Development Kit • Java 1.0 – Ra đời vào năm 1995 • Java 1.1 – Đưa ra năm 1997 • Java 2 – Phiên bản mới nhất

  13. Bộ công cụ JDK • Trình biên dịch, 'javac' • javac [options] sourcecodename.java • Trình thông dịch, 'java' • java [options] classname • Trình dịch ngược, 'javap' • javap [options] classname • Công cụ sinh tài liệu, 'javadoc' • javadoc [options] sourcecodename.java

  14. Bộ công cụ JDK (tiếp…) • Chương trình tìm lỗi - Debug, 'jdb‘ • jdb [options] sourcecodename.java hoặc • jdb -host -password [options] sourcecodename.java • Chương trình xem Applet , 'appletviewer‘ • appletviewer [options] sourcecodename.java / url

  15. Core Java API • java.lang • java.applet • java.awt • java.io • java.util • java.net • java.awt.event • java.rmi • java.security • java.sql

  16. Các đặc trưng mới của Java2 • Swing • Drag and Drop (Kéo và thả) • Java 2D API • Java Sound (Âm thanh) • RMI

  17. Tóm tắt bài học • Java là ngôn ngữ biên dịch và thông dịch • Các đặc trưng của Java – Đơn giản, Hướng đối tượng, Độc lập phần cứng, Mạnh, Bảo mật, Phân tán, Đa luồng và Động • Máy ảo Java (JVM) • Java Development Kit (JDK) • Các đặc trưng mới của Java 2

More Related