Giáo trình Java căn bản
                    
	
	
		 MỤCLỤC  Chơng 1: GIỚITHIỆUTỔNG QUANVỀ NGÔN NGỮLẬP  TRÌNH JAVA . 7  1.1.Mở đầu . 7  1.2. Giới thiệuvề ngôn ngữlập trình Java . 7  1.2.1. Java l à gì? . 7  1.2.2. Lịchsử phát tri ểncủa ngôn ngữlập trình Java . 7  1.2.3. Mộtsố đặc đi ểmnổi bậccủa ngôn ngữl ập trì nh Java . 8  1.3. Các ứngdụng Java . 10  1.3.1. Java và ứngdụng Consol e . 10  1.3.2. Java và ứngdụng Applet . 11  1.3.3. Java và phát tri ển ứngdụng Desktop dùng AWT và  JFC . 12  1.3.4. Java và phát tri ển ứngdụng Web . 13  1.3.5. Java và phát tri ển các ứngdụng nhúng . 14  1.4.Dịch và thực thi một chơng trình viếtbằng Java . 14  1.5. Chơng trình Java đầu ti ên. 15  1.5.1. Tạo chơng trình nguồn Hell oWordApp . 15  1.5.2. Bi êndịchtập tin nguồn Hell oWordApp. 16  1.5.3. Chạy chơng trình Hell oWordApp . 16  1.5.4. Cấu trúc chơng trình Hell oWordApp . 17  Sửdụng phơng thức/biếncủalớp . 17  1.6. Côngcụl ập trình và chơng trìnhdị ch. 17  1.6.1. J2SDK . 17  1.6.2. Côngcụ soạn thảo mã nguồn Java. . 18  Chơng 2: . 21  HẰNG, BIẾN, KIỂUDỮ LIỆU, . 21  TOÁNTỬ, BIỂU THỨC VÀ CÁC . 21  CẤUTRÚC ĐIỀU KHIỂN TRONG JAVA . 21  2.1. Biến . 21  2.2. Các kiểudữ liệucơsở . 23  2.2.1. Kiểusố nguyên . 24  2.2.2. Kiểudấu chấm động. 26  2.2.3. Kiểu kýtự (char) . 26  2.2.4. Kiểu luận lý (bool ean) . 27  2.3.Hằng: . 27  2.4.Lệnh, khối lệnh trong j ava. 28  2.5. Toántử và biểu thức . 29  2.5.1. Toántửsốhọc. 29  2.5.2. Toántử trên bi t . 29  2.5.3. Toántử quanhệ & l ogi c . 29  2.5.4. Toántử ép kiểu . 30  2.5.5. Toántử đi ều kiện . 30  2.5.6. Thứtự ưu ti ên . 30  2.6.Cấu trúc đi ều khiển . 31  2.6.1. Cấu trúc đi ều kiện if else . 31  2.6.2. Cấu trúc swi tch case . 32  2.6.3. Cấu trúcl ặp . 32  2.6.4. Cấu trúcl ệnh nhảy (jump) . 33  2.7.Lớp bao kiểudữ liệucơsở (Wrapper Cl ass) . 33  2.8. Kiểudữ liệumảng. 34  2.8.1. Khái niệmmảng . 34  2.8.2. Khai báomảng . 34  2.8.3. Cấp phátbộ nhớ chomảng . 35  2.8.4. Khởi tạomảng. 35  2.8.5. Truycậpmảng . 35  2.9.Mộtsố ví dụ minhhọa: . 36  Chơng 3:HƯỚNG ĐỐITƯỢNG TRONG JAVA . 47  3.1.Mở đầu . 47  3.2.Lớp (Cl ass) . 48  3.2.1. Khái niệm . 48  3.2.2. Khai báo/định nghĩalớp . 48  3.2.3. Tạo đối tợngcủalớp . 49  3.2.4. Thuộc tínhcủalớp . 49  3.2.5. Hàm - Phơng thứclớp (Method). 50  3.2.6. Khởi tạomột đối tợng (Constructor). 52  3.2.7. Biến this . 53  3.2.8. Khai báo chồng phơng thức (overl oadi ng method) . 54  3.3. Đặc điểmhớng đối tợng trong j ava . 54  3.3.1. Đóng gói (encapsulati on) . 55  3.3.2. Tí nh đa hình (polymorphism): . 55  3.3.3. Tí nhkế thừa (inheri tance) . 57  3.4. Gói (packages) . 62  3.5. Giao diện (interface) . 63  3.5.1. Khái niệm interface: . 63  3.5.2. Khai báo interface: . 64  3.5.3. Ví dụ minhhọa. 65  Chơng 4:THIẾT KẾ GIAO DIỆN NGƯỜI DÙNG . 82  4.1.Mở đầu . 82  4.2. Giới thiệu thư viện awt. 83  4.3. Các khái niệmcơbản . 83  4.3.1. Component . 83  4.3.2. Container . 84  4.3.3. Layout Manager . 85  4.4.Thiếtkế GUI cho chơng trình . 86  4.4.1. Tạo khung chứacửasổ chơng trình . 86  4.4.2. Tạohệ thống thực đơn. 87  4.4.3. Gắn Component vào khung chứa . 89  4.4.4. Trình bày các Component trong khung chứa . 90  4.4.5. Các đối tợng khung chứa Container . 101  4.5.Xử lý biếncố/sự kiện . 105  4.5.1. Mô hìnhxử lýsự kiện (Event-Handling Model ) . 105  4.5.2. Xử lýsự kiện chuột . 108  4.5.3. Xử lýsự kiện bàn phím . 111  4.6.Mộtsố ví dụ minhhọa . 115  Chơng 5: LUỒNG VÀTẬPTIN . 128  5.1.Mở đầu . 128  5.2. Luồng (Streams) . 129  5.2.1. Khái niệm luồng . 129  5.2.2. Luồng byte (Byte Streams) . 129  5.2.3. Luồng kýtự (Character Streams) . 131  5.2.4. Những luồng đợc định nghĩ a trớc (The Predef i ned  Streams) . 132  5.3.Sửdụng luồng Byte . 133  5.3.1. Đọcdữ liệutừ Consol e . 134  5.3.2. Xuấtdữ liệu ra Consol e . 135  5.3.3. Đọc và ghi file dùng luồng Byte . 136  5.3.4. Đọc và ghi dữ liệu nhị phân. 141  5.4. File truycập ngẫu nhiên (Random Access Files) . 145  5.5.Sửdụng luồng kýtự . 147  5.5.1. Nhập Console dùng luồng kýtự . 149  5.5.2. Xuất Console dùng luồng kýtự . 151  5.5.3. Đọc/ghi File dùng luồng kýtự . 152  5.6.Lớp File . 155  Chơng 6:LẬPTRÌNHCƠSỞDỮ LIỆU . 158  6.1. GIỚITHIỆU. 158  6.2. KIẾNTRÚC JDBC. 158  6.3. Các khái niệmcơbản . 160  6.3.1. JDBC Driver . 160  6.3.2. JDBC URL . 162  6.4.KẾT NỐI CSDLVỚI JDBC . 163  6.4.1. Đăng ký trình đi ều khiển . 163  6.4.2. Thực hiệnkếtnối . 163  6.4.3. Ví dụ . 164  6.5. KIỂUDỮ LIỆU SQL VÀ KIỂUDỮ LIỆU JAVA. 168  6.6. CÁCTHAOTÁCCƠBẢNTRÊN CSDL . 170  6.6.1. Cáclớpcơbản . 170  6.6.2. Ví dụ truyvấn CSDL . 171  6.6.3. Ví dụcập nhật CSDL . 174  Tài liệu tham khảo: . 176  Phụl ục A:Trắc nghiệm kiến thức. 177  PhụLục B:Đáp án trắc nghiệm kiến thức . 205
Các file đính kèm theo tài liệu này:
 Tài liệu Java tiếng việt căn bản.pdf Tài liệu Java tiếng việt căn bản.pdf





