Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Tìm hiểu ngôn ngữ Java docx
Nội dung xem thử
Mô tả chi tiết
Bài 2: Mô t¢ v・ Java
Nぐi dung chính
• N逸m đ逢嬰c các đ員c tr逢ng c栄a Java
• Các ki吋u ch逢挨ng trình Java
• Ð鵜nh ngh┄a v隠 máy 違o Java
• Các n瓜i dung c栄a JDK(Java Development Kit)
• S挨 l逢嬰c các đ員c tr逢ng m噂i c栄a Java2
2.1 Mô t¢ v・ Java
Java là m瓜t ngôn ng英 l壱p trình đ逢嬰c Sun Microsystems gi噂i thi羽u vào tháng 6 n<m 1995. T瑛 đó, nó đã tr荏
thành m瓜t công c映 l壱p trình c栄a các l壱p trình viên chuyên nghi羽p. Java đ逢嬰c xây d詠ng trên n隠n t違ng c栄a C
và C++. Do v壱y nó s穎 d映ng các cú pháp c栄a C và các đ員c tr逢ng h逢噂ng đ嘘i t逢嬰ng c栄a C++.
Vào n<m 1991, m瓜t nhóm các k悦 s逢 c栄a Sun Microsystems có ý đ鵜nh thi院t k院 m瓜t ngôn ng英 l壱p trình đ吋
đi隠u khi吋n các thi院t b鵜 đi羽n t穎 nh逢 Tivi, máy gi員t, lò n逢噂ng, … M員c dù C và C++ có kh違 n<ng làm vi羽c này
nh逢ng trình biên d鵜ch l衣i ph映 thu瓜c vào t瑛ng lo衣i CPU.
Trình biên d鵜ch th逢運ng ph違i t嘘n nhi隠u th運i gian đ吋 xây d詠ng nên r医t đ逸t. Vì v壱y đ吋 m厩i lo衣i CPU có m瓜t
trình biên d鵜ch riêng là r医t t嘘n kém. Do đó nhu c亥u th詠c t院 đòi h臼i m瓜t ngôn ng英 ch衣y nhanh, g丑n, hi羽u qu違
và đ瓜c l壱p thi院t b鵜 t泳c là có th吋 ch衣y trên nhi隠u lo衣i CPU khác nhau, d逢噂i các môi tr逢運ng khác nhau. “Oak”
đã ra đ運i và vào n<m 1995 đ逢嬰c đ鰻i tên thành Java. M員c dù m映c tiêu ban đ亥u không ph違i cho Internet
nh逢ng do đ員c tr逢ng không ph映 thu瓜c thi院t b鵜 nên Java đã tr荏 thành ngôn ng英 l壱p trình cho Internet.
2.1.1 Java là gì
Java là ngôn ng英 l壱p trình h逢噂ng đ嘘i t逢嬰ng, do v壱y không th吋 dùng Java đ吋 vi院t m瓜t ch逢挨ng trình h逢噂ng
ch泳c n<ng. Java có th吋 gi違i quy院t h亥u h院t các công vi羽c mà các ngôn ng英 khác có th吋 làm đ逢嬰c.
Java là ngôn ng英 v瑛a biên d鵜ch v瑛a thông d鵜ch. A亥u tiên mã ngu欝n đ逢嬰c biên d鵜ch b茨ng công c映 JAVAC
đ吋 chuy吋n thành d衣ng ByteCode. Sau đó đ逢嬰c th詠c thi trên t瑛ng lo衣i máy c映 th吋 nh運 ch逢挨ng trình thông
d鵜ch. M映c tiêu c栄a các nhà thi院t k院 Java là cho phép ng逢運i l壱p trình vi院t ch逢挨ng trình m瓜t l亥n nh逢ng có th吋
ch衣y trên b医t c泳 ph亥n c泳ng c映 th吋.
Ngày nay, Java đ逢嬰c s穎 d映ng r瓜ng rãi đ吋 vi院t ch逢挨ng trình ch衣y trên Internet. Nó là ngôn ng英 l壱p trình
h逢噂ng đ嘘i t逢嬰ng đ瓜c l壱p thi院t b鵜, không ph映 thu瓜c vào h羽 đi隠u hành. Nó không ch雨 dùng đ吋 vi院t các 泳ng
d映ng ch衣y đ挨n l飲 hay trong m衣ng mà còn đ吋 xây d詠ng các trình đi隠u khi吋n thi院t b鵜 cho đi羽n tho衣i di đ瓜ng,
PDA, …
2.2 Các đéc trぢng cぞa Java
• A挨n gi違n
• H逢噂ng đ嘘i t逢嬰ng
• A瓜c l壱p ph亥n c泳ng và h羽 đi隠u hành
• M衣nh
• B違o m壱t
• Phân tán
• Aa lu欝ng
• A瓜ng
2.2.1 Aぞn gi¢n
Nh英ng ng逢運i thi院t k院 mong mu嘘n phát tri吋n m瓜t ngôn ng英 d宇 h丑c và quen thu瓜c v噂i đa s嘘 ng逢運i l壱p trình.
Do v壱y Java đ逢嬰c lo衣i b臼 các đ員c tr逢ng ph泳c t衣p c栄a C và C++ nh逢 thao tác con tr臼, thao tác n衣p đè
(overload),… Java không s穎 d映ng l羽nh “goto” c┡ng nh逢 file header (.h). C医u trúc “struct” và “union” c┡ng
đ逢嬰c lo衣i b臼 kh臼i Java.