1 / 11

Lập trình Visual Studio .NET

Lập trình Visual Studio .NET. GV: Phan Bá Trí Email: trip182@gmail.com. Huế, 2/2012. Chương 1: Tổng quan về .NET FrameWork. 1.1 Giới thiệu về .NET Framework.

Download Presentation

Lập trình Visual Studio .NET

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Lập trình Visual Studio .NET GV: Phan Bá Trí Email: trip182@gmail.com 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 Web Appication Windows Forms 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 R U N T I M E Code Executed Executable Code Source code Complier 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. 1.3.2 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

More Related