Bài giảng Lập trình trên Windows: Chương 1 - Trần Minh Thái - Trường Đại Học Quốc Tế Hồng Bàng

20 25 0
Bài giảng Lập trình trên Windows: Chương 1 - Trần Minh Thái - Trường Đại Học Quốc Tế Hồng Bàng

Đ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

Môi trường thực thi cho ngôn ngữ chung và các dịch vụ trong quá trình thực thi. • Biên dịch[r]

(1)

Lập trình Windows

Chương Giới thiệu Microsoft Net Platform

(2)

2

Mục tiêu

• Giới thiệu NET Platform

• Giới thiệu NET Framework • Những thuận lợi NET

Framework

• Các thành phần NET

Framework

• Các loại ngơn ngữ lập trình

.NET

• Các loại ứng dụng viết

với NET

(3)(4)

.Net Platform

• Là tập cơng cụ cơng nghệ giúp xây

dựng dễ dàng ứng dụng Internet

• Đơn giản hóa việc phát triển ứng dụng

(5)

5

.NET Platform

• Các thành phần NET Platform

• .NET Framework • .NET My Services

(6)

.NET Platform .NET Framework Internet COM+ Orchestration Windows .NET Enterprise Servers Building Block Services Visual Studio NET

With NET

Enhancements NewCapabilities Availabl

e

Today

(7)

7

.NET Platform

Môi trường chung cho việc xây dựng, triển khai thực thi ứng dụng

Khơng gắn chặt vào hệ điều hành Không gắn chặt vào ngôn ngữ

Nhiều tiện ích khác giúp cho việc phát triển ứng dụng nhanh, hiệu

(8)

.NET My Services

• Một tập XML Web Service cho phép user truy cập thông tin qua

Internet

• Dùng NET My Service ứng dụng truyền thông

trực tiếp giao thức SOAP XML

• Một số services

• .NET Calendar • NET Contacts • .NET Inbox

(9)

9

.NET Enterprise Servers

• Một nhóm sản phẩm Microsoft

• Mỗi sản phẩm phụ trách thành phần then chốt cho kiến trúc

ứng dụng phát triển

• Một số sản phẩm

• Microsoft SQL Server • Microsoft Biztalk Server

• Microsoft Host integration Server

(10)

.Visual Studio NET

(11)(12)

.Net Framework

• Mơ hình lập trình thống

• Đơn giản việc phát triển ứng dụng • Mơi trường thực thi code an tồn

• Độc lập ngơn ngữ (hỗ trợ nhiều ngơn ngữ lập trình)

• Hỗ trợ XML Web Service (Dựa công nghệ chuẩn: HTTP,

(13)

13

Mơ hình lập trình thống nhất

Windows API .NET Framework

API quán bất chấp ngôn ngữ mơ hình lập trình

ASP

Stateless,

Code nhúng vào trang

(14)

Đơn giản việc phát triển ứng dụng

HWND hwndMain = CreateWindowEx(

    0, "MainWClass", "Main Window",

    WS_OVERLAPPEDWINDOW | WS_HSCROLL | WS_VSCROLL,     CW_USEDEFAULT, CW_USEDEFAULT,

    CW_USEDEFAULT, CW_USEDEFAULT,

    (HWND)NULL, (HMENU)NULL, hInstance, NULL);  ShowWindow(hwndMain, SW_SHOWDEFAULT); 

UpdateWindow(hwndMain);

Form form = new Form(); form.Text = "Main Window"; form.Show();

Windows API

(15)

15

.NET Framework

Các phiên NET Framework

• .NET Framework 1.0 – Visual Studio 2002

• .NET Framework 1.1 – Visual Studio 2003

• .NET Framework 2.0 – Visual Studio 2005

• .NET Framework 3.0 – Visual Studio 2005

• .NET Framework 3.5 – Visual Studio 2008

• .NET Framework 4.0 – Visual Studio 2010

• .NET Framework 4.5 – Visual Studio 2012

• .NET Framework 4.5 – Visual Studio 2013

• .NET Framework 4.6 – Visual Studio 2015

Gồm có thành phần chính

• Common Language Runtime (CLR)

(16)(17)

17

.NET Framework

Windows LINUX

Common Language Runtime Framework Class Library

Common Language Specification

Microsoft Visual Basic®

NET C++ C#

Microsoft

JScript® … Mic

(18)

Common Language Runtime

(19)

19

Common Language Runtime

Base Class Library Support

Thread Support COM Marshaler Type Checker Exception Manager

IL to Native Compilers

Code Manager

Garbage Collector Security Engine Debug Engine

(20)

Common Language Runtime – CLR

Môi trường thực thi cho ngôn ngữ chung dịch vụ q trình thực thi

• Biên dịch

• Quản lý nhớ • Quản lý thread • Quản lý ngoại lệ • Bảo mật

• Kiểm tra an toàn kiểu

Ngày đăng: 01/04/2021, 14:46

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