Tổng quan lập trình môi trường Windows

50 695 3
Tổng quan lập trình môi trường 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

Tổng quan lập trình môi trường Windows

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 CLR VB NET Visual C# VB NET Compiler VC# Compiler Microsoft Intermediate Language (MSIL) Common Language Runtime (CLR) Just in Time (JIT) Compilers Native Code 36 Lập trình mơi trường Windows Q trình biên dịch 37 Lập trình mơi trường Windows Source code C# C++ Compiler Managed code VB Compiler Compiler Assembly IL Code Assembly IL Code Assembly IL Code Common Language Runtime JIT Compiler Class Loading and Layout Execution support Garbage Collection Security Native Code Operating System Services - Windows Unmanaged Component Các đặc điểm CLR vTự động quản lý nhớ vHệ thống kiểu liệu dùng chung ngôn ngữ lập trình vTính tương tác ngơn ngữ vĐộc lập với cấu trúc phần cứng bên vCơ chế bảo mật hệ thống vAn toàn kiểu liệu 39 Lập trình mơi trường Windows Các lớp sở NET framework vĐược xây dựng theo phương pháp hướng đối tượng vCung cấp lớp dùng để xử lý vấn đề thường gặp phải phát triển ứng dụng vĐược dùng chung cho nhiều ngơn ngữ lập trình khác vĐược tổ chức thành namespace lưu trữ assembly 40 Lập trình mơi trường Windows Các lớp sở NET framework vNamespace dùng để nhóm lớp interface có mối quan hệ luận lý với vCác namespace dùng ngơn ngữ tương thích với NET vNamespace sử dụng để hạn chế việc dùng tên cho hay nhiều lớp có mục đích sử dụng khác 41 Lập trình mơi trường Windows Các lớp sở NET framework vAssembly đơn vị phần mềm có chứa đầy đủ thơng tin lớp thực, cấu trúc interface để thực ứng dụng vAssembly lưu trữ thơng tin để mơ tả nó, thơng tin gọi meta data 42 Lập trình mơi trường Windows Các lớp sở NET framework vSystem v System.Collections v System.Drawing v System.IO v System.Data v System.Windows.Forms v System.Web.UI v System.Web.Services v…………………… 43 Lập trình mơi trường Windows Giao diện người dùng • Window form: dùng để tạo ứng dụng cục có giao diện cửa sổ vWeb form: dùng để tạo ứng dụng web vConsole: Dùng để tạo ứng dụng tương tác lệnh giống giao diện Ms Dos 44 Lập trình mơi trường Windows Ưu điểm NET Framework vDùng chung cho nhiều ngôn ngữ lập trình vTạo ứng dụng độc lập với mơi trường phần cứng bên vCho phép viết ứng dụng nhiều ngơn ngữ tương thích với NET vTự động quản lý tài nguyên vDễ dàng triển khai ứng dụng 45 Lập trình mơi trường Windows Visual studio.NET IDE vVisual Studio NET Integrated Development Environment (IDE) cung cấp giao diện dùng chung để phát triển nhiều loại dự án khác vCung cấp môi trường để thiết kế, viết code, kiểm tra sửa lỗi phát triển ứng dụng vCác thành phần Visual Studio NET IDE § Dự án giải pháp § Giao diện thành phần 46 Lập trình mơi trường Windows Dự án giải pháp vTrong visual studio NET ứng dụng tạo thành từ nhiều phần tử ví dụ file, thư mục vĐể tổ chức phần tử NET cung cấp dự án giải pháp vDự án (project): cho phép xây dựng, dịch sửa lỗi thành phần tạo nên ứng dụng Dự án dịch thành file exe dll vGiải pháp (Solution): Bao gồm hay nhiều project 47 Lập trình mơi trường Windows Dự án project Solution Project Items Project Project Project Items Miscellaneous Files 48 Lập trình mơi trường Windows Q&A 49 Lập trình mơi trường Windows LOGO www.themegallery.com ... project 47 Lập trình môi trường Windows Dự án project Solution Project Items Project Project Project Items Miscellaneous Files 48 Lập trình mơi trường Windows Q&A 49 Lập trình môi trường Windows. .. Lập trình môi trường Windows Các thành phần cửa sổ 28 Lập trình mơi trường Windows Các control thơng dụng Tab Control Edit box Listbox Combobox Check box Static text Button 29 Lập trình mơi trườ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

Ngày đăng: 12/09/2012, 14:16

Hình ảnh liên quan

vLà một vùng chữ nhật trên màn hình dùng - Tổng quan lập trình môi trường Windows

v.

Là một vùng chữ nhật trên màn hình dùng Xem tại trang 27 của tài liệu.

Từ khóa liên quan

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

Tài liệu liên quan