LẬP TRÌNH MẠNG
(IT4060)
Network Programming
Giảng viên: Lê Bá Vui
Email: vuilb@soict.hust.edu.vn; vui.leba@hust.edu.vn
Bộ môn KTMT Viện CNTT & TT
Cung cấp kiến thức bản về lập trình ng dụng
trên mạng:
Xây dựng ứng dụng phía server.
Xây dựng ứng dụng phía client.
Các kỹ thuật vào ra.
Tìm hiểu thực hiện một số giao thức chuẩn.
Cung cấp các kỹ năng cần thiết để thiết kế xây
dựng ứng dụng mạng:
Sử dụng thư viện, môi trường, tài liệu.
Thiết kế, xây dựng chương trình.
Mục đích môn học
2
Yêu cầu về kiến thức nền tảng:
Mạng máy tính: địa chỉ IP, tên miền, giao thức, …
Ngôn ngữ lập trình: C, C++
Các kỹ thuật lập trình: mảng, chuỗi tự, cấp phát
bộ nhớ động, …
Các kỹ năng lập trình, gỡ lỗi
Yêu cầu khác:
Lên lớp đầy đủ
Hoàn thành bài tập về nhà
Hoàn thành bài tập lớn
Điểm quá trình = Điểm thi giữa kỳ + Điểm danh + Bài
tập về nhà + Bài tập lớn
Điểm cuối kỳ = Điểm thi cuối kỳ
Yêu cầu
3
Slide bài giảng
Network Programming for Microsoft Windows
Second Edition. Anthony Jone, Jim Ohlun.
Google, StackOverflow, …
Link tải bài giảng
Tài liệu tham khảo
4
Chương 1. Giới thiệu về lập trình mạng
Chương 2. Lập trình socket
Chương 3. Giới thiệu về lập trình đa luồng
Chương 4. Các phương pháp vào ra trong lập trình
socket
Chương 5. Tìm hiểu và cài đặt một số giao thức phổ
biến
Nội dung môn học
5