Hiểu cách thức lập trình các phần mềm mạng máy tính
Lập trình socket trên ngôn ngữ C, Java
Lập trình máy khách –máy chủ
Bảo đảm khả năng xử lý tuần tự hoặc xử lý đồng thời của máy chủ
Vận dụng kiến thức để thiết kế vàthực thi phần mềm mạng
máy tính
Bài tập định kỳ
Bài tập lớn
Nắm được cách thức đánh giátính năng của chương trình
Đánh giá tốc độ truyền tin, mức độ kháng lỗi、khả năng xử lý
của máy chủ
13 trang |
Chia sẻ: Mr Hưng | Lượt xem: 916 | Lượt tải: 0
Nội dung tài liệu Giáo trình Mạng và truyền thông máy tính, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
1Network programming
Giới thiệu môn học
TS. Nguyễn Hoài Sơn
Bộ môn Mạng & Truyền thông máy tính
Khoa Công nghệ thông tin
sonnh@coltech.vnu.vn
hoaisoncoltech@gmail.com
2Network programming
Nội dung chính
Mục tiêu
Nội dung
Phương pháp học
Kiểm tra
Đánh giá
LẬP TRÌNH MẠNG
Hình thức học
3Network programming
Mục tiêu môn học
Hiểu cách thức lập trình các phần mềm mạng máy tính
Lập trình socket trên ngôn ngữ C, Java
Lập trình máy khách – máy chủ
Bảo đảm khả năng xử lý tuần tự hoặc xử lý đồng thời của máy chủ
Vận dụng kiến thức để thiết kế và thực thi phần mềm mạng
máy tính
Bài tập định kỳ
Bài tập lớn
Nắm được cách thức đánh giá tính năng của chương trình
Đánh giá tốc độ truyền tin, mức độ kháng lỗi、khả năng xử lý
của máy chủ
4Network programming
Nội dung chính
Mục tiêu
Nội dung
Phương pháp học
Kiểm tra
Đánh giá
LẬP TRÌNH MẠNG
Hình thức học
5Network programming
Nội dung môn học
Khái quát về Internet và giao thức TCP/IP
Lập trình Socket
Lập trình Socket trên Linux
Lập trình Socket trên Java
Lập trình socket nâng cao
Lập trình máy chủ - khách
Máy chủ xử lý tuần tự
Máy chủ xử lý đồng thời đa tiến trình
Máy chủ xử lý đồng thời đơn tiến trình
Máy chủ xử lý đồng thời đa luồng
Thiết kế và thực thi giao thức mạng
Gọi thủ tục từ xa
Java RMI
6Network programming
Yêu cầu về kiến thức cơ bản
Mạng máy tính
Giao thức TCP/IP
Lập trình C, Java
Các kiến thức cơ bản về Linux
7Network programming
Nội dung chính
Mục tiêu
Nội dung
Phương pháp học
Kiểm tra
Đánh giá
LẬP TRÌNH MẠNG
Hình thức học
8Network programming
Phương pháp học
Nghe giảng trên lớp
Giảng bài bằng Power point kết hợp chạy
chương trình minh họa
Phát biểu, thảo luận và trả lời câu hỏi của
giáo viên
Đọc tài liệu, làm bài tập ở nhà
Làm bài tập lớn
9Network programming
Nội dung chính
Mục tiêu
Nội dung
Phương pháp học
Kiểm tra
Đánh giá
LẬP TRÌNH MẠNG
Hình thức học
10Network programming
Hình thức tổ chức
Học trên lớp
7/9/2009 ~ 20/12/2009
Thời gian học: 15 buổi học
11 buổi học lý thuyết
4 buổi bài tập (trong đó có 1 buổi chấm BTL)
11Network programming
Nội dung chính
Mục tiêu
Nội dung
Phương pháp học
Kiểm tra
Đánh giá
LẬP TRÌNH MẠNG
Hình thức học
12Network programming
Kiểm tra, đánh giá
Chuyên cần: 10%
Bài tập định kỳ: 20%
Bài tập giao vào cuối một số buổi học
Bài tập lớn: 40%
Làm việc theo nhóm
Thi cuối kỳ: 40%
13Network programming
Tài liệu học tập
1. Stevens W. Richard, Unix Network Programming,
2nd Edition, Prentice-Hall, 1998.
2. E. Harold, Java Network Programming, 3rd Edition,
2004
3. D. Comer and S. Stevens, Inter-networking with
TCP/IP Vol III: Client-Server Programming and
Applications, 3rd edition, Prentice Hall, 1999
4. Network programming for Microsoft Windows
5.
Các file đính kèm theo tài liệu này:
- ltm_bai_1_introduction_769.pdf