SlideShare ist ein Scribd-Unternehmen logo
1 von 17
 MICROSOFT .NET FRAMEWORK Giớithiệuvề .NET, cácphiênbảncủa .NET vànhữngđiểmmớitrong .NET 4.0 Trìnhbày: TrầnNgọcSơn  Email: ngocsonak@gmail.com
MICROSOFT .NET FRAMEWORK
GIỚI THIỆU VỀ .NET Cả CLR và FCL đềucóvaitròcựckỳquantrọngtrongviệcpháttriểncácdịchvụvàcácứngdụng .NET. Giớithiệutổngquanvềcôngnghệ .NET của Microsoft
I. CẤU TRÚC .NET FRAMEWORK Giớithiệuvềcấutrúccủa .NET: CLR, FCL
I. CẤU TRÚC .NET FRAMEWORK .NET Code (C++, C#, VB.NET, J# etc’) CLR Quảnlýbộnhớ Xửlýlỗi Bảomật Quảnlýluồng (thread) Gomrác Vàcònnhiềunữa… COMMON LANGUAGE RUNTIME (CLR)
I. CẤU TRÚC .NET FRAMEWORK Bằngcáchthựchiệnnhữngkhíacạnhcốtlõicủa .NET Framework trongphạm vi củamình, CLI sẽkhôngđượcgắnvớimộtngônngữduynhấtmàsẽcómặttrênnhiềungônngữđượchỗtrợbởi .NET framework. Sự thực hiện các CLI được gọi là Common Language Runtime, hoặc CLR. COMMON LANGUAGE INFRASTRUCTURE (CLI)
I. CẤU TRÚC .NET FRAMEWORK Biêndịchtrong .NET Code in another  .NET Language Code in VB.NET Code in C# Appropriate Compiler VB.NET compiler C# compiler Ngôn ngữ tương thích .NET được dịch sang một ngôn ngữ trung gian gọi là Intermediate Language CLR biên dịch  IL ra mã máy tương ứng với nền tảng hiện tại để thực thi IL(Intermediate Language) code CLR (Common Language Runtime) just-in-time compilation Common Language Infrastructure Common Language Infrastructure (CLI)
I. CẤU TRÚC .NET FRAMEWORK TẠI SAO PHẢI BIÊN DỊCH 2 LẦN? + Biêndịchtrong .NET
I. CẤU TRÚC .NET FRAMEWORK ,[object Object]
.NET Framework tổchứccáclớpnàyvàomộtcấutrúclớpđượcgọilàmộtnamespace.
Một namespace có thể là con của một namespace lớn hơn. Namespace lớn nhất trong .NET Framework là System.NAMESPACE
I. CẤU TRÚC .NET FRAMEWORK LỢI ÍCH CỦA NAMESPACE SƠ LƯỢC VỀ NAMESPACE
I. CẤU TRÚC .NET FRAMEWORK Đoạnmãvídụcósửdụng Namespace trongC# và VB: SƠ LƯỢC VỀ NAMESPACE
I. CẤU TRÚC .NET FRAMEWORK Microsoft Foundation Class (MFC) Java Foundation Class (JFC) .NET Framework Class Librarylà bộ thư viện dành cho các lập trình viên .NET. ,[object Object]
Hầu hết các lớp được gom vào một namespace (không gian tên) gọi là system..NET FRAMEWORK CLASS LIBRARY  (FCL)
II. CÁC PHIÊN BẢN CỦA .NET
Cácphiênbản .NET Framework 3.5 3.0 .NET 2.0 .NET 4 Host Process Lịchsửpháttriểncủa .NET Framework

Weitere ähnliche Inhalte

Andere mochten auch

Itecn453 it infrastructure
Itecn453 it infrastructureItecn453 it infrastructure
Itecn453 it infrastructure
Ahmad Ammari
 
Compliance Software
Compliance SoftwareCompliance Software
Compliance Software
cvrhijn
 
Challenges in is development
Challenges in is developmentChallenges in is development
Challenges in is development
Ahmad Ammari
 
Tbadv492 good version
Tbadv492 good versionTbadv492 good version
Tbadv492 good version
Zach Chmill
 
Taco Bell ADV492
Taco Bell ADV492Taco Bell ADV492
Taco Bell ADV492
Zach Chmill
 
Lec10 MECH ENG STRucture
Lec10   MECH ENG  STRuctureLec10   MECH ENG  STRucture
Lec10 MECH ENG STRucture
Mohamed Yaser
 
Taco Bell ADV 492
Taco Bell ADV 492Taco Bell ADV 492
Taco Bell ADV 492
Zach Chmill
 

Andere mochten auch (20)

Itecn453 it infrastructure
Itecn453 it infrastructureItecn453 it infrastructure
Itecn453 it infrastructure
 
Autisme
AutismeAutisme
Autisme
 
Autisme
AutismeAutisme
Autisme
 
Compliance Software
Compliance SoftwareCompliance Software
Compliance Software
 
A A E441 Final Presentation
A A E441  Final  PresentationA A E441  Final  Presentation
A A E441 Final Presentation
 
Ocean user experience-swtokyo
Ocean user experience-swtokyoOcean user experience-swtokyo
Ocean user experience-swtokyo
 
Calendario 2012 Land of Immortals
Calendario 2012 Land of ImmortalsCalendario 2012 Land of Immortals
Calendario 2012 Land of Immortals
 
\\software 1
\\software 1\\software 1
\\software 1
 
Challenges in is development
Challenges in is developmentChallenges in is development
Challenges in is development
 
Itec410 lec2
Itec410 lec2Itec410 lec2
Itec410 lec2
 
Tbadv492 good version
Tbadv492 good versionTbadv492 good version
Tbadv492 good version
 
Taco Bell ADV492
Taco Bell ADV492Taco Bell ADV492
Taco Bell ADV492
 
Zh cn le
Zh cn leZh cn le
Zh cn le
 
HTML5 API's: Hero, Villain and your usage in real applications
HTML5 API's: Hero, Villain and your usage in real applicationsHTML5 API's: Hero, Villain and your usage in real applications
HTML5 API's: Hero, Villain and your usage in real applications
 
Itecn453 organizations student_ver
Itecn453 organizations student_verItecn453 organizations student_ver
Itecn453 organizations student_ver
 
Lec10 MECH ENG STRucture
Lec10   MECH ENG  STRuctureLec10   MECH ENG  STRucture
Lec10 MECH ENG STRucture
 
أدارة الوقت
أدارة الوقتأدارة الوقت
أدارة الوقت
 
Problems 2
Problems 2Problems 2
Problems 2
 
Taco Bell ADV 492
Taco Bell ADV 492Taco Bell ADV 492
Taco Bell ADV 492
 
Monitorando logs de aplicações com o ELK
Monitorando logs de aplicações com o ELKMonitorando logs de aplicações com o ELK
Monitorando logs de aplicações com o ELK
 

Ähnlich wie DotNET framework

1. giới thiệu về ng￴n ngữ lập trình c#
1. giới thiệu về ng￴n ngữ lập trình c#1. giới thiệu về ng￴n ngữ lập trình c#
1. giới thiệu về ng￴n ngữ lập trình c#
Duy Lê Văn
 
Chuanmanguon 151124092923-lva1-app6892
Chuanmanguon 151124092923-lva1-app6892Chuanmanguon 151124092923-lva1-app6892
Chuanmanguon 151124092923-lva1-app6892
HaiNguyen870
 
Linux2 lap trinhshellchohocvien
Linux2 lap trinhshellchohocvienLinux2 lap trinhshellchohocvien
Linux2 lap trinhshellchohocvien
asakebigone
 
Giáo trình môn học lập trình windows với mfc[bookbooming.com]
Giáo trình môn học lập trình windows với mfc[bookbooming.com]Giáo trình môn học lập trình windows với mfc[bookbooming.com]
Giáo trình môn học lập trình windows với mfc[bookbooming.com]
bookbooming1
 
Bài giảng Lập trình mạng
Bài giảng Lập trình mạngBài giảng Lập trình mạng
Bài giảng Lập trình mạng
ctrl man
 
Laravel
LaravelLaravel
Laravel
Hoc Vu
 

Ähnlich wie DotNET framework (20)

Phan 1 sv
Phan 1   svPhan 1   sv
Phan 1 sv
 
Silverlight chapter 1
Silverlight chapter 1Silverlight chapter 1
Silverlight chapter 1
 
1. giới thiệu về ng￴n ngữ lập trình c#
1. giới thiệu về ng￴n ngữ lập trình c#1. giới thiệu về ng￴n ngữ lập trình c#
1. giới thiệu về ng￴n ngữ lập trình c#
 
Asp.net 3.5 _1
Asp.net 3.5 _1Asp.net 3.5 _1
Asp.net 3.5 _1
 
Chuanmanguon 151124092923-lva1-app6892
Chuanmanguon 151124092923-lva1-app6892Chuanmanguon 151124092923-lva1-app6892
Chuanmanguon 151124092923-lva1-app6892
 
Coding Standard (Chuẩn Mã Nguồn)
Coding Standard (Chuẩn Mã Nguồn)Coding Standard (Chuẩn Mã Nguồn)
Coding Standard (Chuẩn Mã Nguồn)
 
Cong nghnet
Cong nghnetCong nghnet
Cong nghnet
 
Sinh vienit.net --57669587-c-dhkh-hue
Sinh vienit.net --57669587-c-dhkh-hueSinh vienit.net --57669587-c-dhkh-hue
Sinh vienit.net --57669587-c-dhkh-hue
 
Linux2 lap trinhshellchohocvien
Linux2 lap trinhshellchohocvienLinux2 lap trinhshellchohocvien
Linux2 lap trinhshellchohocvien
 
Sơ lược về Java
Sơ lược về JavaSơ lược về Java
Sơ lược về Java
 
Dsd05 02a-xml-rpca
Dsd05 02a-xml-rpcaDsd05 02a-xml-rpca
Dsd05 02a-xml-rpca
 
Lap trinh nang cao c sharp chuong 1
Lap trinh nang cao c sharp chuong 1Lap trinh nang cao c sharp chuong 1
Lap trinh nang cao c sharp chuong 1
 
Bài 1 - Làm quen với C# - Lập trình winform
Bài 1 - Làm quen với C# - Lập trình winformBài 1 - Làm quen với C# - Lập trình winform
Bài 1 - Làm quen với C# - Lập trình winform
 
Giáo trình môn học lập trình windows với mfc[bookbooming.com]
Giáo trình môn học lập trình windows với mfc[bookbooming.com]Giáo trình môn học lập trình windows với mfc[bookbooming.com]
Giáo trình môn học lập trình windows với mfc[bookbooming.com]
 
Bao cao web cake php
Bao cao web cake phpBao cao web cake php
Bao cao web cake php
 
Bài giảng Lập trình mạng
Bài giảng Lập trình mạngBài giảng Lập trình mạng
Bài giảng Lập trình mạng
 
Tổng quan ASP.NET CORE - NIVIKI.COM
Tổng quan ASP.NET CORE - NIVIKI.COMTổng quan ASP.NET CORE - NIVIKI.COM
Tổng quan ASP.NET CORE - NIVIKI.COM
 
Ltgd ch01
Ltgd ch01Ltgd ch01
Ltgd ch01
 
Laravel
LaravelLaravel
Laravel
 
Devwork.vn Giáo trình C# cơ bản
Devwork.vn Giáo trình C# cơ bảnDevwork.vn Giáo trình C# cơ bản
Devwork.vn Giáo trình C# cơ bản
 

DotNET framework