intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Lập trình hướng đối tượng với .NET & C#.Chuong1 Giới thiệu Microsoft.Net và C#

Chia sẻ: Hoang Xuan Hoan | Ngày: | Loại File: PDF | Số trang:49

195
lượt xem
54
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Cung cấp giao diện lập trình (API) cho các dịch vụ và các hàm API truyền thông của hệ điều hành Windowns. Cung cấp nền tảng phát triển chung cho nhiều ngôn ngữ lập trình khác nhau

Chủ đề:
Lưu

Nội dung Text: Lập trình hướng đối tượng với .NET & C#.Chuong1 Giới thiệu Microsoft.Net và C#

  1. Chương 1 1
  2. M c tiêu Cung c p m t s ki n th c cơ b n v .NET Cơ b n v C# 2
  3. N i dung 1.1. Microsoft .NET 1.2. Ngôn ng C# 3
  4. 1.1. Microsoft .NET Cung c p giao di n l p trình (API) cho các d ch v (services) và các hàm API truy n th ng c a h đi u hành Windows. Cung c p m t n n t ng phát tri n chung cho nhi u ngôn ng l p trình khác nhau c a Microsoft: C#, Visual J#, Visual Basic… Microsoft .NET g m 2 ph n chính : Framework và Integrated Development Environment (IDE). 4
  5. .NET Framework (1) .NET Framework có hai thành ph n chính: B th c thi ngôn ng chung (Common Language Runtime - CLR) và thư vi n l p (Class Libraries). 5
  6. .NET Framework (2) S d ng .NET Framework đ phát tri n nh ng ki u ng d ng và d ch v như sau: • ng d ng Console • ng d ng giao di n GUI trên Windows (Windows Forms) • ng d ng ASP.NET • D ch v XML Web 6
  7. .NET Framework (3) XML Web Web Windows XML Web Windows Services Forms Forms Services Forms Forms ASP.NET C#, VB.NET, J#, C++ … C#, Data and XML Classes Base Framework Classes Common Language Runtime 7
  8. ng d ng Console 8
  9. ng d ng WinForm và WebForm 9
  10. Biên d ch .NET không biên d ch tr c ti p các chương trình thành file th c thi. .NET biên d ch các chương trình thành các assembly, ch a các mã chương trình trung gian c a Microsoft (Microsoft Intermediate Language - MSIL) CLR s d ch m t l n n a, s d ng chương trình biên d ch Just In Time (JIT) chuy n các mã MSIL sang mã máy và th c thi 10
  11. Biên d ch 11
  12. Trình so n th o và biên d ch Visual Studio .NET Trình so n th o văn b n (Notepad, UltraEdit…) & Trình biên d ch b ng dòng l nh (Command-line compiler) 12
  13. Ví d chương trình HelloWorld M chương trình Visual Studio .NET 2005 T o m t d án m i v i ki u ng d ng console (HelloWorld) 13
  14. Chương trình HelloWorld (1) 14
  15. Chương trình HelloWorld (2) Chương trình s t t o m t khung d án Thêm dòng code đơn gi n hi n th thông báo Hello World ra màn hình B m F6 đ biên d ch, F5 đ ch y 15
  16. Chương trình HelloWorld (3) K t qu khi ch y chương trình HelloWorld 16
  17. 1.2. Ngôn ng C# C# đư c phát tri n b i nhóm tác gi đi u hành b i Anders Hejlsberg và Scott Wiltamuth. Ngôn ng C# là m t ngôn ng đư c d n xu t t C và C++, nhưng nó đư c t o t n n t ng phát tri n hơn. C# là ngôn ng l p trình hư ng đ i tư ng (Object Oriented Language) • H tr đ nh nghĩa và làm vi c v i l p (class) • H tr đ y đ ba cơ ch đ c trưng c a l p trình hư ng đ i tư ng: đóng gói (encapsulation), k th a (inheritance) và đa hình (polymorphism) 17
  18. C u trúc chương trình C# 18
  19. Chương trình HelloWorld using System; Using statement using System.Collections.Generic; using System.Text; Namespace namespace HelloWorld { class class Program { static void Main(string[] args) { Static function Console.WriteLine("Hello World"); } } } Code statement 19
  20. M t s khái ni m trong C# Chú thích • Chú thích trên m t dòng dùng //… • Chú thích trên nhi u dòng dùng /* … */ • Trình biên d ch b qua chú thích Namespaces (Không gian tên) • Nhóm các tính năng có liên quan c a C# vào m t lo i • Cho phép d dàng tái s d ng mã • Trong thư vi n .NET framework có nhi u không gian tên • Ph i tham chi u t i đ s d ng 20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2