Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 353 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
353
Dung lượng
9,92 MB
Nội dung
Lập trình C Windows Nguyễn Đạt Thơng www.ndthong.info Giới thiệu ■ Lập trình C Windows ■ Nội dung ■ Lý thuyết: 45 tiết ■ Thực hành: 30 tiết ■ Mơn học tiên ■ Kỹ thuật lập trình ■ Cấu trúc liệu ■ Giảng viên ■ Nguyễn Đạt Thơng, ndthong@math.hcmus.edu.vn Nguyễn Đạt Thơng Lập trình C Windows - 2013 Mục tiêu ■ Kiến thức ■ kỹ thuật lập trình Windows, ■ thành phần giao diện (GUI) Windows, ■ thư viện sẵn có Windows, ■ Kỹ ■ xây dựng ứng dụng giao diện Windows, ■ xây dựng ứng dụng tương tác với hệ thống Windows, Nguyễn Đạt Thơng Lập trình C Windows - 2013 u cầu ■ Yêu cầu sinh viên ■ ■ ■ ■ Đọc trước tài liệu giảng, Tham dự buổi lý thuyết, tập minh họa, Tự thực minh họa, Tự nghiên cứu kỹ thuật lập trình cao Windows ■ Ngồi ra, sinh viên cần ■ Tìm hiểu thêm khái niệm quan trọng ngôn ngữ C: trỏ nhớ, trỏ hàm, … Nguyễn Đạt Thông Lập trình C Windows - 2013 Nội dung Windows Messages Nhập liệu (User Inputs) Lập trình C Windows Các thành phần giao diện Các tiện ích Windows Các chủ đề nâng cao ■ Tham khảo ■ Charles Petzold, Programming Windows, 5th Ed., Microsoft Press, 1998 Nguyễn Đạt Thơng Lập trình C Windows - 2013 Tài liệu tham khảo ■ Tài liệu ■ Charles Petzold, Programming Windows, 5th Edition, Microsoft Press, 1998 ■ Tham khảo ■ Trần Đan Thư, Lập trình C Microsoft Windows, Hà Nội, 1996 ■ Lập trình C Windows, Thư viện điện tử khoa học công nghệ, Vĩnh Long (Link) Nguyễn Đạt Thơng Lập trình C Windows - 2013 Đánh giá ■ Quá trình ■ Điểm danh: 10% ■ Thực hành ■ Thi máy: 40% ■ Đánh giá ■ Thi tự luận: 50% ■ Được sử dụng tài liệu Nguyễn Đạt Thơng Lập trình C Windows - 2013 Notes ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… Nguyễn Đạt Thông Lập trình C Windows - 2013 Phần Windows Mesages Nguyễn Đạt Thông www.ndthong.info Nội dung ■ Windows Messages ■ ■ ■ ■ ■ Chương trình Windows Lập trình Windows Windows Messages Drawing Device Context Region Clipping Nguyễn Đạt Thơng 10 Lập trình C Windows - 2013 Clipboard ■ Text Clipboard ■ Đối tượng Clipboard Nguyễn Đạt Thông 339 Lập trình C Windows - 2013 Tập tin thư mục ■ Thao tác thư mục ■ Tạo tập tin ■ Đọc ghi tập tin Nguyễn Đạt Thông 340 Lập trình C Windows - 2013 Biến mơi trường ■ Working Directory ■ Các biến môi trường Windows ■ Thiết lập biến môi trường Nguyễn Đạt Thông 341 Lập trình C Windows - 2013 Registry ■ Cấu trúc Registry ■ Truy vấn Registry ■ Lưu trữ thơng tin Registry Nguyễn Đạt Thơng 342 Lập trình C Windows - 2013 Sound Music ■ Chơi nhạc ■ WAVE audio ■ MIDI Music Nguyễn Đạt Thơng 343 Lập trình C Windows - 2013 Phần Các chủ đề nâng cao Nguyễn Đạt Thông www.ndthong.info Nội dung ■ Các chủ đề nâng cao ■ ■ ■ ■ ■ ■ Thư viện DLL Đa luồng (Multithreading) Kết nối mạng (Networking) Hooking Serial Port MFC – Microsoft Foundation Classes Nguyễn Đạt Thơng 345 Lập trình C Windows - 2013 Nội dung Hooking Threading Synchronization Networking Nguyễn Đạt Thơng 346 Lập trình C Windows - 2013 Thư viện DLL ■ DLL ■ Thư viện chuẩn Windows ■ Tạo thư viện ■ Liên kết sử dụng thư viện ■ Static load Dynamic load Nguyễn Đạt Thơng 347 Lập trình C Windows - 2013 Đa luồng ■ Khái niệm ■ Chia sẻ tài nguyên ■ Đồng hóa Nguyễn Đạt Thơng 348 Lập trình C Windows - 2013 Kết nối mạng ■ IP Port ■ Kết nối TCP UDP ■ Gửi nhận liệu ■ Blocking Non-Blocking Nguyễn Đạt Thơng 349 Lập trình C Windows - 2013 Hooking ■ Khái niệm Hooking ■ Các loại hình Hooking ■ “Hot Keys” “Key logger” Nguyễn Đạt Thông 350 Lập trình C Windows - 2013 Serial Port ■ Cổng COM USB ■ Giao tiếp qua cổng Serial ■ Đọc ghi liệu Nguyễn Đạt Thông 351 Lập trình C Windows - 2013 MFC Nguyễn Đạt Thơng 352 Lập trình C Windows - 2013 Nguyễn Đạt Thông www.ndthong.info