Gioi Thieu Ve Java

  • Uploaded by: cherry
  • 0
  • 0
  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Gioi Thieu Ve Java as PDF for free.

More details

  • Words: 1,122
  • Pages: 17
NGÔN NGỮ LẬP TRÌNH

GV Hướng dẫn: Nguyễn Trọng Anh LOGO Người thực hiện: Nguyễn Thu Hiền - Lớp LTV-KT3

ISASS - Ngôn ngữ lập trình Java www.themegallery.com

NGÔN NGỮ LẬP TRÌNH JAVA I. GIỚI THIỆU VỀ JAVA - JAVA LÀ GÌ? II. LỊCH SỬ PHÁT TRIỂN III. XU HƯỚNG PHÁT TRIỂN IV. CÁC ĐẶC TRƯNG CỦA JAVA V. CÁC KIỂU CHƯƠNG TRÌNH JAVA VI. CẤU TRÚC CỦA JAVA VII. JAVA SO VỚI CÁC NGÔN NGỮ LẬP TRÌNH KHÁC 06/12/2008

2

Company Logo Nguyễn Thu Hiên - Lớp LTV-KT3

ISASS - Ngôn ngữ lập trình Java www.themegallery.com

GIỚI THIỆU VỀ JAVA - JAVA LÀ GÌ?

 Java là một ngôn ngữ lập trình hướng đối tượng, vừa biên dịch vừa thông dịch  Dựa trên C++, chương trình viết bằng Java có thể chạy trên bất kỳ hệ thống nào có cài máy ảo Java (Java Virtual Machine).  Thiết kế nhỏ gọn, có thể hoạt động trên nhiều loại máy tính và các hệ điều hành khác nhau.

06/12/2008

3

Company Logo Nguyễn Thu Hiên - Lớp LTV-KT3

ISASS - Ngôn ngữ lập trình Java www.themegallery.com

LỊCH SỬ PHÁT TRIỂN CỦA JAVA  Do James Gosling và các cộng sự của Công ty Sun Microsystem (nhóm Green Team) xây dựng.  1991: Được xây dựng dưới tên OAK - công nghệ mới cho ngành điện tử tiêu dùng, tương tự như C++.  5 - 1995: Chính thức ra đời với tên gọi Java.  1997: 400.000 nhà phát triển Java, Java chạy trên 250 triệu hệ thống máy tính trên thế giới.  Ngày nay có mặt trong 2,5 tỷ hệ thống, 1 tỷ thẻ thông minh và 700 triệu máy tính trên toàn thế giới. 06/12/2008

4

Company Logo Nguyễn Thu Hiên - Lớp LTV-KT3

ISASS - Ngôn ngữ lập trình Java www.themegallery.com

XU HƯỚNG PHÁT TRIỂN CỦA JAVA  Mục tiêu: nhỏ gọn, nhanh chóng, hiệu quả, có thể sử dụng rộng rãi trên nhiều loại thiết bị phần cứng  Năm 1994, HostJava được viết để download và chạy applet của ứng dụng phức tạp.  Hiện nay Java trở thành một chuẩn chung trong hầu hết các phần mềm trên mạng các trình điều khiển thiết bị cho điện thoại di động, PDA, …  Phát triển mới nhất của Java hiện nay như VRML (thực tại ảo) chạy trên các trình duyệt. 06/12/2008

5

Company Logo Nguyễn Thu Hiên - Lớp LTV-KT3

ISASS - Ngôn ngữ lập trình Java www.themegallery.com

XU HƯỚNG PHÁT TRIỂN CỦA JAVA Java và công nghệ mạng, di động, PDA…

06/12/2008

6

Company Logo Nguyễn Thu Hiên - Lớp LTV-KT3

ISASS - Ngôn ngữ lập trình Java www.themegallery.com

CÁC ĐẶC TRƯNG CỦA JAVA

Các đặc trưng chính

Hướng đối tượng

Đơn giản

Độc lập

Động

Java Đa luồng

Mạnh mẽ & Tin cậy

Bảo mật Phân tán

06/12/2008

7

Company Logo Nguyễn Thu Hiên - Lớp LTV-KT3

ISASS - Ngôn ngữ lập trình Java www.themegallery.com

CÁC ĐẶC TRƯNG CỦA JAVA (tiếp) Độc lập với môi trường - WORA (Write Once Run Anywhere)

Quá trình thực thi chương trình viết bằng Java trên các loại máy khác nhau 06/12/2008

8

Company Logo Nguyễn Thu Hiên - Lớp LTV-KT3

ISASS - Ngôn ngữ lập trình Java www.themegallery.com

CÁC KIỂU CHƯƠNG TRÌNH JAVA

1

2

3

4

5

APPLET

Ứ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

06/12/2008

9

Company Logo Nguyễn Thu Hiên - Lớp LTV-KT3

ISASS - Ngôn ngữ lập trình Java www.themegallery.com

CẤU TRÚC CỦA JAVA  Java cần một trình biên dịch để chuyển đổi mã lệnh cho người đọc (mã nguồn) sang ứng dụng thực thi được.  Bộ Java Developers Kit (JDK) bao gồm một số chương trình tiện ích cho phép biên dịch, bắt lỗi và tạo tài liệu cho một ứng dụng Java.

06/12/2008

10

Company Logo Nguyễn Thu Hiên - Lớp LTV-KT3

ISASS - Ngôn ngữ lập trình Java www.themegallery.com

CẤU TRÚC CỦA JAVA (tiếp) Các trình tiện ích của JDK

Javac

JDP Java Debuger

06/12/2008

Appletviewer

Java

Javah

11

Javadoc

Javap

Company Logo Nguyễn Thu Hiên - Lớp LTV-KT3

www.themegallery.com

JAVA SO VỚI CÁC NGÔN NGỮ LẬP TRÌNH KHÁC

Perl Java

ActiveX C, C++

06/12/2008

12

Company Logo Nguyễn Thu Hiên - Lớp LTV-KT3

ISASS - Ngôn ngữ lập trình Java www.themegallery.com

JAVA SO VỚI CÁC NGÔN NGỮ LẬP TRÌNH KHÁC (tiếp)

Java

Perl (ngôn ngữ lý

- Chương trình không nhất thiết phải chạy ở sever - Có các tính năng đồ hoạ cao hơn - Không được phép ghi thông tin lên sever

tưởng cho việc lập trình CGI) - Khả năng phân tích các xâu ký tự rất mạnh. - Khi làm việc thuần tuý với văn bản,có tốc độ cao hơn.

06/12/2008

13

Company Logo Nguyễn Thu Hiên - Lớp LTV-KT3

ISASS - Ngôn ngữ lập trình Java www.themegallery.com

JAVA SO VỚI CÁC NGÔN NGỮ LẬP TRÌNH KHÁC (tiếp)

ActiveX (hệ thống

Java

thành phần đối tượng nhúng và liên kết (OLE) ) - Tốc độ cao. - Có khả năng liên kết đến các ứng dụng khác của Microsoft. - Chỉ chạy được trên môi trường Windows

06/12/2008

- Tốc độ chậm - An toàn hơn - Chạy được trên nhiều hệ thống khác nhau.

14

Company Logo Nguyễn Thu Hiên - Lớp LTV-KT3

ISASS - Ngôn ngữ lập trình Java www.themegallery.com

JAVA SO VỚI CÁC NGÔN NGỮ LẬP TRÌNH KHÁC (tiếp)

Java

C, C++

- Khả năng chạy trên nhiều môi trường và xây dựng những ứng dụng dành cho Internet - Hỗ trợ thuần túy và khá đầy đủ phương pháp lập trình hướng đối tượng, trong sáng, dễ hiểu và đơn giản - Ứng dụng có tính ổn định, tin cậy cao, dễ bảo trì và nâng cấp.

- Cho phép viết chương trình đồng thời bằng nhiều ngôn ngữ khác nhau - Mức độ hỗ trợ mô hình hướng đối tượng thấp, không trong sáng, khá phức tạp và dễ gây nhầm lẫn - Ừng dụng thường không có độ tin cậy cao, dễ gây lỗi.

06/12/2008

15

Company Logo Nguyễn Thu Hiên - Lớp LTV-KT3

ISASS - Ngôn ngữ lập trình Java www.themegallery.com

KẾT LUẬN  Java là một công nghệ xây dựng các ứng dụng phần mềm có vị trí rất lớn trong những năm cuối thế kỉ 20, đầu thế kỉ 21.  Nó được coi là công nghệ mang tính cách mạng và khả thi nhất trong việc tạo ra các ứng dụng có khả năng chạy thống nhất trên nhiều nền tảng mà chỉ cần biên dịch một lần.

06/12/2008

16

Company Logo Nguyễn Thu Hiên - Lớp LTV-KT3

LOGO

Related Documents

Gioi Thieu Ve Java
May 2020 18
Gioi Thieu Ve Realtime
November 2019 22
Gioi Thieu
May 2020 17
Gioi Thieu
October 2019 22
Gioi Thieu
June 2020 15

More Documents from ""

Authentication
May 2020 21
Advertising
May 2020 16
Ausguideline4.4[1]
May 2020 10
Html
May 2020 9