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#
.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
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#
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
Giới thiệu: .Net Framework và C#
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)
Giới thiệu: .Net Framework và C#
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
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
• 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
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#
• 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
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)
• 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
Giới thiệu: .Net Framework và C#
Tài liệu tham khảo
• Microsoft Visual C# 2005:
/>• [ebook] MSDN Training - Introduction to C# Programming
for the Microsoft.NET Platform
• [ebook]
Microsoft.Press.Microsoft.Visual.C.Sharp.2005.Step.by.Step
• />•
• />