1. Trang chủ
  2. » Công Nghệ Thông Tin

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

19 515 2

Đ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

Thông tin cơ bản

Tiêu đề Chương 2 Giới thiệu Java
Trường học Trường Đại học Công nghệ Sài Gòn
Chuyên ngành Công nghệ Thông tin
Thể loại Tài liệu
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 19
Dung lượng 465 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Trường Đại học Công nghệ Sài gònKhoa Công nghệ Thông tin Core Java / Session 3 / 5 of 19 OOP JAVA 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ònKhoa Công ng

Trang 1

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

Trang 2

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

(mobile, web, application,service….)

Trang 3

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

Trang 4

Trường Đại học Công nghệ Sài gòn

Khoa Công nghệ Thông tin Core Java / Session 3 / 4 of 19

OOP JAVA

Java?

 Đơn giản

 Hướng đối tượng.

 Không phụ thuộc nền.

 Vững bền.

 Bảo mật.

 Phân bố.

 Đa luồng.

 Động.

Trang 5

Trường Đại học Công nghệ Sài gòn

Khoa Công nghệ Thông tin Core Java / Session 3 / 5 of 19

OOP JAVA

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

Trang 6

Trường Đại học Công nghệ Sài gòn

Khoa Công nghệ Thông tin Core Java / Session 3 / 6 of 19

OOP JAVA

Compiling code

Trang 7

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)

Trang 8

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

 Các thư viện Class Java/Sun

Trang 9

Trường Đại học Công nghệ Sài gòn

Khoa Công nghệ Thông tin Core Java / Session 3 / 9 of 19

OOP JAVA

Java Virtual Machine

 Là một phần mềm khái niệm dựa trên ý tưởng của một

máy tính ảo

 Là một tập các lệnh luận lí định nghĩa các tác vụ của một

máy tính

 Có thể được xem như một hệ điều hành mini

 Một lớp của sự trừu tượng cho:

 Nền phần cứng

 Hệ điều hành

 Mã được biên dịch

Trang 10

Trường Đại học Công nghệ Sài gòn

Khoa Công nghệ Thông tin Core Java / Session 3 / 10 of 19

OOP JAVA

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

Trang 11

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

Kết hợp một khối.

Sự kết hợp

Handle

Finalize method

Trang 12

Trường Đại học Công nghệ Sài gòn

Khoa Công nghệ Thông tin Core Java / Session 3 / 12 of 19

OOP JAVA

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

 Áp dụng cho tất cả file *.class , đảm bảo an tòan

 Ba phần của file *.class :

 bytecodes

 Thông tin của class

 Thuộc tính của class và các tính chất

 Tập tin class độc lập bao gồm:

 Các field bao gồm thuộc tính và tính chất

 Bảng phương thức với thuộc tính và tính chất của nó

 Bảng giao tiếp và hằng số với vác thành phần của nó

Trang 13

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

Trang 14

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

 1.4

 1.5

 1.6

Trang 15

Trường Đại học Công nghệ Sài gòn

Khoa Công nghệ Thông tin Core Java / Session 3 / 15 of 19

OOP JAVA

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ủa C cho phép chương trình C gọi phương thức của JAVA và ngược lại

javap [options] classname

 Documentation tool, 'javadoc'

Bộ tạo tài liệu dạng HTML từ mã nguồn cùng các chú thích bên trong

javadoc [options] sourcecodename.java

Trang 16

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

Trang 17

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 )

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)

Trang 18

Trường Đại học Công nghệ Sài gòn

Khoa Công nghệ Thông tin Core Java / Session 3 / 18 of 19

OOP JAVA

Java 2

RMI

Trang 19

Trường Đại học Công nghệ Sài gòn

Khoa Công nghệ Thông tin Core Java / Session 3 / 19 of 19

OOP JAVA

Summary

dịch.

Platform-independent, Robust, Secure, Distributed, Multithreaded, Dynamic

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

TỪ KHÓA LIÊN QUAN

w