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