Người biên soạn:
!
Email:"#$%#%#&'(
Số n chỉ: )*+)
, /01213*4567
89:;<=>#?@7AB
.NET FRAMEWORK
89:;<=>#?@7AB
•
Tổng quan
•
Các thành phần chính .NET
•
Đặc điểm .NET
•
Lịch sử các phiên bản .NET
•
Các loại chương trình .NET
•
Chương trình C# đầu &ên
89:;<=>#?@7AB
•
C;D7);<=>#?@EF%?<GH
•
I#JK<=>#?@LM'NVisual BasicC(GC++
•
O#LC<=>#?@(9(G++LM'N#%%G%P;I##@LM
'NMicroso" Founda%on Classes MFCO#LCQ%#@%8R:IComponent Object
Model COM
89:;<=>#?@7AB
•
S#%T%%%QR#?9:%U;(S:?9
–
V%LM'N#%%G%P#@QW#?X<=>#?@JY:C
#JX(G>T(I#Z<[
–
#@JY:C#JXJLM'N%%#G>:Z"%\
•
>T%UO#LMQ]:Y^%X>JY:C#JX(G<_L`>aX>(Y
;;<=>#?@:Z##_#?JY%:U
89:;<=>#?@7AB
T =#
/#T
D
_ #?JK>##?RJY:C#JX
aX>(YQ><=>#?@
1 bI>LM%O#%c%>
?RQ:[T
>N#O%;
UQTD#J[#%
>T%UO#LMQ]:Y^%X>JY:C#JX(G<_L`>aX>(Y;
;<=>#?@:Z##_#?JY%:U
89:;<=>#?@7AB
•
D)) ! "#?>9ETde?&f ?QghT
"8I#:JX%(S:(G%_#Y;#C#IY
•
Phiên bản 3.0 %P#$%&'( ):JX%%G:i#Lj#? Windows
Server 2008 (GWindows Vista
•
Phiên bản 3.5 :JX%%GLj#? Windows 7(GWindows Server 2008
R2, %\%U#R%G:i#% Windows XP (G Windows Server 2003
89:;<=>#?@7AB
•
VG 7k)lk)7)#$%&'( )*>#G%aVisual Studio
2010
•
1:@#$%&'( )%\E phiên bản dành cho Mobile
(Gthiết bị nhúng
•
O#>9ET?m#n#$ &+%,%&'( )LM'N%
#T- (!$#$ %&'( )<GO#>9ET'G%
%%#I#EF%U#G89EF_%I
•
9ET#$%&'( )*#.#/Q%oW#?XWindows XP.
89:;<=>#?@7AB
010#$
•
,' +'%23,4khả năng tương tác
U#R#J[#%;#C%\(GY#?8%=>:I%%%g%D%P
%%%J[#?@%\(GY:R#`%#E9 G#?JK#$
%&'( )
?8%=>%%#G>LM'N&L>%&
54!,'C&'#,' +5'8'!(G54!,'&#$,'+!'5'8'!
?8%=>:I%%%g%D:Z:JX%:UU<_#"^D
3%9 &8 %7 5'8'!Dịch vụ truy cập các nền tảng
89:;<=>#?@7AB
010#$
•
&& :%;6%;'67&'';'(Bộ máy thực thi bằng ngôn ngữ chung):
&& :%;6%;'67&'CLR:JX%p&J<GEO8#`%#%P#$
S#%T%%%J[#?@#$:q'JYL`L#%P::RET :T%%
^%S#(GG(S#:F#? (%quản lý bộ nhớbảo mật, cơ chế bẫy
lỗi (Gsửa lỗi#? Q#`%#%J[#?@(I#Eq#$
89:;<=>#?@7AB
010#$
•
:%;6%;'-'+'-''(không phụ thuộc ngôn ngữ)
#$%&'( )Y#Common Type SystemCTS – Kiểu hệ thống chung
(GCommon Language Infrastructure CLI – Ngôn ngữ cơ sở chung:RQ#S#%T
%%g'N:JX%#`%#%mLr:JX%%8R:s(G#J[#%"<_
;%%QR';<(G;:JX%W#?X
VY^DG8%%%J[#?@Lr%U#RLM'N#tQI%%#J((G
g'N:JX%(I#Eq%%;Q%%P#$
89:;<=>#?@7AB
010#$
•
<%!'3%!!:2%4(Thư viện lớp cơ sở)
<%!'3%!!:2%4=<:><GO##J(%g%D:JX%(I#Lj##_'JY
#S#%T%%;G#$W#?X
%<Y> bI>G8%U#R:JX%#LM'N(G:Z:JX%:UUO#LC
<JX<Y%%G>sEIE (%:n%(G#=>bQI#pS#:n
#J[#%%[L]';<# #%(Y#G<u*
89:;<=>#?@7AB
010#$
•
5&+3?'--'+3 4&',(Triển khai đơn giản)
#$%&'( )E ^D#I#QIm>"T<v(G%G:i#g'N
(G%w%?qULrQ %#>(Y%%>:Z:JX%%G:i##?JY%:U
:G8>aX>(Y89%ET =#
89:;<=>#?@7AB
010#$
•
5'6,4(Bảo mật)
N%b9#I#QIJY:IT"8I#O#LC(S:(ET =#J<G<W
26@' 8'A (!tràn bộ điệm%U#REFQ#%E]%%>:O%_
9(G :U#$%\:pS#O#@%% #S#%Tg'N
89:;<=>#?@7AB
010#$
•
,%23,4(Tính khả chuyển)
%? L xQ% >y>%G#$(G ES#Qz#CG G- (!
89O#LC#G>%Pd%U#R:JX%LM'N:J
Silverlight
%? L x:ZO>:i%#T%P:E #J(<Y>%{|*:I
d}(G|~EI%m#G;%c%{#g%/R%w%%w%?q
O#E9#g•%U#R#?RQ%%g'N:I%%#TQ%
89:;<=>#?@7AB
#$$B
•
*GO##G>>:JX%#9(G :G€' fL
g:`;#J(%ULj
T<v(%#`%#%J[#?@(I#'JY#Td
•
#$%&'( )"T<v(%#`%#%%%J[#?@:JX%(I#'`#?9#$
%&'( )' :UJK'a%>T%G#$%&'( ):R%U#R%_8%%
%J[#?@:JX%(I##?9.NET
89:;<=>#?@7AB
CD#$$B
•
#$%&'( )•#G>%{
–
Base Class Library (BCL) #=>X>%%<Y>#J(:JX%:F•Lj
–
Common Language Run&me (CLR): "T<v(%#`%#%J[#?@"T<vEOY
#`%#Z<%S>>#(G#(aY‚
–
Programming Tools n#g:R(I#Z<(GEƒ8<WVL<#' |„d
#?@E9'F%%%;dBVdeB|? 5E8(G++
89:;<=>#?@7AB
CD#$$B
89:;<=>#?@7AB
CD#$$B
89:;<=>#?@7AB
CD#$$B
89:;<=>#?@7AB
<E#$$B
FG2H 5I+FG2H : J6K,2H L;M+FN,,O F%4,FP
Q#R 7)•…)†) 7) ))A)A7• VL<#' d k}
Q#Q 77l•†…• 77 ))•A)lAl VL<#' d))• 7)
#R )†)……l ) ))†A77A)… VL<#' ))† k}
#R •)l†)‡•) ) ))‡A77A)‡ %? L x<&' )
#. •†7)ˆ ) ))…A77A7 VL<#' ))ˆ )•)
*#R l)•)•77 l )7)A)lA7 VL<#' )7) k}
*#. l††)…)7… l )7A)ˆA7† VL<#' )7 l)
*#.#Q l††)•ˆ7ˆl)ˆ l )7•A7)A7… VL<#' )7• l)l†
*#.# l††7‡l7 l )7lA)†A)† VL<#' )7• l)l†l†7
89:;<=>#?@7AB
:ST<U
•
! 3'++3%7
•
3%!!:2%4
•
- (! &!++3%7
•
- (!'!',%7 6-%7 (WPF)
•
5#$
•
538'3;F,
•
- (!(G8'!%3++!(dành cho thiết bị cảm ứng)
•
- (!F '
89:;<=>#?@7AB
55
89:;<=>#?@7AB
89:;<=>#?@7AB
5:V$:
89:;<=>#?@7AB