Đề cương chi tiết học phần Lập trình mạng (Đại học Phương Đông)

5 393 7
Đề cương chi tiết học phần Lập trình mạng (Đại học Phương Đông)

Đang tải... (xem toàn văn)

Thông tin tài liệu

BỘ GIÁO DỤC ĐÀO TẠO TRƢỜNG ĐH PHƢƠNG ĐÔNG CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM ======================= Độc lập – Tự – Hạnh phúc -o0o - CHƢƠNG TRÌNH ĐÀO TẠO ĐẠI HỌC NGÀNH ĐÀO TẠO: CÔNG NGHỆ THÔNG TIN ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN Lập trình mạng Tên học phần: Số tín chỉ: Trình độ: Cho sinh viên năm thứ Phân bố thời gian theo tín chỉ: Lên lớp Lý thuyết 30 Bài tập Thảo luận Mã số: 0221407 Thực hành, thí nghiệm, thực tế, stdio Tự học, tự nghiên cứu 15 90 Các điều kiện tiên quyết: - Học phần tiên quyết: Ngôn ngữ Java - Học phần học trước: - Học phần song hành: Mục tiêu học phần: - Kiến thức: Cung cấp cho sinh viên kỹ thuật lập trình mạng để phát triển ứng dụng, dịch vụ chạy mạng mạng Internet - Kỹ năng: Các kỹ thuật lập trình mạng, cách xây dựng ứng dụng mạng đóng gói, cách xây dựng dịch vụ mạng phổ biến Internet sở tiếp cận phát triển công nghệ đám mây - Thái độ: Chuẩn hóa kỹ thuật; sinh viên thông qua nắm kỹ thuật để tự tiếp cận xây dựng ứng dụng mạng thực tế, giải toán thực tế Mô tả vắn tắt nội dung: Hiện hầu hết ứng dụng có khả chạy môi trƣờng mạng Chính nhu cầu nhân lực phát triển ứng dụng mạng thực tế cấp bách Việc trang bị kiến thức lập trình mạng nói chung, ứng dụng mạng nói riêng cần thiết để sinh viên trƣờng nắm vững kiến thức nhanh chóng tiếp cận giải đƣợc toán thực tế Nhằm mục đích đó, giáo trình trang bị kiến thức sau cho sinh viên: o Củng cố sâu mạng máy tính, giao thức dịch vụ4 Internet o Trang bị cho sinh viên mô hình lập trình mạng, mô hình client/server, mô hình peer-to-peer, mô hình đa tầng o Giới thiệu cho sinh viên phƣơng pháp lập trình hƣớng dịch vụ hƣơng dẫn sinh viên tiếp cận công nghệ đám mây Nhiệm vụ sinh viên: - Nộp đủ học phí - Dự lớp đầy đủ, làm hết tập, tham gia thảo luận theo nhóm lớp theo yêu cầu giáo viên - Thi đạt Tài liệu học tập: - Học liệu bắt buộc: [1] Giáo trình Lập trình mạng giáo viên - Học liệu tham khảo: [2] Behrouz A Forouzan TCP/IP protocol suite, McGraw-Hill , edition (June 27, 2002) [3] Elliotte Rusty Harold Java Network Programming, 3rd Edition, Publisher: O'Reilly, 2004 [4] Nguyễn Phƣơng Lan at al., Giáo trình Java 1,2,3, NXB Minh Khai, Năm 2001 10 Tiêu chuẩn đánh giá sinh viên: - Dự lớp đầy đủ 10% - Bài tập, thảo luận 10% - Điểm kiểm tra kỳ: 10% - Điểm thi kết thúc học phần: 70% 11.Thang điểm: 10 12 Nội dung chi tiết học phần 12.1 Nội dung Chương Một số kiến thức sở cho lập trình mạng 1.1 Giới thiệu lập trình mạng 1.2 Một số kiến thức mạng sở lập trình mạng 1.2.1 Mô hình OSI./ISO họ giao thức TCP/IP 1.2.2 Giao thức truyền thông phân loại 1.2.3 Địa IP, mặt nạ 1.2.4 Địa cổng 1.2.5 Giao diện socket, địa socket 1.3 Các mô hình lập trình mạng 1.3.1 Mô hìn client/server 1.3.2 Chƣơng trình client 1.3.3 Chƣơng trình server 1.3.4 Mô hình peer-to-peer 1.3.5 Mô hình đa tầng 1.4 Ngôn ngữ lập trình mạng 1.4.1 Giới thiệu chung 1.4.2 Lập trình ngôn ngữ JAVA 1.5 Kỹ thuật lập trình mạng 1.6 Kết luận Chương Lập trình ứng dụng mạng với SOCKET 2.1 Giới thiệu chung 2.2 Lập trình thao tác với địa máy trạm 2.3 Lập trình ứng dụng mạng với TCP SOCKET 2.3.1 Giao thức TCP chế truyền thông TCP 2.3.2 Một số lớp Java hỗ trợ lập trình TCP SOCKET 2.3.3 Kỹ thuật lập trình truyền thông với giao thức TCP 2.3.4 Một số chƣơng trình ví dụ 2.4 Lập trình ứng dụng mạng với UDP SOCKET 2.4.1 Giao thức UDP chế truyền thông UDP 2.4.2 Một số lớp Java hỗ trợ lập trình với UDP Socket 2.4.3 Kỹ thuật lập trình truyền thông với giao thức UDP 2.4.4 Một số chƣơng trình ví dụ 2.5 Lập trình với thẻ giao tiếp mạng (NIC) 2.5.1 Giới thiệu thẻ giao tiếp mạng 2.5.2 Lớp NetworkInterface 2.5.3 Lập trình với giao tiếp mạng 2.5.4 Một số chƣơng trình ví dụ 2.6 Lập trình truyền thông Multicast 2.6.1 Giới thiệu truyền thông multicast lớp MulticastSocket 2.6.2 Một số ví dụ gửi/nhận liệu multicast Chương Kỹ thuật xây dựng ứng dụng mạng phía Server 3.1 Giới thiệu kiểu Server 3.1.1 Server chạy chế độ đồng thời hƣóng kết nối 3.1.2 Server chạy chế độ lặp hƣớng không kết nối 3.2 Xây dựng Server phục vụ nhiều Client hƣớng kết nối 3.2.1 Giới thiệu 3.2.2 Kỹ thuật lập trình đa luồng Java 3.2.3 Xây dựng chƣơng trình server hƣớng kết nối kiểu đồng thời 3.2.4 Xấy dựng chƣơng trình server hƣớng không kết nối kiểu lặp Chương Lập trình giao thức dịch vụ mạng phía Client 4.1 Giới thiệu 4.2 Lập trình giao thức dịch vụ Telnet 4.2.1 Một số khái niệm đặc điểm dịch vụ Telnet 4.2.2 Một số kiến thức giao thức Telnet 4.2.3 Cài đặt dịch vụ Telnet Client với Java 4.2.4 Chạy thử chƣơng trình 4.3 Lập trình dịch vụ truyền tệp với giao thức FTP 4.3.1 Dịch vụ truyền tệp FTP 4.3.2 Kỹ thuật cài đặt giao thức FTP với Java 4.4 Lập trình gửi/nhận với giao thức SMTP/POP3 4.4.1 Giới thiệu mô hình gửi/nhận thƣ tín điện tử 4.4.2 Kỹ thuật lập trình ứng dụng truyền thƣ với giao thức SMTP 4.4.3 Kỹ thuật lập trình ứng dụng truy cập hộp thƣ với giao thức POP3 Chương Kỹ thuật lập trình phân tán đối tƣợng RMI 5.1 Giới thiệu lập trình phân tán RMI 5.1.1 Giới thiệu kỹ thuật lập trình phân tán 5.1.2 Giới thiệu kỹ thuật lập trình RMI 5.2 Xây dựng chƣơng trình phân tán RMI 5.2.1 Kỹ thuật lập trình RMI 5.2.2 Biên dịch chƣơng trình 5.2.3 Thực thi chƣơng trình 5.3 Cơ chế truyền thông RMI 5.4 Vấn đề truyền tham số cho phƣơng thức gọi từ xa 5.4.1 Giới thiệu truyền tham số tham trị tham chiếu 5.4.2 Truyền đối tƣợng theo kiểu tham trị 5.4.3 Truyền đối tƣợng theo kiểu tham chiếu 5.5 Kỹ thuật sử dụng đối tƣợng sản sinh nhiều 5.5.1 Giới thiệu 5.5.2 Kỹ thuật ứng dụng Factory 5.6 Một số kỹ thuật RMI khác Chương Kỹ thuật lập trình phân tán với Corba Chương Lập trình truyền thông đa phƣơng tiện 7.1 Lập trình truyền thông với JTAPI 7.1.1 Giới thiệu thƣ viện JTAPI 7.1.2 Các cấu hình gọi tiêu biểu 7.1.3 Một số ví dụ 7.2 Lập trình truyền thông đa phƣơng tiện với JMF 7.3 Lập trình truyền thông đa phƣơng tiện với giao thức SIP Chương Giới thiệu SOP dịch vụ đám mây 8.1 Kỹ thuật lập trình hƣớng dịch vụ (SOP) 8.2 Phát triển dịch vụ đám mây công nghệ JAVA 12.2 Hình thức tổ chức dạy học (phụ lục kèm theo) 13 Ngày phê duyệt: 14 Cấp phê duyệt: Trƣờng Đại học Phƣơng Đông CHỦ NHIỆM KHOA HIỆU TRƢỞNG PGS.TS Phan Hữu Huân PGS.TS Bùi Thiện Dụ ... 11.Thang điểm: 10 12 Nội dung chi tiết học phần 12.1 Nội dung Chương Một số kiến thức sở cho lập trình mạng 1.1 Giới thiệu lập trình mạng 1.2 Một số kiến thức mạng sở lập trình mạng 1.2.1 Mô hình OSI./ISO... chung 1.4.2 Lập trình ngôn ngữ JAVA 1.5 Kỹ thuật lập trình mạng 1.6 Kết luận Chương Lập trình ứng dụng mạng với SOCKET 2.1 Giới thiệu chung 2.2 Lập trình thao tác với địa máy trạm 2.3 Lập trình ứng... chƣơng trình ví dụ 2.5 Lập trình với thẻ giao tiếp mạng (NIC) 2.5.1 Giới thiệu thẻ giao tiếp mạng 2.5.2 Lớp NetworkInterface 2.5.3 Lập trình với giao tiếp mạng 2.5.4 Một số chƣơng trình ví dụ 2.6 Lập

Ngày đăng: 02/03/2017, 16:37

Tài liệu cùng người dùng

Tài liệu liên quan