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 gii thiu ngôn nglp trình mi tên Java
Java ngôn nghưng ñi tưng ta C, C++
4
Hin nay, ñưc chp nhnrng rãi vi tưcách 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 byte (bytecodes) không phthuc hthng máy s
dng.
Bytecodes tp hp các câu lnh tương tnhưlnh
máy (machine code), ñư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 tính ñc lp vi kin trúc không phthuc vào
hmáy (platform loi máy h ñiu hành).
Java ñưc ktha tC++, ñưc loi b ñi các tính
năng k nht ca C++ java dsdng hơn”.
Ngôn nghưng ñi tưng: Các lp ca Java cũng rt
linh hot ñưc sdng li nhiu ln.
Java sn tính năng “automatic garbage collection”
bnh ñưc gii phóng mt cách t ñng, nh ñó lp
trình viên thtránh ñưc nhng “hưhng” bnh
boñm tính toàn v!n dliu.
Mt s ñc tính ca JavaMt s ñc tính ca Java