DANH MỤC TÀI LIỆU
Hướng dẫn lâp trình Java cơ bản dành cho sinh viên
1
MC LC
Chương 1: GII THIU TNG QUAN V NGÔN NG LP
TRÌNH JAVA.........................................................................7
1.1. M đầu.........................................................................7
1.2. Gii thiu v ngôn ng lp trình Java............................7
1.2.1. Java là gì?..............................................................7
1.2.2. Lch s phát trin ca ngôn ng lp trình Java........7
1.2.3. Mt s đặc đim ni bc ca ngôn ng lp trình Java
........................................................................................8
1.3. Các ng dng Java......................................................10
1.3.1. Java và ng dng Console....................................10
1.3.2. Java và ng dng Applet......................................11
1.3.3. Java và phát trin ng dng Desktop ng AWT và
JFC................................................................................12
1.3.4. Java và phát trin ng dng Web..........................13
1.3.5. Java và phát trin các ng dng nhúng.................14
1.4. Dch và thc thi mt chương trình viết bng Java........14
1.5. Chương trình Java đầu tiên..........................................15
1.5.1. To chương trình ngun HelloWordApp..............15
1.5.2. Biên dch tp tin ngun HelloWordApp................16
1.5.3. Chy chương trình HelloWordApp.......................16
1.5.4. Cu trúc chương trình HelloWordApp..................17
S dng phương thc/biến ca lp................................17
1.6. Công c lp trình và chương trình dch........................17
1.6.1. J2SDK.................................................................17
1.6.2. Công c son tho mã ngun Java........................18
Chương 2:.............................................................................21
HNG, BIN, KIU D LIU,...........................................21
TOÁN T, BIU THC VÀ CÁC.......................................21
CU TRÚC ĐIU KHIN TRONG JAVA..........................21
2.1. Biến............................................................................21
2.2. Các kiu d liu cơ s.................................................23
2.2.1. Kiu s nguyên....................................................24
2.2.2. Kiu du chm động.............................................26
2
2.2.3. Kiu ký t (char)..................................................26
2.2.4. Kiu lun lý (boolean)..........................................27
2.3. Hng:..........................................................................27
2.4. Lnh, khi lnh trong java...........................................28
2.5. Toán t và biu thc...................................................29
2.5.1. Toán t s hc......................................................29
2.5.2. Toán t trên bit.....................................................29
2.5.3. Toán t quan h & logic.......................................29
2.5.4. Toán t ép kiu....................................................30
2.5.5. Toán t điu kin.................................................30
2.5.6. Th t ưu tiên......................................................30
2.6. Cu trúc điu khin.....................................................31
2.6.1. Cu trúc điu kin if else.................................31
2.6.2. Cu trúc switch case........................................32
2.6.3. Cu trúc lp..........................................................32
2.6.4. Cu trúc lnh nhy (jump)....................................33
2.7. Lp bao kiu d liu cơ s (Wrapper Class)................33
2.8. Kiu d liu mng.......................................................34
2.8.1. Khái nim mng...................................................34
2.8.2. Khai báo mng.....................................................34
2.8.3. Cp phát b nh cho mng...................................35
2.8.4. Khi to mng......................................................35
2.8.5. Truy cp mng.....................................................35
2.9. Mt s ví d minh ha:...............................................36
Chương 3: HƯỚNG ĐỐI TƯỢNG TRONG JAVA...............47
3.1. M đầu.......................................................................47
3.2. Lp (Class).................................................................48
3.2.1. Khái nim............................................................48
3.2.2. Khai báo/định nghĩa lp.......................................48
3.2.3. To đối tượng ca lp..........................................49
3.2.4. Thuc tính ca lp...............................................49
3.2.5. Hàm - Phương thc lp (Method).........................50
3.2.6. Khi to mt đối tượng (Constructor)...................52
3.2.7. Biến this...............................................................53
3
3.2.8. Khai báo chng phương thc (overloading method)
......................................................................................54
3.3. Đặc đim hướng đối tượng trong java.........................54
3.3.1. Đóng gói (encapsulation).....................................55
3.3.2. Tính đa hình (polymorphism):..............................55
3.3.3. Tính kế tha (inheritance)....................................57
3.4. Gói (packages)............................................................62
3.5. Giao din (interface)...................................................63
3.5.1. Khái nim interface:.............................................63
3.5.2. Khai báo interface:...............................................64
3.5.3. Ví d minh ha.....................................................65
Chương 4: THIT K GIAO DIN NGƯỜI DÙNG.............82
4.1. M đầu.......................................................................82
4.2. Gii thiu thư vin awt................................................83
4.3. Các khái nim cơ bn..................................................83
4.3.1. Component...........................................................83
4.3.2. Container.............................................................84
4.3.3. Layout Manager...................................................85
4.4. Thiết kế GUI cho chương trình...................................86
4.4.1. To khung cha ca s chương trình....................86
4.4.2. To h thng thc đơn..........................................87
4.4.3. Gn Component vào khung cha..........................89
4.4.4. Trình bày các Component trong khung cha........90
4.4.5. Các đối tượng khung cha Container..................101
4.5. X lý biến c/s kin................................................105
4.5.1. Mô hình x lý s kin (Event-Handling Model).105
4.5.2. X lý s kin chut............................................108
4.5.3. X lý s kin bàn phím......................................111
4.6. Mt s ví d minh ha..............................................115
Chương 5: LUNG VÀ TP TIN.......................................128
5.1. M đầu.....................................................................128
5.2. Lung (Streams).......................................................129
5.2.1. Khái nim lung.................................................129
5.2.2. Lung byte (Byte Streams).................................129
5.2.3. Lung ký t (Character Streams)........................131
4
5.2.4. Nhng lung được định nghĩa trước (The Predefined
Streams)......................................................................132
5.3. S dng lung Byte..................................................133
5.3.1. Đọc d liu t Console.......................................134
5.3.2. Xut d liu ra Console......................................135
5.3.3. Đọc và ghi file dùng lung Byte.........................136
5.3.4. Đọc và ghi d liu nh phân................................141
5.4. File truy cp ngu nhiên (Random Access Files).......145
5.5. S dng lung ký t..................................................147
5.5.1. Nhp Console ng lung ký t.........................149
5.5.2. Xut Console ng lung ký t..........................151
5.5.3. Đọc/ghi File dùng lung ký t............................152
5.6. Lp File....................................................................155
Chương 6: LP TRÌNH CƠ S D LIU..........................158
6.1. GII THIU.............................................................158
6.2. KIN TRÚC JDBC...................................................158
6.3. Các khái nim cơ bn................................................160
6.3.1. JDBC Driver......................................................160
6.3.2. JDBC URL........................................................162
6.4. KT NI CSDL VI JDBC.....................................163
6.4.1. Đăng ký trình điu khin....................................163
6.4.2. Thc hin kết ni...............................................163
6.4.3. Ví d..................................................................164
6.5. KIU D LIU SQL VÀ KIU D LIU JAVA....168
6.6. CÁC THAO TÁC CƠ BN TRÊN CSDL................170
6.6.1. Các lp cơ bn...................................................170
6.6.2. Ví d truy vn CSDL.........................................171
6.6.3. Ví d cp nht CSDL.........................................174
Tài liu tham kho:..............................................................176
Ph lc A: Trc nghim kiến thc........................................177
Ph Lc B:Đáp án trc nghim kiến thc.............................205
5
LI NÓI ĐẦU
Ngôn ng lp trình java ra đời và được các nhà nghiên cu
ca Công ty Sun Microsystem gii thiu vào năm 1995. Sau khi
ra đời không lâu, ngôn ng lp trình này đã được s dng rng
rãi và ph biến đối vi các lp trình viên chuyên nghip cũng
như các nhà phát trin phn mm. Gn đây ngôn ng lp trình,
công ngh java đã được đưa vào ging dy các cơ s đào to
lp trình viên chuyên nghip. Mt s trường đại hc Vit
Nam dy môn lp trình java như mt chuyên đề t chn cho các
sinh viên công ngh thông tin giai đon chuyên ngành.
Sau mt thi gian tìm hiu, làm vic và được tham gia ging
dy chuyên đề lp trình java cho lp c nhân tin hc t xa qua
mng. Nhóm tác gi chúng tôi quyết định biên son cun giáo
trình này nhm phc v công tác ging dy cũng như hc tp
ca sinh viên chuyên ngành công ngh thông tin.
Ni dung giáo trình tp trung vào nhng kiến thc căn bn
nht ca lp trình java giúp người đọc bước đầu tiếp cp d
dàng vi công ngh mi này, và đây cũng chính là mt bước
đệm để chúng ta tr thành java shooter. Mt s vn đề nâng
trong ngôn ng lp trình java như: javabean, thiết kết giao din
ng thư vin JFC(Java Foundation Class), lp trình mng, lp
trình cơ s d liu bng java, lp trình ng dng web ng
J2EE (Java 2 Enterprise Edition), s được nói đến trong các
chuyên đề nâng cao. Chương 6 ca giáo trình gii thiu tng
quan v lp trình cơ s d liu ng jdbc, mt ni dung theo
chúng tôi cn phi được trình bày trong mt chuyên đề riêng.
Để có th đọc hiu giáo trình này người đọc cn nm vng
các kiến thc v: nhp môn lp trình, lp trình hướng đối tượng.
Đây là ln x
xu
u
t
t
b
b
n
n đầu tiên chc chn không th tránh khi
nhng sai sót. Nhóm tác gi rt mong nhn được nhng ý kiến
đóng góp ca quý thy cô, các đồng nghip và bn đọc để có
6
th hoàn thin hơn giáo trình này phc v cho vic hc tp ca
sinh viên.
Xin chân thành cm ơn!
TPHCM tháng 01/2006
Nhóm tác gi
thông tin tài liệu
Tài liệu hữa ích dành cho các bạn sinh viên mới tiếp xúc với môn lập trình Java
Mở rộng để xem thêm
từ khóa liên quan
xem nhiều trong tuần
yêu cầu tài liệu
Giúp bạn tìm tài liệu chưa có

LÝ THUYẾT TOÁN


×