Giáo trình lập trình Java - Part3

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

lớp cơ sở nhất cùa <Java và các kiếu cấu trúc dữ liệu p h ổ dụng, vẩn đề p hát

triển những ứng dụng a p p l e t và s ứ dụng giao diện đồ hoạ, âm thanh, hình
ánh dưới dạng các trang W eb với nhiều ví dụ m inh hơạ được giớ i thiệu ở
chương 5. Chương 6 giới thiệu các lớp xù lý các luồng dữ liệu vào/ra chuẩn và
các phương pháp, kỹ thuật tổ chức đọc, ghi lên các loại tệp dữ liệu. Chương 7
trình bày van để két noi các c ơ sở dữ liệu với JDBC nham tạo ra những hệ
thống phần mềm tích hợp từ nhiều loại hệ thống thông tin khác nhau trên
mạng. Chương cuối giới thiệu một số kỹ thuật bào mật thông tin, chữ ký số và
ứng dụng mật m ã R S A đế đàm bào an ninh cho các hệ thống thông tin. Trong
các chương có nhiều ví dụ là nhũng chương trình hoàn chình, minh hoạ cho
cách sứ dụng những khái niệm đã nêu ở trên.
Giáo trình được biên soạn dựa trên kinh nghiệm giàng dạy cùa các lác già
trong nhiều năm lại các khoá đào tạo đại học, cao học ngành Cóng nghệ thông tin
cùa Đại học Quốc gia Hà Nội, Đại học Bách khoa Hà Nội, Đại học Khoa học
Huế, Đại học Sư phạn Hà Nội, Đại học Bách khoa Đà Nang, Đại học Thái
Nguyên, Đại học Công nghiệp Hà Nội,... Giáo trình được biên soạn về Lập
trình J a v a , ngoài ra nó có thế sừdụng làm lài liệu học lập ve Lập trình hướng
đối tượng càn bàn cùa ngôn ngữ J a v a cho sinh viên các hệ kỹ sư, cứ nhân,
học viên cao học ngành Công nghệ thông tin và cho những ai quan lâm đen
phương pháp lập trình hướng đoi tượng đế phát triến những ứng dụng độc lập
với môi trường, hay để xây dựng các W e b si t e trên mạng.
Các lác già bày tò lòng biêt ơn chân ihành tới các bạn đong nghiệp ớ các
đơn vị đào lạo ké trên và Phòng Các hệ thống Phần mềm tích hợp, Viện Công
nghệ Thông tin, Viện Khoa học và Công nghệ Việt Nam đã động viên, góp ý và
giúp đỡ đê hoàn chinh nội dung giáo trình.
Mặc dù co gang rất nhiều, nhưng khó tránh khói những thiểu sót, chúng tôi
mong nhận được những ý kiến đóng góp cùa bạn đọc đẽ giáo trình ngày càng tól hơn.
Thư góp ý xin gứi về Cóng ly c ò phần Sách Đại học - Dạy nghè, Nhà xuất bàn
Giáo dục Việí Nam, 25 Hàn Thuyên, Hà Nội.
Xin chân thành cám ơn!
CÁC TÁC GIA

6
Chương 1
NHẬP MÔN LẬP TRÌNH JAVA

Chương này giới thiệu khái quát về ngôn ngữ lập trinh Ja v a :
• Các đặc trưng nổi bật của ngôn ngữ lập trinh J a v a
■ Các loại chương trình của J a v a
* Máy ảo J a v a (J a v a V i r t u a l M achine)
■ Môi trường phát triển chương trình JDK (Ja v a D e v e lo p m e n t K it)

1.1. Giới thiệu về ngôn ngữ lập trinh Java


1.1.1. Java là gì?
J a v a được phát triển bởi J a m e s G o s l i n g và bạn đồng nghiệp ở S u n
M i c r o s y s t e m , ban đầu ngôn ngữ này được gọi là O ak (cây sồi) vào năm 1991,
sau năm 1995 được đồi tên thành J a v a . Ngôn ngữ J a v a được tạo ra với mục tiêu
" Viết (code) một lần, thực thi ở mọi nơi" ( " W r ite O n ce, R un A n y w h e re ").
J a v a là ngôn ngữ vừa biên dịch, vừa thông dịch. Đầu tiên, mã chương trình nguồn
được biên dịch bằng chương trình ja v a c .c o m (trong JDK) để chuyển thành dạng
D y tc C o d e. Sau đó, được thực thi tròn từng loại máy cụ thổ nh à chương trình
thông dịch trong máy ảo JVM ( J a v a V i r t u a l M a c h in e ). Mục tiêu cùa các nhà
thiết kế J a v a là cho phép người lập trình viết chương trinh một lần, nhưng có thể
chạy trên bất cứ phần cứng, môi trường cụ thể nào. Môi trường thực thi của
S u n M i c r o s y s t e m hỗ trợ S u n S o l a r i s , L in u x , Mac o s , F reeB S D ,
W in d o w s ,...
Mặc dù mục tiêu ban đầu không phải cho I n t e r n e t , nhưng do đặc trưng không
phụ thuộc vào nền ( P l a t f o r m ) , nên J a v a đã trờ thành ngôn ngữ lập trình cho
I n t e r n e t . Ngày nay, J a v a được sử dụng rộng rãi để viết chương trình chạy trên
I n t e r n e t . Nó là ngôri 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. J a v a không chi dùng đề viết các ứng dụng chạy độc lập
hay chương trình a p p l e t , 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, các thiết bị n h ú n g ,...

1.1.2. Một số đặc điếm nối bật của ngôn ngữ lập trình Java
Các đặc trưng cơ bán cùa ngôn ngữ lập trinh J a v a là:
■ Dơn giàn, thân thiện;
■ Hướng đối tượng;

You might also like