Bài giảng Lập trình môi trường Window: Chương 1 - Ngô Thanh Hùng
lượt xem 2
download
Bài giảng Lập trình môi trường Window: Chương 1 - Ngô Thanh Hùng giới thiệu tổng quan về môi trường Windows; giao diện người dùng kiểu đồ họa GUI, các khái niệm và ứng dùng cơ bản; giới thiệu .NET, .NET Framework, CLR, dự án và giải pháp. Mời các bạn tham khảo.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Lập trình môi trường Window: Chương 1 - Ngô Thanh Hùng
- Tổng quan lập trình môi trường Windows CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Lịch sử Windows Windows Desktop Windows Server CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Môi trường Windows vHệ điều hành 32/64 bit vGiao diện người dùng kiểu đồ hoạ (GUI) vĐa nhiệm 3 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Giao diện người dùng kiểu đồ hoạ (GUI) vVisual Interface v WYSIWYG v Các ứng dụng Windows có giao diện thống nhất với cùng dáng vẻ: § một cửa sổ hình chữ nhật § thanh tiêu đề § menu, hộp hội thoại, thanh trượt 4 Lập trình môi trường Windows CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Đa nhiệm v Nhiều chương trình có thể được kích hoạt và chạy cùng một lúc v Mỗi chương trình chiếm một phần tài nguyên của hệ thống và có một phần bộ nhớ thường trú v Windows 32 bits hoạt động theo cơ chế preemptive. Mỗi chương trình có thể được tách thành các thread thực hiện cùng lúc 5 Lập trình môi trường Windows CuuDuongThanCong.com https://fb.com/tailieudientucntt
- 2/17/2009 Quản lý bộ nhớ vMã chương trình và dữ liệu có thể dịch chuyển trong bộ nhớ vật lý vKhả năng sử dụng bộ nhớ phụ vCác thư viện liên kết động (.DLL) 6 Lập trình môi trường Windows CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Tư tưởng hướng đối tượng v Cửa sổ ứng dụng chính và các cửa sổ con là các thể hiện (đối tượng) của lớp cửa sổ được đăng ký trước 7 Lập trình môi trường Windows CuuDuongThanCong.com https://fb.com/tailieudientucntt
- 2/17/2009 Giao diện đồ hoạ độc lập thiết bị vGiao diện đồ hoạ của Window cho phép tạo các đối tượng đồ hoạ và định dạng văn bản cho cả màn hình và máy in v Chương trình viết cho Windows không điều khiển trực tiếp thiết bị xuất như màn hình hay máy in mà thông qua một ngôn ngữ lập trình đồ hoạ gọi là Giao Diện Thiết Bị Đồ Hoạ (Graphics Device Interface: GDI) 8 Lập trình môi trường Windows CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Kiến trúc hướng thông điệp (message driven) v Windows và các ứng dụng Windows hoạt động theo cơ chế truyền, nhận thông điệp vCác hoạt động của chương trình thay đổi tuỳ theo thông điệp mà nó nhận được, vThông điệp được gởi qua lại giữa ứng dụng và Windows, giữa các ứng dụng với nhau v Cửa sổ ứng dụng tự động được vẽ lại mỗi khi có sự thay đổi kích thước hay vùng bị che. Điều này được thực hiện nhờ hệ điều hành gởi thông điệp cho chương trình 9 Lập trình môi trường Windows CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Thủ tục cửa sổ vHệ điều hành ra lệnh cho ứng dụng nhờ thủ tục cửa sổ (Window Procedure) vHàm cửa sổ cho biết phản ứng của chương trình với các tác động bên ngoài như user input... v Hệ điều hành Windows gởi thông điệp cho một chương trình ứng dụng bằng cách gọi hàm cửa sổ của ứng dụng đó, với tham số là thông điệp 10 Lập trình môi trường Windows CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Đặc điểm cơ bản • Lập trình hướng sự kiện, dựa vào thông điệp • Đa nhiệm • Môi trường 32/64 bits • Hỗ trợ thư viện liên kết động 11 Lập trình môi trường Windows CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Windows và DOS Windows DOS Lập trình sự kiện, dựa vào thông Thực hiện tuần tự theo chỉ định điệp (message) Multi-tasking Single task Multi-CPU Single CPU Tích hợp sẵn Multimedia Phải dùng các thư viện Multimedia riêng Hỗ trợ 32 bits hay hơn nữa Ứng dụng 16 bits DLL, OLE, DDE, COM, OpenGL, Không có DirectX 12 Lập trình môi trường Windows CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Các loại ứng dụng cơ bản • Windows Application: ứng dụng 32 bits, giao diện đồ họa • Win32 DLL: ứng dụng 32 bits, dạng thư viện liên kết động (Dynamic-linked library) • Win32 LIB: ứng dụng 32 bits, dạng thư viện liên kết tĩnh (Static-linked library) • Console Application: ứng dụng 32 bits, với giao diện dạng DOS command line 13 Lập trình môi trường Windows CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Windows Application dựa C Năm Ngôn ngữ Công cụ 1985 C Windows application programming interface (API) 1992 C++ Microsoft Foundation Class (MFC) Library 2001 C# hoặc Windows Form (1 phần C++.Net của .NET Framework) 14 Lập trình môi trường Windows CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Các thư viện lập trình • Windows API • OWL - Object Windows Library • MFC - Microsoft Foundation Classes • ATL - Active Template Library • WTL - Windows Template Library • … 15 Lập trình môi trường Windows CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Các khái niệm cơ bản vHandle § Một giá trị 32 bits không dấu (unsigned) do HĐH tạo ra để làm định danh cho 1 đối tượng (cửa sổ, file, vùng nhớ, menu,…) vID (Identifier) § Một giá trị nguyên để làm định danh phân biệt giữa các 1 đối tượng (menu item, control) trong một chương trình. vInstance § Một giá trị nguyên do HĐH tạo ra để định danh 1 thể hiện đang thực thi của ứng dụng vCallback function § Các hàm được gọi tự động bởi hệ điều hành 16 Lập trình môi trường Windows CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Lập trình hướng sự kiện vQui trình xử lý thông điệp vCác loại thông điệp thường gặp vVòng lặp xử lý thông điệp 17 Lập trình môi trường Windows CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Phát sinh các sự kiện và thông điệp 18 Lập trình môi trường Windows CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Lập trình hướng sự kiện • luồng điều khiển của chương trình được xác định dựa vào hành động của người dùng khi sử dụng chương trình 19 Lập trình môi trường Windows CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Các khái niệm cơ bản Thông điệp Được gửi khi WM_CHAR Có một ký tự được nhập từ bàn phím WM_COMMAND Người sử dụng click một mục trên menu, button… WM_CREATE Một cửa sổ được tạo ra WM_DESTROY Một cửa sổ bị huỷ. WM_LBUTTONDOWN Phím trái chuột được nhấn WM_LBUTTONUP Phím trái chuột được thả ra WM_MOUSEMOVE Con trỏ chuột di chuyển trên màn hình WM_PAINT Cửa sổ cần vẽ lại WM_QUIT Ứng dụng sắp kết thúc WM_SIZE Cửa sổ có thay đổi kích thước 20 Lập trình môi trường Windows CuuDuongThanCong.com https://fb.com/tailieudientucntt
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Lập trình căn bản: Chương 1 - Võ Duy Tín
13 p | 144 | 18
-
Bài giảng Lập trình trên môi trường Window: Chương 1 - ThS. Dương Thành Phết
29 p | 86 | 9
-
Bài giảng Lập trình PHP1 - Trương Xuân Hương
347 p | 81 | 6
-
Bài giảng Lập trình môi trường Windows: Chương 1 - Phạm Thi Vương
74 p | 78 | 4
-
Bài giảng Lập trình môi trường Window - Chương 0: Giới thiệu môn học
7 p | 26 | 3
-
Bài giảng Lập trình Windows - Trường ĐH Công nghiệp Thực Phẩm TP.HCM
144 p | 49 | 3
-
Bài giảng Lập trình môi trường Window: Chương 2 - Ngô Thanh Hùng
139 p | 24 | 3
-
Bài giảng Lập trình môi trường Window - Chương 5: GDI+ (Graphic Device Interface)
47 p | 17 | 3
-
Bài giảng Lập trình môi trường Window - Chương 1: Tổng quan lập trình môi trường windows
50 p | 23 | 3
-
Bài giảng Lập trình môi trường Window - Chương 3: Lập trình GUI
114 p | 25 | 2
-
Bài giảng Lập trình môi trường Window - Chương 2: Ngôn ngữ C#
139 p | 18 | 2
-
Bài giảng Lập trình môi trường Window - Chương 4: Xử lý các sự kiện nhập liệu
51 p | 18 | 2
-
Bài giảng Lập trình môi trường Window: Chương 9 - Ngô Thanh Hùng
42 p | 27 | 2
-
Bài giảng Lập trình môi trường Window: Chương 4 - Ngô Thanh Hùng
51 p | 26 | 2
-
Bài giảng Lập trình môi trường Window: Chương mở đầu - Ngô Thanh Hùng
6 p | 23 | 2
-
Bài giảng Lập trình môi trường Windows: Font và String
116 p | 62 | 2
-
Bài giảng Lập trình môi trường Window - Chương 6: Font và String
116 p | 19 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn