Bài 1
Giới thiệu: .Net Framework và C#
Giới thiệu: .Net Framework và C#
Đố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
Giới thiệu: .Net Framework và C#
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
Giới thiệu: .Net Framework và C#
• 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
.Net Framwork là gì?
Giới thiệu: .Net Framework và C#
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)
Giới thiệu: .Net Framework và C#
Kiến trúc .Net Framework
CLR
Giới thiệu: .Net Framework và C#
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)
Giới thiệu: .Net Framework và C#
• 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
Common Language Runtime(CLR)
Giới thiệu: .Net Framework và C#
Các đặc điểm của ngôn ngữ lập trình C#
(cid:0) Kế thừa(inheritance)
(cid:0) Đa hình(Polymorphism)
(cid:0) Che dấu thông tin(Encapsulation)
(cid:0) Trừu tượng hóa(Data abstraction)
• Là ngôn ngữ lập trình hướng đối tượng
• Chuẩn hóa bởi ECMA(European Computer Manufacturers
Association)
Giới thiệu: .Net Framework và C#
Cài đặt công cụ lập trình C#
(cid:0) Khó viết, khó học
(cid:0) Phát triển ứng dụng sẽ rất chậm
• Có thể viết, biên dịch và chạy chương trình C# từ dòng lệnh.
• 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
Giới thiệu: .Net Framework và C#
Các phiên bản của Visual Studio 2005
Giới thiệu: .Net Framework và C#
Các thành phần chính của Visual Studio 2005
• Solution Explorer
• Code Editor
• Debug
• Properties Windows
(cid:0) Đây là tài liệu tra cứu tuyệt vời cho người viết chương trình
(cid:0) Cài đặt MSDN
• Dynamic Help(MSDN library)
Giới thiệu: .Net Framework và C#
Các bước để viết và chạy một chương trình bằng C#
(cid:0) Bước 1: Thiết lập biến môi trường(chỉ làm một lần duy nhất)
(cid:0) Bước 2: Viết chương trình
(cid:0) Bước 3: Biên dịch và gỡ lỗi
(cid:0) Bước 4: Chạy chương trình
• Demo: Viết, biên dịch và chạy chương trình từ dòng lệnh
Giới thiệu: .Net Framework và C#
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)
Một số chú ý:
• Bước 3: Chạy chương trình (Ctrl + F5)
• Cách viết và chạy nhiều ví dụ trong cùng một project
Giới thiệu: .Net Framework và C#
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