Bài giảng Lập trình C# 1 - Chương 1: Giới thiệu C# nêu lên tình hình trước khi ra đời, Microsoft .NET, biên dịch và MSIL, ngôn ngữ C#. Đặc biệt, với những bài tập được đưa ra ở cuối bài sẽ giúp cho các bạn nắm bắt kiến thức một cách tốt hơn. | F -X C h a n ge F -X C h a n ge O W ! PD O W ! N y bu k lic tr 1. 2. 3. 4. 5. Tình hình tr c khi ra Microsoft .NET Biên d ch và MSIL Ngôn ng C# Câu h i i 2/46 1 c khi ra k e r- s o ft w a i dung Ch ng 1 Gi i thi u C# 1. Tình hình tr ac .c C om k lic C .c re . . k e r- s o ft w a w w ac ww ww tr to to bu y N 12/05/2011 om PD i 1. Tình hình tr c khi ra i l p trình trên Web, ng i ta v n dùng PHP, m t ngôn ng t c nhanh • Trong gi i phát tri n ng d ng trên Windows ta có th vi t ng d ng b ng Visual C++, Delphi hay Visual Basic • Do Visual Basic không thích h p cho vi t các ng Web Server nên Microsoft t o ra ASP (Active Server Page) • B n thân c a ASP hãy còn m t s khuy t m quan tr ng, nh t là khi ch y trên IIS (Internet Information Server) v i Windows NT 4, ASP không áng tin c y l m • Java c Sun vi t ra, ã có s c m nh áng , nó h ng t i vi c ch y trên nhi u h u hành khác nhau, c l p v i b x lý c bi t là Java r t thích h p cho vi c vi t các ng d ng trên Internet • Tuy nhiên, Java l i có h n ch v m t t và trên th c t v n ch a th nh hành 3/46 4/46 1 re F -X C h a n ge F -X C h a n ge O W ! PD O W ! N y bu k lic tr 2. Microsoft .NET ac .c C om k lic C .c re . . k e r- s o ft w a w w ac ww ww tr to to bu y N 12/05/2011 om PD k e r- s o ft w a 2. Microsoft .NET u n m 1998, sau khi hoàn t t phiên b n Version 4 a Internet Information Server (IIS), các i ng l p trình Microsoft nh n th y h còn r t nhi u sáng ki n ki n toàn IIS. • H b t u xây d ng m t ki n trúc m i trên n n ng ý t ng ó và t tên là Next Generation Windows Services (NGWS) • Th t s Microsoft ã t c c vào .NET vì theo thông tin a công ty, ã t p trung 80% s c m nh c a Microsoft nghiên c u và tri n khai .NET 6/46 5/46 Microsoft .NET Commom Language Runtime (CLR) • .NET là m t môi tr ng qu n lý, phát tri n và th c thi các m ngôn ng .NET • .NET cung c p các kh n ng : • CLR th c hi n qu n lý : – – – – – V c p .