Tài liệu Công nghệ lập trình hứơng đối tượng_ Chương 2 doc

19 515 2
Tài liệu Công nghệ lập trình hứơng đối tượng_ Chương 2 doc

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Chương Giới Thiệu JAVA Trường Đại học Công nghệ Sài gịn Khoa Cơng nghệ Thơng tin Mục Tiêu  Hiểu biết đặt trưng ngôn ngữ JAVA  Phân cấp dạng chương trình JAVA (mobile, web, application,service….)  Định nghĩa Java Virtual Machine  Hiểu biết nội dung Java Development Kit  Phân cấp đặc trưng JAVA2 Trường Đại học Công nghệ Sài gịn Khoa Cơng nghệ Thơng tin OOP JAVA Core Java / Session / of 19 Giới Thiệu  Sự phát triển Java  Targeted Users  Sự tương đồng với C / C++ Trường Đại học Công nghệ Sài gịn Khoa Cơng nghệ Thơng tin OOP JAVA Core Java / Session / of 19 Java?         Đơn giản Hướng đối tượng Không phụ thuộc Vững bền Bảo mật Phân bố Đa luồng Động Trường Đại học Công nghệ Sài gịn Khoa Cơng nghệ Thơng tin OOP JAVA Core Java / Session / of 19 Cách truyền thống biên dịch chương trình Trường Đại học Cơng nghệ Sài gịn Khoa Cơng nghệ Thơng tin OOP JAVA Core Java / Session / of 19 Compiling code Trường Đại học Cơng nghệ Sài gịn Khoa Cơng nghệ Thông tin OOP JAVA Core Java / Session / of 19 Các dạng Chương Trình Java  Applets  Command Line Applications  GUI Applications  Servlets  Database Applications  Mobile App  JFX App ( command chay tren client) ( chuong trinh Java chay tren server) ( Lap trinh theo kieu HOW) Trường Đại học Cơng nghệ Sài gịn Khoa Cơng nghệ Thơng tin OOP JAVA Core Java / Session / of 19 Các Thành Phần Của Môi Trường Java  Ngôn ngữ Java  Bytecode  Các thư viện Class Java/Sun  Java Virtual Machine  Cấu trúc tập tin * class Trường Đại học Cơng nghệ Sài gịn Khoa Cơng nghệ Thông tin OOP JAVA Core Java / Session / of 19 Java Virtual Machine  Là phần mềm khái niệm dựa ý tưởng máy tính ảo  Là tập lệnh luận lí định nghĩa tác vụ máy tính  Có thể xem hệ điều hành mini  Một lớp trừu tượng cho:  Nền phần cứng  Hệ điều hành  Mã biên dịch Trường Đại học Cơng nghệ Sài gịn Khoa Cơng nghệ Thông tin OOP JAVA Core Java / Session / of 19 Các Bước Biên Sọan Một Chương Trình Java    Compiler chuyển mã nguồn vào tập lệnh, khơng cần đích tới cho processor cụ thể Interpreter chuyển tập lệnh cho phần cứng JVM khởi tạo hệ thống runtime giúp cho trình thực thi mã bởi:  Nạp tập tin *.class  Quản lí 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 OOP JAVA Core Java / Session / 10 of 19 Quản lí Bộ Nhớ Heap vùng nhớ chia luồng (thread) Bộ nhớ chia vào: Free Block List Allocated Block List  Kết hợp khối Sự kết hợp Handle Finalize method  Trường Đại học Công nghệ Sài gịn Khoa Cơng nghệ Thơng tin OOP JAVA Core Java / Session / 11 of 19 Xác định tập tin class  Áp dụng cho tất file *.class , đảm bảo an tòan  Ba phần file *.class : bytecodes  Thông tin class  Thuộc tính class tính chất   Tập tin class độc lập bao gồm:  Các field bao gồm thuộc tính tính chất  Bảng phương thức với thuộc tính tính chất  Bảng giao tiếp số với vác thành phần Trường Đại học Cơng nghệ Sài gịn Khoa Công nghệ Thông tin OOP JAVA Core Java / Session / 12 of 19 Xác định tập tin class (tt…) Tập     tin class mang ngòai mức: Kiểm tra cú pháp Tính hóan 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 OOP JAVA Core Java / Session / 13 of 19 Java Development Kit  Java 1.0 - The first release in 1995  Java 1.1 - The 1997 release  Java - The latest version  1.4  1.5  1.6  ……………… Trường Đại học Cơng nghệ Sài gịn Khoa Cơng nghệ Thơng tin OOP JAVA Core Java / Session / 14 of 19 JDK Tools     Java Compiler, 'javac' : Dịch chuyển mã nguồn sang mã byte  javac [options] sourcecodename.java Java Interpreter, 'java' Bộ thông dịch (thực thi)  java [options] classname Java Dissembler, 'javap' Bộ tạo lập header C cho phép chương trình C gọi phương thức JAVA ngược lại  javap [options] classname Documentation tool, 'javadoc' Bộ tạo tài liệu dạng HTML từ mã nguồn thích bên  javadoc [options] sourcecodename.java Trường Đại học Cơng nghệ Sài gịn Khoa Công nghệ Thông tin OOP JAVA Core Java / Session / 15 of 19 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 ứ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 OOP JAVA Core Java / Session / 16 of 19 Core Java API           java.lang java.applet java.awt (d ung thiet ke giao dien, hoa ) java.io (truy xuat file) java.util (hay dung co ca Database) java.net java.awt.event (bat cac su kien ‘click’) java.rmi (lap trinh phan bo) java.security java.sql (ho tro cac phuong thuc truy van DB) Trường Đại học Cơng nghệ Sài gịn Khoa Công nghệ Thông tin OOP JAVA Core Java / Session / 17 of 19 Java      Swing (ho tro giao dien hoa) Drag and Drop Java 2D API Java Sound RMI Trường Đại học Cơng nghệ Sài gịn Khoa Cơng nghệ Thơng tin OOP JAVA Core Java / Session / 18 of 19 Summary      Java ngơn ngữ chương trình thơng dịch biên dịch Các tình Java: Simple, Object-oriented, Platform-independent, Robust, Secure, Distributed, Multithreaded, Dynamic Java Virtual Machine Java Development Kit Tình Java Trường Đại học Công nghệ Sài gịn Khoa Cơng nghệ Thơng tin OOP JAVA Core Java / Session / 19 of 19 ... Bộ tạo lập header C cho phép chương trình C gọi phương thức JAVA ngược lại  javap [options] classname Documentation tool, ''javadoc'' Bộ tạo tài liệu dạng HTML từ mã nguồn thích bên  javadoc [options]... biên dịch chương trình Trường Đại học Cơng nghệ Sài gịn Khoa Cơng nghệ Thơng tin OOP JAVA Core Java / Session / of 19 Compiling code Trường Đại học Công nghệ Sài gịn Khoa Cơng nghệ Thơng tin OOP... điều hành  Mã biên dịch Trường Đại học Công nghệ Sài gịn Khoa Cơng nghệ Thơng tin OOP JAVA Core Java / Session / of 19 Các Bước Biên Sọan Một Chương Trình Java    Compiler chuyển mã nguồn

Ngày đăng: 27/01/2014, 14:20

Từ khóa liên quan

Mục lục

  • Chương 2

  • Mục Tiêu

  • Giới Thiệu

  • Java?

  • Cách truyền thống biên dịch chương trình

  • Compiling code

  • Các dạng Chương Trình Java

  • Các Thành Phần Của Môi Trường Java

  • Java Virtual Machine

  • Các Bước Biên Sọan Một Chương Trình Java

  • Quản lí Bộ Nhớ

  • Xác định các tập tin .class

  • Xác định các tập tin .class (tt…)

  • Java Development Kit

  • JDK Tools

  • JDK Tools (tt…)

  • Slide 17

  • Java 2

  • Summary

Tài liệu cùng người dùng

Tài liệu liên quan