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
Số trang: 50
Loại file: pdf
Dung lượng: 1.14 MB
Lượt xem: 7
Lượt tải: 0
Xem trước 5 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
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. Chương này cung cấp cho học viên những nội dung về: lịch sử Windows; môi trường Windows; giao diện người dùng kiểu đồ họa (GUI); đa nhiệm; quản lý bộ nhớ; tư tưởng hướng đối tượng;... Mời các bạn cùng tham khảo chi tiết nội dung bài giảng!
Nội dung trích xuất từ tài liệu:
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 windowsLOGO Tổng quan lập trình môi trường Windows Phạm Thi VươngLịch sử Windows Windows Desktop Windows Server Môi trường WindowsvHệ điều hành 32/64 bitvGiao diện người dùng kiểu đồ hoạ (GUI)vĐa nhiệm 3Giao diện người dùng kiểu đồ hoạ (GUI)vVisual Interfacev WYSIWYGv 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 Đa nhiệmv Nhiều chương trình có thể được kích hoạt và chạy cùng một lúcv 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 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 Tư tưởng hướng đối tượngv 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 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 inv 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 WindowsKiế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 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 Đặ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 Windows và DOS Windows DOSLậ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 taskMulti-CPU Single CPUTích hợp sẵn Multimedia Phải dùng các thư viện Multimedia riêngHỗ trợ 32 bits hay hơn nữa Ứng dụng 16 bitsDLL, OLE, DDE, COM, OpenGL, Không cóDirectX 12 Lập trình môi trường Windows 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 Windows Application dựa CNăm Ngôn ngữ Công cụ1985 C Windows application programming interface (API)1992 C++ Microsoft Foundation Class (MFC) Library2001 C# hoặc Windows Form (1 phần C++.Net của .NET Framework) 14 Lập trình môi trường Windows 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 Các khái niệm cơ bảnvHandle § Một giá trị 32 bits không dấu (unsigned) do HĐH t ...
Nội dung trích xuất từ tài liệu:
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 windowsLOGO Tổng quan lập trình môi trường Windows Phạm Thi VươngLịch sử Windows Windows Desktop Windows Server Môi trường WindowsvHệ điều hành 32/64 bitvGiao diện người dùng kiểu đồ hoạ (GUI)vĐa nhiệm 3Giao diện người dùng kiểu đồ hoạ (GUI)vVisual Interfacev WYSIWYGv 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 Đa nhiệmv Nhiều chương trình có thể được kích hoạt và chạy cùng một lúcv 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 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 Tư tưởng hướng đối tượngv 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 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 inv 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 WindowsKiế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 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 Đặ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 Windows và DOS Windows DOSLậ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 taskMulti-CPU Single CPUTích hợp sẵn Multimedia Phải dùng các thư viện Multimedia riêngHỗ trợ 32 bits hay hơn nữa Ứng dụng 16 bitsDLL, OLE, DDE, COM, OpenGL, Không cóDirectX 12 Lập trình môi trường Windows 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 Windows Application dựa CNăm Ngôn ngữ Công cụ1985 C Windows application programming interface (API)1992 C++ Microsoft Foundation Class (MFC) Library2001 C# hoặc Windows Form (1 phần C++.Net của .NET Framework) 14 Lập trình môi trường Windows 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 Các khái niệm cơ bảnvHandle § Một giá trị 32 bits không dấu (unsigned) do HĐH t ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Lập trình môi trường Window Lập trình môi trường Window Giao diện đồ dùng kiểu đồ họa Môi trường Window Quản lý bộ nhớ Tư tưởng hướng đối tượngGợi ý tài liệu liên quan:
-
Đề tài nguyên lý hệ điều hành: Nghiên cứu tìm hiểu về bộ nhớ ngoài trong hệ điều hành Linux
19 trang 245 0 0 -
Bài giảng Nguyên lý hệ điều hành (Bài giảng tuần 6) - Nguyễn Hải Châu
10 trang 174 0 0 -
Mẹo hay trong sử dụng máy tính: Phần 2
181 trang 172 0 0 -
Giáo trình Lý thuyết hệ điều hành: Phần 2 - Nguyễn Kim Tuấn
139 trang 122 0 0 -
Bài giảng Kỹ thuật lập trình - Chương 10: Tổng kết môn học (Trường Đại học Bách khoa Hà Nội)
67 trang 106 0 0 -
Bài giảng Nguyên lý hệ điều hành: Chương 4 - ĐH Bách khoa Đà Nẵng
58 trang 101 0 0 -
Tiểu luận: Quản lý bộ nhớ trong hệ điều hành windows
21 trang 96 0 0 -
Giáo trình Nguyên lý hệ điều hành: Phần 1 - Hồ Đắc Phương
133 trang 76 0 0 -
Bài giảng Nhập môn lập trình - Chương 12: Quản lý bộ nhớ
23 trang 64 0 0 -
Tiểu luận: Quản lý bộ nhớ trong hệ điều hành Windows
21 trang 62 0 0