
1
Chương 1: Gii thiu tng quan JavaChương 1: Gii thiu tng quan Java
Lp trình JavaLp trình Java
GVLT: Trn Anh Dũng

2
Ni dungNi dung
Gii thiu v lch s ca Java
Mt s ñc tính ca Java
Kin trúc Java
JVM – Máy o Java
Các loi chương trình Java
Mt s IDE dùng cho Java
Chương trình Java ñu tiên

3
Lch s phát trinLch s phát trin
1991: Sun Microsystems phát trin OAK nhm mcñích
vit phn mmñiu khin (phn mm nhúng) cho các sn
phm gia dng.
1995: Internet bùng n, phát trin mnh. Sun phát trin
OAK và gii thiu ngôn nglp trình mi tên Java
Java là ngôn nghưng ñi tưng ta C, C++

4
Hin nay, ñưc chp nhnrng rãi vi tưcách là mt
ngôn ng(công ngh)ña dng
Khchuyn, an toàn
Hưng ñi tưng, hưng thành phn
Tính uyn chuyn ca java do chương trình biên dch to
ra mã byte (bytecodes) không phthuc hthng máy s
dng.
Bytecodes là tp hp các câu lnh tương tnhưlnh mã
máy (machine code), nó ñưc to ra khi mt chương
trình Java ñưc biên dch xong.
Lch s phát trinLch s phát trin

5
Java có tính ñc lp vi kin trúc không phthuc vào
hmáy (platform – loi máy và h ñiu hành).
Java ñưc ktha tC++, và ñưc loi b ñi các tính
năng khó nht ca C++ java “dsdng hơn”.
Ngôn nghưng ñi tưng: Các lp ca Java cũng rt
linh hot và ñưc sdng li nhiu ln.
Java có sn tính năng “automatic garbage collection” –
bnh ñưc gii phóng mt cách t ñng, nh ñó lp
trình viên có thtránh ñưc nhng “hưhng” bnhvà
boñm tính toàn v!n dliu.
Mt s ñc tính ca JavaMt s ñc tính ca Java

