Bài giảng C# và môi trường Donet - Bài 1: Giới thiệu .Net Framework và C#

ppt 15 trang ngocly 1160
Bạn đang xem tài liệu "Bài giảng C# và môi trường Donet - Bài 1: Giới thiệu .Net Framework và C#", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pptbai_giang_c_va_moi_truong_donet_bai_1_gioi_thieu_net_framewo.ppt

Nội dung text: Bài giảng C# và môi trường Donet - Bài 1: Giới thiệu .Net Framework và C#

  1. Bài 1 Giới thiệu: .Net Framework và C#
  2. 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
  3. 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
  4. 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
  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)
  6. Giới thiệu: .Net Framework và C# ▪ Kiến trúc .Net Framework ▪ CLR
  7. 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)
  8. 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
  9. 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)
  10. 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
  11. Giới thiệu: .Net Framework và C# ▪ Các phiên bản của Visual Studio 2005
  12. 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
  13. 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
  14. 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
  15. 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 • • •