• Kiến trúc của .Net Framework • Microsoft Intermediate LanguageMSIL • Comon Language RuntimeCLR • Các đặc điểm cở bản của C# • Cài đặt công cụ lập trình C# • Các bước để viết và chạy ch
Trang 1Giới thiệu: Net Framework và C#
Trang 2 Đối tượng của bài học
• Đã biết ngôn ngữ lập trình có cấu trúc như Pascal, C
• Muốn học về ngôn ngữ lập trình hướng đối tượng và công
nghệ Net
Trang 3 Nội dung trình bày
• Net Framework là gì?
• Kiến trúc của Net Framework
• Microsoft Intermediate Language(MSIL)
• Comon Language Runtime(CLR)
• Các đặc điểm cở bản của C#
• Cài đặt công cụ lập trình C#
• Các bước để viết và chạy chương trình đầu tiên bằng C#
• Tài liệu tham khảo
Trang 4 Net Framwork là gì?
• Là môi trường đa ngôn ngữ để xây dựng, triển khai, và chạy các ứng dụng,
do hãng Microsoft phát triển
• Nó cho phép phát triển các ứng dụng chạy trên nhiều môi trường khác nhau
như: các thiết bị di động, máy desktop, smartphone, dịch vụ web…
• .Net Framework là thành phần có thể cài thêm hoặc có sẵn trong hệ điều
hành.
• Năm 2002: Version 1.0
• Năm 2003: Version 1.1
• Năm 2005: Version 2.0
• Năm 2006: Version 3.0
• Năm 2007: Version 3.5
Trang 5 Kiến trúc của Net Framework
• Các ngôn ngữ lập trình
• Framework class library (FCL)
• The Common Language Runtime(CLR)
Trang 6 Kiến trúc Net Framework
CLR
Trang 7 Microsoft Intermediate Language(MSIL)
• Mã chương trình(C#,VB.Net ) khi biên dịch, không được dịch ra
ngôn ngữ máy mà được biên dịch sang một ngôn ngữ có tên là:
Microsoft Intermediate Language(MSIL)
Trang 8 Common Language Runtime(CLR)
• Sau khi biên dịch, lần đầu tiên chạy chương trình, MSIL sẽ được biên dịch
sang ngôn ngữ máy.
• Quá trình chuyển đổi từ MSIL sang ngôn ngữ máy lúc thực thi chương trình
được thực hiện bời thành phần Just – in – time compiler nằm trong CLR
Trang 9 Các đặc điểm của ngôn ngữ lập trình C#
• Là ngôn ngữ lập trình hướng đối tượng
Kế thừa(inheritance)
Đa hình(Polymorphism)
Che dấu thông tin(Encapsulation)
Trừu tượng hóa(Data abstraction)
• Chuẩn hóa bởi ECMA(European Computer Manufacturers
Association)
Trang 10 Cài đặt công cụ lập trình C#
• Có thể viết, biên dịch và chạy chương trình C# từ dòng lệnh
Khó viết, khó học
Phát triển ứng dụng sẽ rất chậm
• Visual Studio là bộ công cụ dùng để phát triển các ứng dụng chạy
trên nền Net Framework do hãng Microsoft phát triển
• Visual Studio cho phép phát triển các ứng dụng: desktop
application, web application, xml web service, mobile apllications
• Năm 2003: Visual Studio Net 2003
• Năm 2005: Visual Studio 2005
• Năm 2007: Visual Studio 2008
Trang 11 Các phiên bản của Visual Studio 2005
Trang 12 Các thành phần chính của Visual Studio 2005
• Solution Explorer
• Code Editor
• Debug
• Properties Windows
• Dynamic Help(MSDN library)
Đây là tài liệu tra cứu tuyệt vời cho người viết chương trình
Cài đặt MSDN
Trang 13 Các bước để viết và chạy một chương trình bằng C#
• Demo: Viết, biên dịch và chạy chương trình từ dòng lệnh
Bước 1: Thiết lập biến môi trường(chỉ làm một lần duy nhất)
Bước 2: Viết chương trình
Bước 3: Biên dịch và gỡ lỗi
Bước 4: Chạy chương trình
Trang 14 Demo: Viết, biên dịch và chạy chương trình bằng Visual studio
• Bước 1: Viết chương trình
• Bước 2: Biên dịch chương trình và gỡ lỗi (Shift + F6)
• Bước 3: Chạy chương trình (Ctrl + F5)
Một số chú ý:
• Cách viết và chạy nhiều ví dụ trong cùng một project
Trang 15 Tài liệu tham khảo
• Microsoft Visual C# 2005: http://www.microsoft.com/express/2005/
• [ebook] MSDN Training - Introduction to C# Programming for the
Microsoft.NET Platform
• [ebook] Microsoft.Press.Microsoft.Visual.C.Sharp.2005.Step.by.Step
• http://www.csharpcorner.com/
• http://www.csharp-station.com
• http://www.java2s.com/Tutorial/CSharp/CatalogCSharp.htm