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