Ngôn ngữ lập trình c# chương 1

42 279 0
Ngôn ngữ lập trình c# chương 1

Đ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

CHƯƠNG 1 CHƯƠNG 1 TỔNG QUAN VỀ MICROSOFT .NET TỔNG QUAN VỀ MICROSOFT .NET VÀ NGÔN NGỮ C# VÀ NGÔN NGỮ C# Giảng viên: ThS.Trịnh Thị Ngọc Linh Giảng viên: ThS.Trịnh Thị Ngọc Linh Email: ngoclinhnl@yahoo.com Email: ngoclinhnl@yahoo.com 2 NỘI DUNG NỘI DUNG  Tổng quan về MicroSoft .NET Tổng quan về MicroSoft .NET  Ngôn ngữ C# Ngôn ngữ C#  Phát triển chương trình minh họa Phát triển chương trình minh họa  Câu hỏi, bài tập và bài thực hành Câu hỏi, bài tập và bài thực hành 3 Tổng quan về MicroSoft .NET Tổng quan về MicroSoft .NET  Microsoft .NET là nền tảng xây dựng và Microsoft .NET là nền tảng xây dựng và thực thi các ứng dụng: thực thi các ứng dụng:  Phân tán Phân tán  Từ client đến server Từ client đến server  Các ứng dụng khác Các ứng dụng khác  Cung cấp giao diện lập trình ứng dụng đồ Cung cấp giao diện lập trình ứng dụng đồ họa họa  Gồm 2 phần chính: Gồm 2 phần chính:  Framework: cốt lõi của môi trường .net Framework: cốt lõi của môi trường .net  Integrated Development Environment (IDE): Integrated Development Environment (IDE): c c ông cụ phát triển ông cụ phát triển 4  Kiến trúc .NET Framework Kiến trúc .NET Framework  .NET Framework là bộ khung của môi trường .NET Framework là bộ khung của môi trường lập trình .NET lập trình .NET  Nằm bên trên hệ điều hành Nằm bên trên hệ điều hành  Hiện nay, .NET Framework gồm có các thành Hiện nay, .NET Framework gồm có các thành phần sau: phần sau:  Bốn ngôn ngữ: C#, VB.NET, Managed C++ và Bốn ngôn ngữ: C#, VB.NET, Managed C++ và JScript .NET. JScript .NET.  Common Language Runtime (CLR) Common Language Runtime (CLR)  Framework Class Library (FCL) Framework Class Library (FCL) Tổng quan về MicroSoft .NET Tổng quan về MicroSoft .NET 5  Mô hình kiến trúc của .NET Framework Mô hình kiến trúc của .NET Framework Tổng quan về MicroSoft .NET Tổng quan về MicroSoft .NET Windows Platform Common Language Runtime Framework Base Classes Data and XML classes Web Services Web Forms Windows Forms Hình 1.1: Mô tả các thành phần trong .NET Framework .NET Framework Framework Class Library (FCL). 6  Common Language Runtime Common Language Runtime (CLR): (CLR):  Thành phần quan trọng nhất Thành phần quan trọng nhất  Có nhiệm vụ: Có nhiệm vụ:  Cung cấp môi trường để các chương trình ứng Cung cấp môi trường để các chương trình ứng dụng thực thi dụng thực thi  Nó được xem như là máy ảo tương tự như máy ảo Nó được xem như là máy ảo tương tự như máy ảo java java  CLR kích hoạt các đối tượng, kiểm tra bảo mật, bố CLR kích hoạt các đối tượng, kiểm tra bảo mật, bố trí chúng trong bộ nhớ và thi hành chúng trí chúng trong bộ nhớ và thi hành chúng Tổng quan về MicroSoft .NET Tổng quan về MicroSoft .NET 7  Framework Class Library Framework Class Library (FCL) (FCL)  Các lớp cơ sở (framework base classes) Các lớp cơ sở (framework base classes)  Các lớp dữ liệu và XML (Data and XML Các lớp dữ liệu và XML (Data and XML classes) classes)  Các lớp dịch vụ Web (Web Services) Các lớp dịch vụ Web (Web Services)  Web Forms Web Forms  Windows Forms Windows Forms  FCL gọi là thư viện lớp Framework FCL gọi là thư viện lớp Framework Tổng quan về MicroSoft .NET Tổng quan về MicroSoft .NET 8  Biên dịch và MSIL Biên dịch và MSIL  Chương trình được biên dịch vào các tập tin Chương trình được biên dịch vào các tập tin trung gian gọi là Microsoft Intermediate trung gian gọi là Microsoft Intermediate Language (MSIL). Language (MSIL).  Tập tin MSIL được tạo ra từ C# cũng tương Tập tin MSIL được tạo ra từ C# cũng tương tự như các tập tin MSIL được tạo ra từ ngôn tự như các tập tin MSIL được tạo ra từ ngôn ngữ khác của .NET. ngữ khác của .NET.  Mã MSIL này được lưu vào trong một tập tin Mã MSIL này được lưu vào trong một tập tin trên đĩa. trên đĩa. Tổng quan về MicroSoft .NET Tổng quan về MicroSoft .NET 9 Tổng quan về MicroSoft .NET Tổng quan về MicroSoft .NET  Biên dịch và MSIL Biên dịch và MSIL  Khi chạy chương trình, MSIL được biên dịch Khi chạy chương trình, MSIL được biên dịch một lần nữa, bằng việc sử dụng trình biên một lần nữa, bằng việc sử dụng trình biên dịch Just-In-Time (JIT). dịch Just-In-Time (JIT).  Khi một phương thức của chương trình được Khi một phương thức của chương trình được gọi, trình biên dịch JIT phân tích và kiểm tra gọi, trình biên dịch JIT phân tích và kiểm tra MSIL đã dịch chưa. MSIL đã dịch chưa.  Nếu đã dịch rồi thì JIT sẽ bỏ qua. Nếu đã dịch rồi thì JIT sẽ bỏ qua.  Tức là chỉ biên dịch mã MSIL khi chưa biên Tức là chỉ biên dịch mã MSIL khi chưa biên dịch ra mã máy. dịch ra mã máy.  Điều này làm cho chương trình chạy nhanh Điều này làm cho chương trình chạy nhanh hơn. hơn. 10 Mã nguồn (Visual Basic.net, C#. . .) Compiler Mã MSIL Assembly (EXE hoặc DLL) Metadata Các tài nguyên (ảnh,chuỗi, . . .) Assembly metadata (references to other assemblies, etc.) Tổng quan về MicroSoft .NET Tổng quan về MicroSoft .NET Quá trình biên dịch và MSIL Quá trình biên dịch và MSIL . bảo c c tiêu chuẩn đáp ứng thống phải đảm bảo c c tiêu chuẩn đáp ứng c a ngôn ngữ c a ngôn ngữ Ngôn ngữ C# Ngôn ngữ C# 17  Phát triển một chương trình C# Phát triển một chương trình C# . (built-in)  Nó c khả năng hỗ trợ cho c c kiểu lập trình Nó c khả năng hỗ trợ cho c c kiểu lập trình như: như:  Lập trình c u tr c (structured) Lập trình c u tr c (structured)  Lập trình dựa. bản c a C# (tt) Một số đ c tính c bản c a C# (tt)  C# sẽ là một ngôn ngữ phổ biến C# sẽ là một ngôn ngữ phổ biến  Ngôn ngữ C# và những ngôn ngữ kh c (Visual Ngôn ngữ C# và những ngôn ngữ

Ngày đăng: 25/07/2014, 19:16

Từ khóa liên quan

Mục lục

  • CHƯƠNG 1 TỔNG QUAN VỀ MICROSOFT .NET VÀ NGÔN NGỮ C#

  • NỘI DUNG

  • Tổng quan về MicroSoft .NET

  • Slide 4

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Ngôn ngữ C#

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

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

Tài liệu liên quan