Tổng quan lập trình môi trường Windows - Lịch sử Windows

22 407 0
Tổng quan lập trình môi trường Windows - Lịch sử Windows

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

LOGO Tổng quan lập trình mơi trường Windows Phạm Thi Vương Lịch sử Windows Windows Desktop Windows Server 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 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 với dáng vẻ: § cửa sổ hình chữ nhật § tiêu đề § menu, hộp hội thoại, trượt Lập trình mơi trường Windows Đa nhiệm v Nhiều chương trình kích hoạt chạy lúc v Mỗi chương trình chiếm phần tài nguyên hệ thống có phần nhớ thường trú v Windows 32 bits hoạt động theo chế preemptive Mỗi chương trình tách thành thread thực lúc Lập trình môi trường Windows 2/17/2009 Quản lý nhớ vMã chương trình liệu dịch chuyển nhớ vật lý vKhả sử dụng nhớ phụ vCác thư viện liên kết động (.DLL) Lập trình môi trường Windows Tư tưởng hướng đối tượng v Cửa sổ ứng dụng cửa sổ thể (đối tượng) lớp cửa sổ đăng ký trước 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ạ Window cho phép tạo đối tượng đồ hoạ định dạng văn cho hình 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 hình hay máy in mà thơng qua ngơn ngữ lập trình đồ hoạ gọi Giao Diện Thiết Bị Đồ Hoạ (Graphics Device Interface: GDI) Lập trình mơi trường Windows Kiến trúc hướng thông điệp (message driven) v Windows ứng dụng Windows hoạt động theo chế truyền, nhận thông điệp vCác hoạt động chương trình thay đổi tuỳ theo thơng điệp mà nhận được, vThông điệp gởi qua lại ứng dụng Windows, ứng dụng với v Cửa sổ ứng dụng tự động vẽ lại có thay đổi kích thước hay vùng bị che Điều thực nhờ hệ điều hành gởi thơng điệp cho chương trình Lập trình mơi trường Windows Thủ tục cửa sổ vHệ điều hành 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 chương trình với tác động bên user input v Hệ điều hành Windows gởi thông điệp cho chương trình ứng dụng cách gọi hàm cửa sổ ứng dụng đó, với tham số thơng điệp 10 Lập trình mơi trường Windows Đặc điểm • • • • Lập trình hướng 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 DOS Windows DOS Lập trình kiện, dựa vào thông điệp (message) Thực theo định Multi-tasking Single task Multi-CPU Single CPU Tích hợp sẵn Multimedia Phải dùng thư viện Multimedia riêng Hỗ trợ 32 bits hay Ứng dụng 16 bits DLL, OLE, DDE, COM, OpenGL, DirectX Khơng có 12 Lập trình mơi trường Windows Các loại ứng dụng • 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 C Năm Ngôn ngữ Công cụ 1985 C 1992 C++ Windows application programming interface (API) Microsoft Foundation Class (MFC) Library 2001 C# C++.Net Windows Form (1 phần 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 vHandle § Một giá trị 32 bits không dấu (unsigned) HĐH tạo để làm định danh cho đố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 đối tượng (menu item, control) chương trình vInstance § Một giá trị nguyên HĐH tạo để định danh thể thực thi ứng dụng vCallback function § Các hàm gọi tự động hệ điều hành 16 Lập trình mơi trường Windows Lập trình hướng 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 Phát sinh kiện thông điệp 18 Lập trình mơi trường Windows Lập trình hướng kiện • luồng điều khiển chương trình xác định dựa vào hành động người dùng sử dụng chương trình 19 Lập trình mơi trường Windows Các khái niệm Thơng điệp Được gửi WM_CHAR Có ký tự nhập từ bàn phím WM_COMMAND Người sử dụng click mục menu, button… WM_CREATE Một cửa sổ tạo WM_DESTROY Một cửa sổ bị huỷ WM_LBUTTONDOWN Phím trái chuột nhấn WM_LBUTTONUP Phím trái chuột thả WM_MOUSEMOVE Con trỏ chuột di chuyển hình WM_PAINT Cửa sổ cần vẽ lại WM_QUIT Ứng dụng 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 Tài ngun - Resource vTài nguyên (Menu bar, dialog, bitmap, icon, cursor,…) ứng dụng định nghĩa bên thêm vào file thực thi ứng dụng biên dịch • Các loại tài nguyên ứng dụng § § § § § § Accelerator table: bảng mô tả phím tắt (hot-key) Bitmap: ảnh bitmap Caret: trỏ văn Cursor: trỏ chuột Dialog box: khung hộp thoại (Dialogbox Template) Font: font chữ 21 Lập trình mơi trường Windows Tài nguyên - Resource • Các loại tài nguyên ứng dụng § § § § Icon: biểu tượng Menu: menu String-table entry: bảng mô tả chuỗi ký tự Version information: bảng mô tả thông tin “phiên bản” 22 Lập trình mơi trường Windows ... C++.Net Windows Form (1 phần 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... Đ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 DOS Windows DOS Lập trình kiện, dựa vào thông điệp (message) Thực theo định Multi-tasking... 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 Phát sinh kiện thơng điệp 18 Lập trình mơi trường Windows Lập trình hướng

Ngày đăng: 29/09/2013, 16:20

Hình ảnh liên quan

hình hay máy in mà thông qua một ngôn - Tổng quan lập trình môi trường Windows - Lịch sử Windows

hình hay.

máy in mà thông qua một ngôn Xem tại trang 8 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan