SlideShare a Scribd company logo
1 of 31
L P TRÌNH NÂNG CAOẬ
1.2. GI I THI U MICROSOFT .NETỚ Ệ
1.3. GI I THI U NGÔN NG L P TRÌNH C SHARPỚ Ệ Ữ Ậ
CH NGƯƠ 1: MỞ
Đ UẦ
1.1. M C TIÊU MÔN H CỤ Ọ
1.1. M C TIÊU MÔN H CỤ Ọ
+ So sánh C# với các ngôn ngữ khác
CH NGƯƠ 1: M Đ UỞ Ầ
+ Lập trình Windows Forms
+ Tìm hiểu Microsoft .Net và C Sharp (C#)
+ Truy xuất dữ liệu với .NET
+ Tạo được 1 ứng dụng đơn giản bằng C#
1.1. M C TIÊU MÔN H CỤ Ọ
CH NGƯƠ 1: M Đ UỞ Ầ
+ MS Excel: Bảng tính điện tử
1.1. M C TIÊU MÔN H CỤ Ọ
CH NGƯƠ 1: M Đ UỞ Ầ
+ MS Access: Quản trị cơ sở dữ liệu
1.1. M C TIÊU MÔN H CỤ Ọ
CH NGƯƠ 1: M Đ UỞ Ầ
+ MS Access: Quản trị cơ sở dữ liệu
- Khi cơ sở dữ liệu tăng lên
- Khi số người dùng nhiều hơn
- Vấn đề bảo mật
- Sử dụng mạng để truy xuất dữ liệu
Giải pháp
1.1. M C TIÊU MÔN H CỤ Ọ
CH NGƯƠ 1: M Đ UỞ Ầ
+ MS SQL Server Hệ quản trị cơ sở dữ liệu
1.1. M C TIÊU MÔN H CỤ Ọ
CH NGƯƠ 1: M Đ UỞ Ầ
+ Làm thế nào để truy xuất dữ liệu từ SQL Server?
1.1. M C TIÊU MÔN H CỤ Ọ
CH NGƯƠ 1: M Đ UỞ Ầ
+ Làm thế nào để truy xuất dữ liệu từ SQL Server?
1.1. M C TIÊU MÔN H CỤ Ọ
CH NGƯƠ 1: M Đ UỞ Ầ
+ Xây dựng các phần mềm quản lý
1.1. M C TIÊU MÔN H CỤ Ọ
CH NGƯƠ 1: M Đ UỞ Ầ
+ Xây dựng các phần mềm quản lý
1.2. GI I THI U MICROSOFT .NETỚ Ệ
CH NGƯƠ 1: M Đ UỞ Ầ
+ Khảo sát kiến trúc .NET
+ Xây dựng các ứng dụng với Visual Studio .NET
+ Vai trò của IL (Intermediate Language) và CLR
(Common Language Runtime)
+ Các lớp của .NET Framework
1.2. GI I THI U MICROSOFT .NETỚ Ệ
CH NGƯƠ 1: M Đ UỞ Ầ
* Khảo sát kiến trúc .NET:
Windows LINUX
Common Language Runtime
Framework Class Library
Common Language Specification
Microsoft
Visual Basic®
.NET
C++ C#
Microsoft
JScript® …
MicrosoftVisualStudio®.NET
Microsoft.NETFrameworkArchitecture
1.2. GI I THI U MICROSOFT .NETỚ Ệ
CH NGƯƠ 1: M Đ UỞ Ầ
* Khảo sát kiến trúc .NET:
Microsoft.NETPlatform
(Hardware+Software)
XML Web
Services
Devices
Servers
User
Experiences
Developer
Tools
1.2. GI I THI U MICROSOFT .NETỚ Ệ
CH NGƯƠ 1: M Đ UỞ Ầ
* Các lớp của .NET Framework:
1.2. GI I THI U MICROSOFT .NETỚ Ệ
CH NGƯƠ 1: M Đ UỞ Ầ
* Các lớp của .NET Framework:
+ Sử dụng thư viện lớp cơ sở của .NET là một trong
những lợi ích lớn nhất của việc viết mã có quản:
- Tập hợp lớn các lớp mã có quản được viết bởi Microsoft
- Trực quan và dễ sử dụng
- Cung cấp đầy đủ các hàm API (Application Programming
Interface)
+ Người sử dụng có thể tạo các lớp của mình từ các
lớp có sẵn dựa trên cơ chế kế thừa
1.2. GI I THI U MICROSOFT .NETỚ Ệ
CH NGƯƠ 1: M Đ UỞ Ầ
* Các lớp của .NET Framework:
+ Thư viện lớp cơ sở .NET bao gồm:
- Hỗ trợ Windows GUI và Controls
- Web Forms
- Data Access (ADO .NET)
- Các đặc tính lõi cung cấp bởi IL
- File System và registry access
- Networking và web browsing
- Directory Access
1.2. GI I THI U MICROSOFT .NETỚ Ệ
CH NGƯƠ 1: M Đ UỞ Ầ
.NET Framework.NET Framework
Common LanguageCommon Language
RuntimeRuntime
Class LibraryClass Library
Windows
Web Services
ADO.NET
Data Types
Visual Basic
Applications
Visual C#
Applications
Visual C++
Applications
Programming Services
.NET
Platform
Code
.NET
Platform
Code
Source code
compiles as MSIL
Source code
compiles as MSIL
JIT compiler produces
machine language
JIT compiler produces
machine language
* Xây dựng các ứng dụng với Visual Studio .NET:
1.2. GI I THI U MICROSOFT .NETỚ Ệ
CH NGƯƠ 1: M Đ UỞ Ầ
One-stop Application
Development
Visual Studio .NET
DesignDesignDesignDesign DevelopDevelopDevelopDevelop DebugDebugDebugDebug DeployDeployDeployDeploy
Data AccessData AccessXML Web
Services Tools
XML Web
Services Tools
Windows
Forms Tools
Windows
Forms Tools
Web Forms
Tools
Web Forms
Tools
Error
Handling
Error
Handling
Multiple
Languages
Multiple
Languages
* Xây dựng các ứng dụng với Visual Studio .NET:
1.2. GI I THI U MICROSOFT .NETỚ Ệ
CH NGƯƠ 1: M Đ UỞ Ầ
* Xây dựng các ứng dụng với Visual Studio .NET:
+ Đặc điểm của Visual Studio .NET:
- Hỗ trợ lập trình đa ngôn ngữ
- Độc lập với hệ điều hành
- Xây dựng ứng dụng nhanh chóng và dễ dàng
- Hỗ trợ xây dựng ứng dụng cho nhiều thiết bị
- Môi trường thiết kế trực quan
- Hướng đến các ứng dụng trên Internet (Webservice,
WAP…)
1.2. GI I THI U MICROSOFT .NETỚ Ệ
CH NGƯƠ 1: M Đ UỞ Ầ
* Xây dựng các ứng dụng với Visual Studio .NET:
1.2. GI I THI U MICROSOFT .NETỚ Ệ
CH NGƯƠ 1: M Đ UỞ Ầ
* Vai trò của IL (Intermediate Language):
Microsoft Intermediate Language (MSIL)Microsoft Intermediate Language (MSIL)
Common Language SpecificationCommon Language Specification
VBVB C++C++ C#C# JScriptJScript J#J#
Common Language Runtime (CLR)Common Language Runtime (CLR)
Just In-Time Compiler (JIT)Just In-Time Compiler (JIT)
Operating SystemOperating System
1.2. GI I THI U MICROSOFT .NETỚ Ệ
CH NGƯƠ 1: M Đ UỞ Ầ
* Vai trò của IL (Intermediate Language):
C#
Code
Visual Basic
Code
COBOL
Code
C#
Compiler
VisualBasic
Compiler
COBOL
Compiler
MSIL
Native
Code
JIT
Compiler
1.2. GI I THI U MICROSOFT .NETỚ Ệ
CH NGƯƠ 1: M Đ UỞ Ầ
* Vai trò của IL (Intermediate Language):
.NET
source
code
Language
Compiler MSIL
+
Metadata
Machine
code
CLR
Code
executedMSIL
Helps Language
interoperability
IL is not bytecode, but
is very close to it.
Therefore, when the
application is executed,
the IL to machine code
conversion is quick!
MSIL converted to
CPU-specific code by
CLR
CPU-independent set of
instructions
1.2. GI I THI U MICROSOFT .NETỚ Ệ
CH NGƯƠ 1: M Đ UỞ Ầ
* Vai trò của IL (Intermediate Language):
+ Đặc tính chính của IL:
- Hướng đối tượng và dùng giao diện
- Sự tách biệt giữa kiểu giá trị và kiểu tham chiếu
- Định kiểu mạnh
- Quản lý lỗi thông qua các ngoại lệ
- Sử dụng các thuộc tính
1.2. GI I THI U MICROSOFT .NETỚ Ệ
CH NGƯƠ 1: M Đ UỞ Ầ
* Vai trò của CLR (Common Language Runtime):
.NET
source
code
Language
Compiler MSIL
+
Metadata
Machine
code
CLR
Code
executedCLR
Manages memory
Makes it easy to design
components & applications
whose objects interact across
languages
Cross-language
integration (especially
cross-language
inheritance)
Compile once, and run on any CPU &
OS that supports the runtime!
1.2. GI I THI U MICROSOFT .NETỚ Ệ
CH NGƯƠ 1: M Đ UỞ Ầ
+ Đặc tính chính của CLR:
- Trung tâm của .NET Framework
- Mã của các điều khiển là mã có quản  lợi ích:
 Độc lập nền
 Sự cải tiến trong thực thi
 Tương hoạt giữa các ngôn ngữ
* Vai trò của CLR (Common Language Runtime):
1.3. GI I THI U NGÔN NG L P TRÌNH C SHARPỚ Ệ Ữ Ậ
CH NGƯƠ 1: M Đ UỞ Ầ
+ Được phát triển bởi Microsoft, do nhóm Anders
Hejlsberg và Scott Wiltamuth sáng tác
1.3. GI I THI U NGÔN NG L P TRÌNH C SHARPỚ Ệ Ữ Ậ
CH NGƯƠ 1: M Đ UỞ Ầ
+ Ngôn ngữ lập trình trực quan, hướng sự kiện, hướng
đối tượng
1.3. GI I THI U NGÔN NG L P TRÌNH C SHARPỚ Ệ Ữ Ậ
CH NGƯƠ 1: M Đ UỞ Ầ
+ Dựa theo ý tưởng các ngôn ngữ khác: C, C++, Java
và Visual Basic
1.3. GI I THI U NGÔN NG L P TRÌNH C SHARPỚ Ệ Ữ Ậ
CH NGƯƠ 1: M Đ UỞ Ầ
+ Hỗ trợ đầy đủ bởi .NET Platform
+ Biên dịch hiệu quả nhất trong .NET Family
+ Khả năng thay thế cho C++
+ Hạn chế sử dụng con trỏ

More Related Content

Viewers also liked

Laying the foundations for safer schools
Laying the foundations for safer schoolsLaying the foundations for safer schools
Laying the foundations for safer schoolsCARE Nicaragua
 
John Sweeney
John SweeneyJohn Sweeney
John SweeneyInvestnet
 
Evaluation question 2
Evaluation question 2Evaluation question 2
Evaluation question 2beerogers
 
Mesas de votacion de abogados por dpto
Mesas de votacion de abogados por dptoMesas de votacion de abogados por dpto
Mesas de votacion de abogados por dptoFSANCHEZ72
 
Information Legal Services
Information Legal ServicesInformation Legal Services
Information Legal Serviceslegal4
 
Campeonato gaúcho 2014 segunda divisão
Campeonato gaúcho 2014   segunda divisãoCampeonato gaúcho 2014   segunda divisão
Campeonato gaúcho 2014 segunda divisãoRafael Passos
 
Psychiatric hospital fire
Psychiatric hospital firePsychiatric hospital fire
Psychiatric hospital fireRaptor_Jesus
 
RMA St. Louis - Industrial Market Overview
RMA St. Louis -  Industrial Market Overview RMA St. Louis -  Industrial Market Overview
RMA St. Louis - Industrial Market Overview Dan Dokovic
 
My TEDxNYED talk: Connecting the Physical & the Digital: A Key to Getting Any...
My TEDxNYED talk: Connecting the Physical & the Digital: A Key to Getting Any...My TEDxNYED talk: Connecting the Physical & the Digital: A Key to Getting Any...
My TEDxNYED talk: Connecting the Physical & the Digital: A Key to Getting Any...Metropolitan Museum of Art @MetMuseum
 

Viewers also liked (12)

Laying the foundations for safer schools
Laying the foundations for safer schoolsLaying the foundations for safer schools
Laying the foundations for safer schools
 
John Sweeney
John SweeneyJohn Sweeney
John Sweeney
 
Revista Ingenio
Revista IngenioRevista Ingenio
Revista Ingenio
 
Viviana rojas
Viviana rojasViviana rojas
Viviana rojas
 
Prezentare Soft Expert
Prezentare Soft ExpertPrezentare Soft Expert
Prezentare Soft Expert
 
Evaluation question 2
Evaluation question 2Evaluation question 2
Evaluation question 2
 
Mesas de votacion de abogados por dpto
Mesas de votacion de abogados por dptoMesas de votacion de abogados por dpto
Mesas de votacion de abogados por dpto
 
Information Legal Services
Information Legal ServicesInformation Legal Services
Information Legal Services
 
Campeonato gaúcho 2014 segunda divisão
Campeonato gaúcho 2014   segunda divisãoCampeonato gaúcho 2014   segunda divisão
Campeonato gaúcho 2014 segunda divisão
 
Psychiatric hospital fire
Psychiatric hospital firePsychiatric hospital fire
Psychiatric hospital fire
 
RMA St. Louis - Industrial Market Overview
RMA St. Louis -  Industrial Market Overview RMA St. Louis -  Industrial Market Overview
RMA St. Louis - Industrial Market Overview
 
My TEDxNYED talk: Connecting the Physical & the Digital: A Key to Getting Any...
My TEDxNYED talk: Connecting the Physical & the Digital: A Key to Getting Any...My TEDxNYED talk: Connecting the Physical & the Digital: A Key to Getting Any...
My TEDxNYED talk: Connecting the Physical & the Digital: A Key to Getting Any...
 

Similar to Lap trinh nang cao c sharp chuong 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#Duy Lê Văn
 
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 winformMasterCode.vn
 
Silverlight chapter 1
Silverlight chapter 1Silverlight chapter 1
Silverlight chapter 1hthuyet
 
Windows Programming Tác giả: Bộ môn Công nghệ phần mềm; Người hướng dẫn: -; ...
Windows Programming Tác giả: Bộ môn Công nghệ phần mềm;  Người hướng dẫn: -; ...Windows Programming Tác giả: Bộ môn Công nghệ phần mềm;  Người hướng dẫn: -; ...
Windows Programming Tác giả: Bộ môn Công nghệ phần mềm; Người hướng dẫn: -; ...VTrung46
 
BÀI 1: Làm quen với lập trình - Giáo trình FPT
BÀI 1: Làm quen với lập trình - Giáo trình FPTBÀI 1: Làm quen với lập trình - Giáo trình FPT
BÀI 1: Làm quen với lập trình - Giáo trình FPTMasterCode.vn
 
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ảnDevwork
 
Nhập môn lập trình - Vương Bá Thịnh
Nhập môn lập trình - Vương Bá ThịnhNhập môn lập trình - Vương Bá Thịnh
Nhập môn lập trình - Vương Bá Thịnhsilverclaw
 
Bài tập lớn Công nghệ phần mềm Phần mềm và kỹ nghệ phần mềm.ppt
Bài tập lớn Công nghệ phần mềm Phần mềm và kỹ nghệ phần mềm.pptBài tập lớn Công nghệ phần mềm Phần mềm và kỹ nghệ phần mềm.ppt
Bài tập lớn Công nghệ phần mềm Phần mềm và kỹ nghệ phần mềm.pptBnhGo3
 
Bài giảng C - 01 - Giới thiệu
Bài giảng C - 01 - Giới thiệuBài giảng C - 01 - Giới thiệu
Bài giảng C - 01 - Giới thiệuDoan Trung Tung
 
IOS OverView
IOS OverViewIOS OverView
IOS OverViewNăm Tàn
 

Similar to Lap trinh nang cao c sharp chuong 1 (20)

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#
 
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
 
J2 me 07_1
J2 me 07_1J2 me 07_1
J2 me 07_1
 
Silverlight chapter 1
Silverlight chapter 1Silverlight chapter 1
Silverlight chapter 1
 
Cong nghnet
Cong nghnetCong nghnet
Cong nghnet
 
Windows Programming Tác giả: Bộ môn Công nghệ phần mềm; Người hướng dẫn: -; ...
Windows Programming Tác giả: Bộ môn Công nghệ phần mềm;  Người hướng dẫn: -; ...Windows Programming Tác giả: Bộ môn Công nghệ phần mềm;  Người hướng dẫn: -; ...
Windows Programming Tác giả: Bộ môn Công nghệ phần mềm; Người hướng dẫn: -; ...
 
BÀI 1: Làm quen với lập trình - Giáo trình FPT
BÀI 1: Làm quen với lập trình - Giáo trình FPTBÀI 1: Làm quen với lập trình - Giáo trình FPT
BÀI 1: Làm quen với lập trình - Giáo trình FPT
 
Lập trình android
Lập trình androidLập trình android
Lập trình android
 
Asp.net 3.5 _1
Asp.net 3.5 _1Asp.net 3.5 _1
Asp.net 3.5 _1
 
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
 
Nhập môn lập trình - Vương Bá Thịnh
Nhập môn lập trình - Vương Bá ThịnhNhập môn lập trình - Vương Bá Thịnh
Nhập môn lập trình - Vương Bá Thịnh
 
Bài tập lớn Công nghệ phần mềm Phần mềm và kỹ nghệ phần mềm.ppt
Bài tập lớn Công nghệ phần mềm Phần mềm và kỹ nghệ phần mềm.pptBài tập lớn Công nghệ phần mềm Phần mềm và kỹ nghệ phần mềm.ppt
Bài tập lớn Công nghệ phần mềm Phần mềm và kỹ nghệ phần mềm.ppt
 
Introduction Vs2008 Dot Net35
Introduction Vs2008 Dot Net35Introduction Vs2008 Dot Net35
Introduction Vs2008 Dot Net35
 
Mau slide
Mau slideMau slide
Mau slide
 
Bài giảng C - 01 - Giới thiệu
Bài giảng C - 01 - Giới thiệuBài giảng C - 01 - Giới thiệu
Bài giảng C - 01 - Giới thiệu
 
Chapter01 intro
Chapter01 introChapter01 intro
Chapter01 intro
 
Chuong 1
Chuong 1Chuong 1
Chuong 1
 
04 de cuong
04 de cuong04 de cuong
04 de cuong
 
Mobile group
Mobile groupMobile group
Mobile group
 
IOS OverView
IOS OverViewIOS OverView
IOS OverView
 

Recently uploaded

kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhhkinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhhdtlnnm
 
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docxTHAO316680
 
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...Nguyen Thanh Tu Collection
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...Nguyen Thanh Tu Collection
 
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfChuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfhoangtuansinh1
 
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-KhnhHuyn546843
 
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...Nguyen Thanh Tu Collection
 
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...hoangtuansinh1
 
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIGIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIĐiện Lạnh Bách Khoa Hà Nội
 
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfCampbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfTrnHoa46
 
Nhiễm khuẩn tiêu hóa-Tiêu chảy do vi khuẩn.pptx
Nhiễm khuẩn tiêu hóa-Tiêu chảy do vi khuẩn.pptxNhiễm khuẩn tiêu hóa-Tiêu chảy do vi khuẩn.pptx
Nhiễm khuẩn tiêu hóa-Tiêu chảy do vi khuẩn.pptxhoangvubaongoc112011
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...Nguyen Thanh Tu Collection
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...Nguyen Thanh Tu Collection
 
Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................TrnHoa46
 
PHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢI
PHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢIPHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢI
PHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢImyvh40253
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgspowerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgsNmmeomeo
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
Kiểm tra cuối học kì 1 sinh học 12 đề tham khảo
Kiểm tra cuối học kì 1 sinh học 12 đề tham khảoKiểm tra cuối học kì 1 sinh học 12 đề tham khảo
Kiểm tra cuối học kì 1 sinh học 12 đề tham khảohoanhv296
 

Recently uploaded (20)

kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhhkinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
 
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
 
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
 
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
 
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfChuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
 
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-
 
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
 
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
 
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIGIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
 
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfCampbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
 
Nhiễm khuẩn tiêu hóa-Tiêu chảy do vi khuẩn.pptx
Nhiễm khuẩn tiêu hóa-Tiêu chảy do vi khuẩn.pptxNhiễm khuẩn tiêu hóa-Tiêu chảy do vi khuẩn.pptx
Nhiễm khuẩn tiêu hóa-Tiêu chảy do vi khuẩn.pptx
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
 
Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................
 
PHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢI
PHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢIPHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢI
PHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢI
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgspowerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
Kiểm tra cuối học kì 1 sinh học 12 đề tham khảo
Kiểm tra cuối học kì 1 sinh học 12 đề tham khảoKiểm tra cuối học kì 1 sinh học 12 đề tham khảo
Kiểm tra cuối học kì 1 sinh học 12 đề tham khảo
 

Lap trinh nang cao c sharp chuong 1

  • 1. L P TRÌNH NÂNG CAOẬ
  • 2. 1.2. GI I THI U MICROSOFT .NETỚ Ệ 1.3. GI I THI U NGÔN NG L P TRÌNH C SHARPỚ Ệ Ữ Ậ CH NGƯƠ 1: MỞ Đ UẦ 1.1. M C TIÊU MÔN H CỤ Ọ
  • 3. 1.1. M C TIÊU MÔN H CỤ Ọ + So sánh C# với các ngôn ngữ khác CH NGƯƠ 1: M Đ UỞ Ầ + Lập trình Windows Forms + Tìm hiểu Microsoft .Net và C Sharp (C#) + Truy xuất dữ liệu với .NET + Tạo được 1 ứng dụng đơn giản bằng C#
  • 4. 1.1. M C TIÊU MÔN H CỤ Ọ CH NGƯƠ 1: M Đ UỞ Ầ + MS Excel: Bảng tính điện tử
  • 5. 1.1. M C TIÊU MÔN H CỤ Ọ CH NGƯƠ 1: M Đ UỞ Ầ + MS Access: Quản trị cơ sở dữ liệu
  • 6. 1.1. M C TIÊU MÔN H CỤ Ọ CH NGƯƠ 1: M Đ UỞ Ầ + MS Access: Quản trị cơ sở dữ liệu - Khi cơ sở dữ liệu tăng lên - Khi số người dùng nhiều hơn - Vấn đề bảo mật - Sử dụng mạng để truy xuất dữ liệu Giải pháp
  • 7. 1.1. M C TIÊU MÔN H CỤ Ọ CH NGƯƠ 1: M Đ UỞ Ầ + MS SQL Server Hệ quản trị cơ sở dữ liệu
  • 8. 1.1. M C TIÊU MÔN H CỤ Ọ CH NGƯƠ 1: M Đ UỞ Ầ + Làm thế nào để truy xuất dữ liệu từ SQL Server?
  • 9. 1.1. M C TIÊU MÔN H CỤ Ọ CH NGƯƠ 1: M Đ UỞ Ầ + Làm thế nào để truy xuất dữ liệu từ SQL Server?
  • 10. 1.1. M C TIÊU MÔN H CỤ Ọ CH NGƯƠ 1: M Đ UỞ Ầ + Xây dựng các phần mềm quản lý
  • 11. 1.1. M C TIÊU MÔN H CỤ Ọ CH NGƯƠ 1: M Đ UỞ Ầ + Xây dựng các phần mềm quản lý
  • 12. 1.2. GI I THI U MICROSOFT .NETỚ Ệ CH NGƯƠ 1: M Đ UỞ Ầ + Khảo sát kiến trúc .NET + Xây dựng các ứng dụng với Visual Studio .NET + Vai trò của IL (Intermediate Language) và CLR (Common Language Runtime) + Các lớp của .NET Framework
  • 13. 1.2. GI I THI U MICROSOFT .NETỚ Ệ CH NGƯƠ 1: M Đ UỞ Ầ * Khảo sát kiến trúc .NET: Windows LINUX Common Language Runtime Framework Class Library Common Language Specification Microsoft Visual Basic® .NET C++ C# Microsoft JScript® … MicrosoftVisualStudio®.NET Microsoft.NETFrameworkArchitecture
  • 14. 1.2. GI I THI U MICROSOFT .NETỚ Ệ CH NGƯƠ 1: M Đ UỞ Ầ * Khảo sát kiến trúc .NET: Microsoft.NETPlatform (Hardware+Software) XML Web Services Devices Servers User Experiences Developer Tools
  • 15. 1.2. GI I THI U MICROSOFT .NETỚ Ệ CH NGƯƠ 1: M Đ UỞ Ầ * Các lớp của .NET Framework:
  • 16. 1.2. GI I THI U MICROSOFT .NETỚ Ệ CH NGƯƠ 1: M Đ UỞ Ầ * Các lớp của .NET Framework: + Sử dụng thư viện lớp cơ sở của .NET là một trong những lợi ích lớn nhất của việc viết mã có quản: - Tập hợp lớn các lớp mã có quản được viết bởi Microsoft - Trực quan và dễ sử dụng - Cung cấp đầy đủ các hàm API (Application Programming Interface) + Người sử dụng có thể tạo các lớp của mình từ các lớp có sẵn dựa trên cơ chế kế thừa
  • 17. 1.2. GI I THI U MICROSOFT .NETỚ Ệ CH NGƯƠ 1: M Đ UỞ Ầ * Các lớp của .NET Framework: + Thư viện lớp cơ sở .NET bao gồm: - Hỗ trợ Windows GUI và Controls - Web Forms - Data Access (ADO .NET) - Các đặc tính lõi cung cấp bởi IL - File System và registry access - Networking và web browsing - Directory Access
  • 18. 1.2. GI I THI U MICROSOFT .NETỚ Ệ CH NGƯƠ 1: M Đ UỞ Ầ .NET Framework.NET Framework Common LanguageCommon Language RuntimeRuntime Class LibraryClass Library Windows Web Services ADO.NET Data Types Visual Basic Applications Visual C# Applications Visual C++ Applications Programming Services .NET Platform Code .NET Platform Code Source code compiles as MSIL Source code compiles as MSIL JIT compiler produces machine language JIT compiler produces machine language * Xây dựng các ứng dụng với Visual Studio .NET:
  • 19. 1.2. GI I THI U MICROSOFT .NETỚ Ệ CH NGƯƠ 1: M Đ UỞ Ầ One-stop Application Development Visual Studio .NET DesignDesignDesignDesign DevelopDevelopDevelopDevelop DebugDebugDebugDebug DeployDeployDeployDeploy Data AccessData AccessXML Web Services Tools XML Web Services Tools Windows Forms Tools Windows Forms Tools Web Forms Tools Web Forms Tools Error Handling Error Handling Multiple Languages Multiple Languages * Xây dựng các ứng dụng với Visual Studio .NET:
  • 20. 1.2. GI I THI U MICROSOFT .NETỚ Ệ CH NGƯƠ 1: M Đ UỞ Ầ * Xây dựng các ứng dụng với Visual Studio .NET: + Đặc điểm của Visual Studio .NET: - Hỗ trợ lập trình đa ngôn ngữ - Độc lập với hệ điều hành - Xây dựng ứng dụng nhanh chóng và dễ dàng - Hỗ trợ xây dựng ứng dụng cho nhiều thiết bị - Môi trường thiết kế trực quan - Hướng đến các ứng dụng trên Internet (Webservice, WAP…)
  • 21. 1.2. GI I THI U MICROSOFT .NETỚ Ệ CH NGƯƠ 1: M Đ UỞ Ầ * Xây dựng các ứng dụng với Visual Studio .NET:
  • 22. 1.2. GI I THI U MICROSOFT .NETỚ Ệ CH NGƯƠ 1: M Đ UỞ Ầ * Vai trò của IL (Intermediate Language): Microsoft Intermediate Language (MSIL)Microsoft Intermediate Language (MSIL) Common Language SpecificationCommon Language Specification VBVB C++C++ C#C# JScriptJScript J#J# Common Language Runtime (CLR)Common Language Runtime (CLR) Just In-Time Compiler (JIT)Just In-Time Compiler (JIT) Operating SystemOperating System
  • 23. 1.2. GI I THI U MICROSOFT .NETỚ Ệ CH NGƯƠ 1: M Đ UỞ Ầ * Vai trò của IL (Intermediate Language): C# Code Visual Basic Code COBOL Code C# Compiler VisualBasic Compiler COBOL Compiler MSIL Native Code JIT Compiler
  • 24. 1.2. GI I THI U MICROSOFT .NETỚ Ệ CH NGƯƠ 1: M Đ UỞ Ầ * Vai trò của IL (Intermediate Language): .NET source code Language Compiler MSIL + Metadata Machine code CLR Code executedMSIL Helps Language interoperability IL is not bytecode, but is very close to it. Therefore, when the application is executed, the IL to machine code conversion is quick! MSIL converted to CPU-specific code by CLR CPU-independent set of instructions
  • 25. 1.2. GI I THI U MICROSOFT .NETỚ Ệ CH NGƯƠ 1: M Đ UỞ Ầ * Vai trò của IL (Intermediate Language): + Đặc tính chính của IL: - Hướng đối tượng và dùng giao diện - Sự tách biệt giữa kiểu giá trị và kiểu tham chiếu - Định kiểu mạnh - Quản lý lỗi thông qua các ngoại lệ - Sử dụng các thuộc tính
  • 26. 1.2. GI I THI U MICROSOFT .NETỚ Ệ CH NGƯƠ 1: M Đ UỞ Ầ * Vai trò của CLR (Common Language Runtime): .NET source code Language Compiler MSIL + Metadata Machine code CLR Code executedCLR Manages memory Makes it easy to design components & applications whose objects interact across languages Cross-language integration (especially cross-language inheritance) Compile once, and run on any CPU & OS that supports the runtime!
  • 27. 1.2. GI I THI U MICROSOFT .NETỚ Ệ CH NGƯƠ 1: M Đ UỞ Ầ + Đặc tính chính của CLR: - Trung tâm của .NET Framework - Mã của các điều khiển là mã có quản  lợi ích:  Độc lập nền  Sự cải tiến trong thực thi  Tương hoạt giữa các ngôn ngữ * Vai trò của CLR (Common Language Runtime):
  • 28. 1.3. GI I THI U NGÔN NG L P TRÌNH C SHARPỚ Ệ Ữ Ậ CH NGƯƠ 1: M Đ UỞ Ầ + Được phát triển bởi Microsoft, do nhóm Anders Hejlsberg và Scott Wiltamuth sáng tác
  • 29. 1.3. GI I THI U NGÔN NG L P TRÌNH C SHARPỚ Ệ Ữ Ậ CH NGƯƠ 1: M Đ UỞ Ầ + Ngôn ngữ lập trình trực quan, hướng sự kiện, hướng đối tượng
  • 30. 1.3. GI I THI U NGÔN NG L P TRÌNH C SHARPỚ Ệ Ữ Ậ CH NGƯƠ 1: M Đ UỞ Ầ + Dựa theo ý tưởng các ngôn ngữ khác: C, C++, Java và Visual Basic
  • 31. 1.3. GI I THI U NGÔN NG L P TRÌNH C SHARPỚ Ệ Ữ Ậ CH NGƯƠ 1: M Đ UỞ Ầ + Hỗ trợ đầy đủ bởi .NET Platform + Biên dịch hiệu quả nhất trong .NET Family + Khả năng thay thế cho C++ + Hạn chế sử dụng con trỏ