LẬP TRÌNH WINDOWS
Ngành Công nghệ thông tin,Lập trình ứng dụngNội dung • Chương 1. Tổng quan lập trình Windows • Chương 2. Lập trình Windows VC++/MFC • Chương 3. Một số chủ đề nâng cao – Tạo thư viện liên kết động (DLL) – Luồng (Thread) – Windows Socket • Chương 4. Xây dựng ứng dụng Windows
Bước 1:Tại trang tài liệu thuvienmienphi bạn muốn tải, click vào nút Download màu xanh lá cây ở phía trên.
Bước 2: Tại liên kết tải về, bạn chọn liên kết để tải File về máy tính. Tại đây sẽ có lựa chọn tải File được lưu trên thuvienmienphi
Bước 3: Một thông báo xuất hiện ở phía cuối trình duyệt, hỏi bạn muốn lưu . - Nếu click vào Save, file sẽ được lưu về máy (Quá trình tải file nhanh hay chậm phụ thuộc vào đường truyền internet, dung lượng file bạn muốn tải)
Có nhiều phần mềm hỗ trợ việc download file về máy tính với tốc độ tải file nhanh như: Internet Download Manager (IDM), Free Download Manager, ... Tùy vào sở thích của từng người mà người dùng chọn lựa phần mềm hỗ trợ download cho máy tính của mình
NỘI DUNG TÀI LIỆU
LẬP TRÌNH WINDOWS





TRƯỜNG ĐẠI HỌC B\CH KHOA H[ NỘI
VIỆN CÔNG NGHỆ THÔNG TIN V[ TRUYỀN THÔNG
Lập trình Windows
• Mã số:
IT4781
• Thời lượng: 2 (2-1-0-4)
LẬP TRÌNH WINDOWS
–Lý thuyết: 30 tiết
–Bài tập: 15 tiết
• Học phần tiên quyết:
– Ngôn ngữ lập trình C, C++
Phạm Ngọc Hưng
Bộ môn Kỹ thuật Máy tính
hungpn@soict.hut.edu.vn
Lập trình Windows
2
Nội dung
Tài liệu tham khảo
•
•
•
Chương 1. Tổng quan lập trình Windows (4LT +
1BT)
Chương 2. Lập trình Windows VC++/MFC (15LT +
6BT)
Chương 3. Một số chủ đề nâng cao
• 1. Ivor Horton’s, Beginning Visual C++ 2010
• 2. Programming Windows with MFC 2nd
• 2. VC++ and MFC Programming 2nd
• 3. Sams teach yourself VC++ 6 in 21 days
– Tạo thư viện liên kết động (DLL) (3LT + 2BT)
• 4. MSDN
– Luồng (Thread) (3LT + 2BT)
– Windows Socket (2LT + 2BT)
• 5. http://www.functionx.com/visualc/
•
Chương 4. X}y dựng ứng dụng Windows Form (3LT
+ 2BT)
•
Bài tập lớn
Lập trình Windows
3
Lập trình Windows
4
1
Chương 1. Tổng quan lập trình Windows
1.1. Cơ bản về lập trình Windows
• 1.1. Cơ bản về lập trình Windows (1T)
• Windows: đồ họa trực quan, tài nguyên đa
• 1.2. Cấu trúc của chương trình Windows (2T)
dạng.
• 1.3. Microsoft Foundation Classes (MFC)
• 1.4. Lập trình Windows với VC++ 2008
(1LT + 1BT)
• Ứng dụng thân thiện với người sử dụng
thông qua giao diện đồ họa Windows.
• Các ứng dụng có giao diện tương tác giống
nhau:
– Windows, title bar, toolbar, menu bar, status ba
– Thanh thực đơn: File, Edit, Tool, Help…
– Hộp thoại: thường chứa các điều khiển chung: Edit
Control, Button Control, Checkbox….
Lập trình Windows
5
Lập trình Windows
6
Các thành phần của một cửa sổ
Cơ chế lập trình Event-driven
Lập trình Windows
7
Lập trình Windows
8
2
Thông điệp (Windows Messages)
Windows Message (cont.)
•
Hệ thống (Windows) ghi lại mỗi sự kiện xảy ra
(event) trong một thông điệp (message) và đặt
trong hàng đợi thông điệp (messages queue)
•
HĐH Windows đảm nhiệm việc truyền tất cả các
thông điệp của ứng dụng vào các cửa sổ khác nhau
của ứng dụng đó.
•
Thông điệp phát sinh:
•
Một chương trình Windows phải chứa một hàm
– Từ hệ thống (Windows OS)
đặc biệt để xử lý các thông điệp gọi là hàm xử lý
– Từ ứng dụng
cửa sổ WinProc (hoặc WindowProc):
•
Ví dụ: click/drag chuột, ấn phím,
minimize/maximize/close cửa sổ, thay đổi kích
– Được gọi khi có bất kỳ thông điệp được truyền
đến cửa sổ (thông qua con trỏ hàm)
thước cửa sổ, …
– Xử lý các thông điệp đó và trả điều khiển về cho
hệ thống.
•
Nhiều thông điệp trả lại cho Windows xử lý, gọi
Lập trình Windows
9
hàm DefWindowProc( )
Lập trình Windows
10
Windows Message (cont.)
Windows API
• Application Programming Interface: Giao
diện lập trình ứng dụng
• Cung cấp các hàm truy cập tài nguyên trong
hệ thống (Windows) chứa trong các thư viện
liên kết động DLL.
• Các ứng dụng có thể truy cập đến các hàm
API
• Các hàm GDI (Graphics Device Interface) cho
phép ứng dụng làm việc với nhiều kiểu thiết
ị đồ họa.
Lập trình Windows
11
Lập trình Windows
12
3
Nguồn: thuvienmienphi
Bạn phải gởi bình luận/ đánh giá để thấy được link tải
BÌNH LUẬN
ĐÁNH GIÁ
0
Tài liệu rất tốt (0)
Tài liệu tốt (0)
Tài liệu rất hay (0)
Tài liệu hay (0)
Bình thường (0)