Presentation is loading. Please wait.

Presentation is loading. Please wait.

Lập trình Visual Studio .NET

Similar presentations


Presentation on theme: "Lập trình Visual Studio .NET"— Presentation transcript:

1 Lập trình Visual Studio .NET
GV: Phan Bá Trí Huế, 2/2012

2 Chương 1: Tổng quan về .NET FrameWork

3 1.1 Giới thiệu về .NET Framework
- NET FrameWork là môi trường tích hợp để đơn giản hóa việc phát triển và thực thi các ứng dụng trên Internet, desktop, các thiết bị di động. - Mục tiêu chính của .NET FrameWork + Cung cấp môi trường hướng đối tượng nhất quán cho nhiều loại ứng dụng + Cung cấp môi trường giảm thiểu sự xung đột các phiên bản + Cung cấp môi trường linh động, dựa trên các chuẩn đã được chứng nhận để có thể cài đặt trên bất kỳ hệ điều hành nào.

4 1.2 Kiến trúc của .NET FrameWork
FRAMEWORK CLASS LIBRARY Windows Forms Web Appication Data Class ADO.NET, XML, SQL Base Class System.IO, System.Drawing, System.Threading Common Language Runtime CTS, Just-in-time Complier, Memory Management Operating System

5 1.2 Kiến trúc của .NET FrameWork
- CLR (Common Language Runtime): quản lý thực thi mã lệnh và tất cả các tác vụ liên quan đến nó: biên dịch, quản lý bộ nhớ, bảo mật, quản lý tuyến đoạn. - FCL (FrameWork Class Library): là lớp thư viện khung ứng dụng (bao gồm class,structure,…) dành cho các ứng dụng thực thi trong .NET. - Tất cả các ngôn ngữ hỗ trợ .NET FrameWork đều sử dụng thư viện lớp dùng chung này.

6 1.3 Các bước thực thi của chương trình
- Các bước thực thi của chương trình có thể được xem là các quá trình chuyển đổi từ mã nguồn với ngôn ngữ nhất định đến mã lệnh được thực thi. - Đối với các ngôn ngữ khác nhau thì có trình biên dịch khác nhau.

7 1.3.1 Chương trình truyền thống
Các bước thực thi của chương trình truyền thống Complier Source code Executable Code R U N T I M E Executed Hình 1: Các bước thực thi của chương trình truyền thống

8 1.3.1 Chương trình truyền thống
Các bước thực thi của chương trình truyền thống - Các ngôn ngữ trước đây có chương trình dịch riêng và môi trường chạy riêng của nó. - Theo Hình 1, các bước được tiến hành như sau: Mã nguồn của chương trình (Source Code) thông qua trình biên dịch (Complier) thì mã lệnh thực thi (Executable Code) với khoảng thời gian xác định (RUNTIME) thì mã chương trình được mã hóa.

9 Hình 2: Các bước thực thi của chương trình .NET
- Trong .NET được chia ra làm 2 giai đoạn: giai đoạn đầu chậm và giai đoạn thứ 2 tương đối nhanh hơn. Điều này tương ứng .NET được dịch 2 lần. .NET Source Code Language Complier MSIL + Metadata CLR Machine Code Code Executed 2nd Compliation 1st Compliation Hình 2: Các bước thực thi của chương trình .NET

10 1.3.2 Chương trình .NET - Chương trình nguồn được biên dịch và đóng gói dưới dạng Assembly (.dll,.exe). Khối này sẽ chứa các mã lệnh ngôn ngữ trung gian (MicroSoft Intermediate Language) và các Metadata mô tả thông tin cần thiết cho sự hoạt động của khối. - Mỗi khi có yêu cầu thực thi Assembly nói trên, CRL (Common Runtime Language) sẽ dùng trình biên dịch của môi trường thực thi để chuyển đổi ngôn ngữ trung gian (IL) chứa trong nó sang dạng mã lệnh cụ thể của máy khi ứng dụng thực sự được thực thi.

11 That’s all


Download ppt "Lập trình Visual Studio .NET"

Similar presentations


Ads by Google