Để hỗ trợ sinh viên chuyên ngành CNTT trong nhà trường tiếp cận với kỹ thuật lập trình mới, các giảng viên đã xây dựng cuốn Tài liệu học tập học phần Bài tập lập trình mạng”, nhằm cung cấp cho sinh viên những kiến thức và kỹ thuật cơ bản nhất để phát triển các chương trình ứng dụng mạng, thông qua các dạng bài tập từ cơ bản đến nâng cao qua các chủ đề: lập trình cơ bản, lập trình hướng đối tượng, lập trình CSDL JDBC, lập trình mạng dùng socket, lập trình phân tán với RMI, . | MỤC LỤC MỤC LỤC . 1 DANH MỤC THUẬT NGỮ TIẾNG ANH . 3 DANH MỤC CHỮ VIẾT TẮT . 5 MỤC LỤC HÌNH . 7 LỜI NÓI ĐẦU . 9 LAB 1. LẬP TRÌNH CƠ BẢN 1 2 . 11 LAB 2. LỚP - ĐỐI TƯỢNG - KẾ THỪA 1 2 7 . 21 LAB 3. GIAO DIỆN LỚP TRỪU TƯỢNG 7 13 . 40 LAB 4. ARRAYLIST LINKLIST COLLECTION GENERIC 1 7 13 . 65 LAB 5. QUẢN LÝ THREAD 11 12 . 87 LAB 6. LẬP TRÌNH CƠ SỞ DỮ LIỆU JDBC 3 5 8 . 111 LAB 7. ĐỊA CHỈ IP GIAO TIẾP MẠNG NIC 6 . 150 LAB 8. LẬP TRÌNH CLIENT-SERVER SỬ DỤNG TCP 4 6 9 . 161 LAB 9. LẬP TRÌNH SERVER PHỤC VỤ NHIỀU CLIENT 4 6 10 . 173 LAB 10. LẬP TRÌNH CLIENT-SERVER SỬ DỤNG UDP 4 6 9 10 . 191 LAB 11. LẬP TRÌNH MULTICAST URL MAIL 4 . 214 LAB 12. LẬP TRÌNH PHÂN TÁN VỚI RMI 5 . 228 TÀI LIỆU THAM KHẢO . 253 1 2 DANH MỤC THUẬT NGỮ TIẾNG ANH Từ Nghĩa của từ abstract Trừu tượng break Dừng vòng lặp catch Từ khóa đầu của một khối bắt ngoại lệ continue Bỏ qua phần cuối vòng lặp tiếp tục sang bước tiếp theo. default Giá trị mặc định của phương thức switch extends Kế thừa final Một hằng số phương thức hay một lớp không được ghi đè finally Một phần của khối xử lý ngoại lệ try luôn được thực hiện implements Thực hiện giao diện import Khai báo một gói thư viện instanceof Kiểm tra một đối tượng là một thể hiện của lớp interface Giao diện new Tạo một đối tượng mới của lớp null Tham chiếu rỗng package Gói private Tiền tố chỉ được truy cập bởi phương thức của lớp Tiền tố được truy cập bởi phương thức của lớp lớp con của protected và các lớp khác trong cùng một gói public Tiền tố có thể được truy cập bởi phương thức của tất cả các lớp return Trả về của một phương thức super Gọi phương thức khởi tạo của lớp cha synchronized đồng bộ this Sử dụng như một tham chiếu đến đối tượng hiện tại 3 4 DANH MỤC CHỮ VIẾT TẮT Chữ viết tắt Ý nghĩa UDP User Datagram Protocol TCP Transmission Control Protocol IP Internet Protocol URL Uniform Resource Locator CSDL Cơ Sở Dữ Liệu JDBC Java Database Connectivity CNTT Công Nghệ Thông Tin HĐH Hệ Điều Hành MVC Model-View-Control DNS Domain