ĐỀ CƯƠNG BÀI GIẢNG LẬP TRÌNH .NET (TÀI LIỆU DÙNG CHO SINH VIÊN ĐẠI HỌC CÔNG NGHỆ THÔNG TIN) - Pdf 24

ĐỀ CƯƠNG BÀI GIẢNG
LẬP TRÌNH .NET

Mã số môn học: TI2233
Số tín chỉ: 02
Lý thuyết: 24 tiết
Thực hành: 06 tiết

MỤC LỤC

CHƯƠNG 1
C# và .NET framework
 !"#$%"&'"()"
A) MỤC TIÊU
- Kiến thức:
*#)+',-'"./)"01))"2)+3)"4'5)+6#7)089:-;<)"=0(3);>'?@
A;7BCD.;3?
*>-/)"01)"E#0(0:)FG)+"()""H.'I'"'(JK0(H.4)+FG)+L)F.DA.;B;.)+
/#79#F.?
- Kỹ năng:
"()""H.'I'"7.I''(JKMH.BN-;.OC';.)+0/#79/#F.?
- Thái độ:
)"01)JPQ'9(B6#C)0NBR;PS)+9:-;<)"D)F.DA.;BBNBT'I'"U'"'&'?
B) NỘI DUNG
1.1. .NET framework
?@V;7BCD.;39(BŴ-97A.;BBXY9(BJ.̛)+7Z)0[̂'-"I;1Z)PY)+F#\)+;.)+BR
;#̛X])+-"^)I)'#Z7)C;)C??@V;7BCD.;3J#̛X\'"1Y31YJ^]$J#ZJ1ZJI-PY)+"C.6#7)J1ZB
/7#
• 1Z'#)+'^Y-BŴBR;#̛X])+9Ĥ-;<)""#̛XY)+JRY#̛X\)+0P_)+'"`Y'M;.)+JaBb)+#R])JRY
#̛X\)+J#̛X\'9#̛#;P_0("P\'"BŴ'I'"'#\'cŴ?"P\'"'#\'cŴ)"#̛)+J#̛X\'-"^)I);1)
)C;)CM".H̆'"P\'"P]d7?

9()1])7Z)+'.̛c7Z)'".)"P_)+Bb)+#R])J#̛X\'6#7Z)9!'"7\$;1)e?
.'">;.\)+J1Y)c7Z.BĤM)"P_)+"()"-"^])J#̛X\'6#7Z)9!J#̛X\''^Y-)"P_)+BPY'JŴ
6#$1])"7\)3"I')"7#M-"#\"#Ŵ'0(.)"1]#$1Y#RY)+#$1)"#Z$'#Z7'">)+)"#̛91)6#7)J1Y)
)C;)CM"[̂"RY)+B7\)+;.)+)"(BI$M"7$BŴBI$U)"'#\'cŴ?1]#)($'a)+"_7;`])+MBŴ
"()"-"^])J#̛X\'6#7Z)9!'a"1Z'a"7$3"R)+'a6#$1])"P\'"[̂)BŴ"7.I';#$'Ĥ-Ĥ-)M
"7.I';#$'Ĥ-;C+/;$M"7$'I''"PY')7̆)+)"7\$'7ZB3"I'?
e">'J^Z$0[̂'Bb)+#R])"P\'"[̂)0[̂';#$'Ĥ-J#̛X\'c7Z.BĤ?UF#\M)+#̛X]/PZF#\)+
+XY"7\);`])+0[̂'"P\'")">)+0(.;.)+BŴ;7)+DCc'a"1Z'"7\$J#̛X\'".7\"<)";1)B()
"<)""7$"IBŴc7Z))"7\'M)"#̛)+3"R)+"1Z;#$'Ĥ-J#̛X\'FP_9[̂#;1)+#̛MĤ-)"[̂"RY)+M"7$
;#$'Ĥ-B7\)+?.JaMJH̆'U)"c7Z.BĤ'#Z7e'".-"j-)"P_)+-"^])B1]BJa)++a;1)
)C;)C'a)"1]#JH̆'U)"B(3"R)+7Z)""#̛XZ)+J1Y)0[̂'c7Z.BĤ"[̂"RY)+?
e'g)">'J^Z$'".Bb)+#R])J#̛X\'"P\'"B7\)"BC_".̛)c`])+0[̂'"P\'"Bb
)+#R])'"U)"dI'0(/P\dI')"Ĥ)Bb)+#R])?1])7Z)+'#Z70[̂'"P\'"[̂))($9(.BB.)$-C
$/CB?J7ZBc7Z.;`])+)"P_)+Bb)+#R])J#̛X\'6#7Z)9!"<J#̛X\'P\BR7Z/C9Ak
FC/';c)+?P\3"I')"7#+P_7h';./.A0('I';<)"c1)F\'")+R))+P_'#Z7"b)+"PYc79(
0[̂'7\.;7'I'Bb)+#R])J#̛X\'6#7Z)9!'a"1Z"U'""X\-0XY?1]#)($"<Bb)+#R])J#̛X\'
6#7Z)9!'a"1Z/PZF#\)+)"P_)+31Z#J#̛X\'6#7Z)9!3"I'0()"P_)+"1Z"[̂)M;.)+3"">'J^Z$
)+"1B)+H̆0[̂'/PZF#\)+31Z#FP_9[̂#'"U)"dI'0(7).()?
"1B0(.JaMBR;#̛X])+J#̛X\'6#7Z)9!'#Z7;#)BC/C_"P\'"[̂)0[̂'P\JŴ)+dPZ9!
97$.#'#Z7JRY#̛X\)+0(6#7Z)9!)"P_)+"7B'"1Y#J1Y)JRY#̛X\)+M+7Z-"a)+'">)+3"'">)+
3"R)+'g)J#̛X\'/PZF#\)+)P_7?[̂'6#7Z)9!cŴ)"XYP\JŴ)+)($'g)+7Z6#$1Y"79R_'"#)+'#Z7
PY)+F#\)+"1Y#cŴ)"XY0("7B'"1Y#cŴ)"XY3"R)+"X\-9[̂?
;.)+3";#)BCJ#̛X\'"1Y31Y'".)"P_)+-"^])B1]B'#Z7#̛.̛)+97M)a'#_)+"R_;X\'".
-"^)B1]B)+($)7$0(;#̛XY'J^$?o"7Z)7̆)+".7\JŴ)+6#797\+P_7Bb)+#R])J#̛X\'6#7Z)9!0(
Bb)+#R])3"R)+J#̛X\'6#7Z)9!'".-"j-)+#̛X]-"I;1Z)1Y-#\'/PZF#\)+)"P_)+"()"-"^])'^])
"1Y'#Z7h0(?
e#BCJ#̛X\'"1Y31YJ1Z'7Z1Y)"[̂#/#^Y"P\'"[̂)?hH̆'Fie'#)+'^Y-)"1]#'I'1#
p
'"#^Z)F\'"0#\;#)BCM)"#̛)+Bb)+#R])J#̛X\'6#7Z)9!3"R)+c7.+X]J#̛X\'F\'"?aBŴJH̆'U)"
+.\9(q#/k)kBCqc1)F\'"^Y'7Z)"P_)+Bb)+#R])J#̛X\'6#7Z)9!0(.;.)+)+R))+P_BI$

)"^Y9(**0(q707?
+R))+P_=J#̛X\'-"I;1Z)cXZJŴ)+#_3$_/#̛'#Z7h';./.AM;.)+Ja)+#̛X]F^_)J^]#9(
l)FC;/CO9/cC;+0('.L97B#"?7Z"7)+#̛X])($J1]#9()"P_)+)+#̛X])RZ1Y)+M;.)+Ja
l)FC;/CO9/cC;+J#̛X\'c1YJ1Y)9(I'+7Z'#Z7#;c.m7/'79MBŴ)+R))+P_9Ĥ-;<)"m-"RZc1Y)?
(R)+JPY)+J^]#)"aB"1Y31Yu.;97)FC9-"MBŴ;.)+)"P_)+"()"'R)+J^]#1)'#Z70[̂'
d^$FP\)+BR;#̛X])+-"I;1Z)U'""X\-@'".9Ĥ-;<)"'9C)v/C;0C;?
m"^])'RY9f"7$'g)+.\9(;IB'#Z7c^Y'PY)+R))+P_9Ĥ-;<)""#̛XY)+JRY#̛X\)+9(/P\"R_;X\ 
w
'#
Z
7)a'".0[̂'J
\
)")+"x
_
70(9(B0[̂'0X
Y
)"P
_
)+9X
Y
-?"P
_
)+9X
Y
-"<J
\
)")+"x
_
7)"P
_

J1
]
?+R))+P
_
='"P
Y
7)"P
_
)+P
]
3"a7'".0[̂'3"7cI.)"P
_
)+31
Z
#9X
Y
-JR
Y
#̛X
\
)+BX
Y
0()"P
_
)+
-"#̛.̛)+"P
Y
'"7$"#Ŵ'U)"'#
Z
79X

Y
91)6#7)J1
Y
)3"7cI.9X
Y
-J1
]
#J#̛X
\
'<B"^
Y
$;.)+-"^
]
)
3"7cI.'#
Z
7)a?
\
)")+"x
_
7BŴ9X
Y
-;.)+)+R))+P
_
=3"R)+Jg".
Z
-"7
Z
'"7;7Ĥ-)"C7FC;
0(Ĥ-))+#R

Y
0X
Y
BŴ9X
Y
-'".)"P
_
)+
F
\
'"0#
\
B(+7.F[̂)6#$J
\
)"?;.)+)+R))+P
_
=MBŴ9X
Y
-'"x
Z
'a"1
Z
31
Y
"P
]
7P
]
F#$)"^
Y

'#)+'^
Y
-'"P
Y
')7̆)+
"P
\
'"+7.F[̂)?
;.)+)+R))+P
_
=M)"P
_
)+'^
Y
#;>''#
_
)+J#̛X
\
'"R_;X
\
M)"#̛)+3"I)[̂B01
]
)+P
_
)+"x
_
7'#
Z
7
)a"7$JR

#"()"0(cŴ)"X
Y
/.0X
Y
BŴ9X
Y
-?hŴ'^
Y
#;>'"<
3"R)+"1
Z
31
Y
"P
]
7P
]
BŴ9X
Y
-"7$J#̛X
\
'31
Y
"P
]
7)"#̛)+BŴ'^
Y
#;>''a"1
Z
"P

;P
_
BC7F770X
Y
Bb)+#R
]
)'".BŴ9X
Y
-?hC7F77BR7
Z
'".BŴ9X
Y
-Mc7.+R
]
B)"P
_
)+-"#̛.̛)+
"P
Y
'0()"P
_
)+"#Ŵ'U)"'#
Z
7)aM'#
_
)+)"#̛)"P
_
)+/P
\
c7

7)a??.0Ĥ$MBŴ
9X
Y
-J#̛X
\
'c1)F
\
'")"#̛9(BŴ3"R
Y
/C9Ak'.)7)CFM)1)BR;#̛X
]
)+"./)+c1
Y
J#̛X
\
''I'"J.
\
'
BC7F77'#
Z
7BŴ9X
Y
-0(Bb)+#R
]
)'^
]
)"1
Y
B(3"R)+'^
]

F#
\
)+31
Z
#'.);.
Z
'#
Z
7**0(P
]
3"a7'".F^
Y
#)+.H̆'z{;.)+.I)P
Z
?I'Bb)+#R
]
)
)($9(3"R)+7).()#)/7AC?(cŴ+7
Z
-"a)+cŴ)"X
Y
P
\
JŴ)+'#
Z
7e/C
_
3"R)+"P
\
'"[̂)

̂
p trình Windows với C#.Net, "(d#^
Y
c7
Z
)7.JŴ)+}nb"Ŵ
?m"7
\
BP
_
#o"7)+M.()"[̂)+^)MC# 2005. Tạ
̂
p 1, 2, 3, 4, 5, "(d#^
Y
c7
Z
)7.JŴ)+knb
"Ŵ?
D) CÂU HỎI, BÀI TẬP, NỘI DUNG ÔN TẬP VÀ THẢO LUẬN
^#".
Z
hŴ'"#̛.̛)+;<)"='a"1
Z
'"7
\
$;1)c^
Y
'P
Y
BI$)(.~

97
\
Ĥ-))+#R
]
)3"R)+~

^#".
Z
p1
Y
#;<)"c1)F
\
'"=J#̛7;7BŴ;<)"/.7
\
)"7
Z
.M'a-"7
Z
)"^
Y
"1
Y
-"7
Z
/P
Z
F#
\
)+)a~
^#".

Y
'".P
]
)(.0(!)+"x
_
7'#
Z
7)a~
^#".
Z
t#̛7;7'I'c#̛X
Y
''.̛c7
Z
);.)+'"#;<)"d^$FP
\
)+'"#̛.̛)+;<)"~

CHƯƠNG 2
Lập trình C# căn bản
•!"#$w%"&'"()"
A) MỤC TIÊU
- Kiến thức:
*#)+',-'"./)"01))"2)+3)"4''Xc•))",08u)M0g)+9K-M'^#9‚)"MB•)+M',#
;>'J8#3"E)?
*>-/)"01)"E#0(0:)FG)+"()""H.'I'',#;>'J8#3"E)M0g)+9K-MB•)+JE+•
6#$'I'c(.I)'Xc•)?
- Kỹ năng:
>-/)"01)"()""H.0(/./I)"JPQ'0N'I')+R))+29:-;<)"c:''7.3"I'3"/ƒ
FG)+'I'3)"4';.)+'"PX)+)($JE+•6#$'I'c(.I)3"I')"7#?

$P
]
)+Fg)+9[̂)"J1
Z
)+#̛X
]
9Ĥ-;<)"c`
Y
9R_?;.)+'"1
Y
JŴ)($
)+#̛X
]
9Ĥ-;<)"6#$J
\
)"BŴ/R
Y
J1
Z
BFP
]
)++.
\
9(c;C73 )M'"#̛.̛)+;<)"/C
_
P
\
JŴ)+FP
]
)+7

]
)FP
]
)+;R
]
'".
\
)
c;C73 );R
]
'".
\
))/C;u;C73 )?
1
Z
"P
\
'"[̂)FCc#+M)+#̛X
]
9Ĥ-;<)"'a"1
Z
c^
Y
BVw".H̆''".
\
)0(.hC)#Cc#+v7;
Cc#+?
c"JT).)kFCc#+
"1
Y

Z
c^
Y
B
;9*Vw".H̆''".
\
)0(.hC)#Cc#+v7;L".#Cc#++)+?
2.2. Biến và phạm vi hoạt động của biến trong C#
???u)
u1
Y
)9(J.̛)0
\
J#̛X
\
''I')+R))+P
_
9Ĥ-;<)"R
Z
'"P
Y
'J1
Z
9#̛#;P
_
0(dP
Z
9!FP
_
9[̂#?u1

7'#
_
)+'a"1
Z
3"7cI.c1
Y
)0(3"X
Z
7
\
.'".c1
Y
)BŴ+I;
\
)"#̛/7#
int i = 10;
1
Y
#73"7cI.)"1
]
#c1
Y
)'a'i)+31
Z
#FP
_
9[̂#/C
_
'aF7
\

)BbJ#̛X
\
'J
\
)")+"x
_
7c`
]
)+BŴ'H̆-F^
Y
#†‡?;.)+BŴ-"7
\
B0".7
\

JŴ)+/' CM3"R)+"1
Z
'a"7c1
Y
)'i)+B7)+BŴ1);i)+)"7#?
2.3. Hằng
hŴ"`
]
)+constant9(BŴc1
Y
))"#̛)+;
\
3"R)+"1
Z
"7$JR

const datatype identifier = value;
UF#
\
'.)/))#BcC;Ah.F#9C/ˆ%

`
]
)+'a)"P
_
)+JH̆'J1
Z
B/7#
• `
]
)+c`
Y
c#Ŵ'-"7
Z
J#̛X
\
'+I)+I;
\
9>'3"7cI.?hŴ3"JbJ#̛X
\
'3"X
Z
+I)"<3"R)+"1
Z

01

• `
]
)+c7.+X
]
'#
_
)+/7'M#$)"1)73"R)+"1
Z
J#̛7P
]
3".I/7'0(.3"3"7cI.
"`
]
)+?
2.4. Kiểu dữ liệu
+R))+P
_
=J#̛7;7'I'31
Z
#FP
_
9[̂#d^$FP
\
)+/`_);^
Y
"P
_
#F#
\
)+M-"i"X

Y
)+dI')"Ĥ))+R))+P
_
'"#)+.BB.)7)+#7+C-C'A'7.);.)+h?@?[̂'
I)"d7
\
'I'31
Z
#FP
_
9[̂#)+#$1)"#$
Z
'#
Z
7=J1
Y
)'I'31
Z
#FP
_
9[̂#'#
Z
7?@/C
_
J7
Z
Bc7
Z
.'I'JR
Y

Z
c^
Y
'P
Y

)+R))+P
_
3"I'J#̛X
\
'c1)F
\
'"cX
Z
?@M)"#̛u?@?
hR_31
Z
#FP
_
9[̂#'aBŴ/P
\
dI')"Ĥ)0(3U'""#̛X
Y
'3"R)+"7$JR
Z
M3"R)++R
Y
)+)"#̛*
*M);.)+=9#R)'a3U'""#̛X
Y

Y
#P
]
ktJ1
Y
)€
/".;  )•
R
Y
)+#$1)'aF^
Y
#+I;
\
P
]
k €•tJ1
Y
) €•€
#/".;  )•
R
Y
)+#$1)3"R)+F^
Y
#}•w?w w
) p ) 
R
Y
)+#$1)'aF^
Y
#}?p€?pt ?•p€0(?p€?pt ?•p€

'a)+"x
_
7?
F.#c9C t .#c9C
o1
Z
#F^
Y
#'"^
Y
BJŴ)+'aJŴ'"U)"dI'+^
Y
-JRM+I;
\
d^
Y
-dx
Z

P
]
M€@k tJ1
Y
)M€@* tM0X
Y
wM•'"P
_
/R
Y
'a)+"x

Y
#'a+I;
\
;.)+3".7
Z
)+
k‰? ? €? •?twp?€€w?ttJ1
Y
)‰? ? €? •?twp?€€w?t€

#9.)+ t )•p
R
Y
)+#$1)3"R)+F^
Y
#P
]
J1
Y
)dAAAAAAAAAAAAAAAA
2.5. Cấu trúc điều kiện
?w??^#9‚)"J8#3‚)A??C9/C
7>-"I-
if (condition) statement(s);
[else statement(s);]
cI'"/ƒFG)+
[̂)"J1
]
#3[̂)A"P
\

_
J#̛X
\
'"P
\
'"[̂)?
UFG
if (i != 0) {
Console.WriteLine(“i is not Zero”); }
else { Console.WriteLine(“i is Zero”); }
?w??^#9‚)"/D'"??'7/C
;.)+;#̛X
]
)+"X
\
--"7
Z
Fi)+)"1
]
#9[̂)"if else9R
]
)+)"7#M'"#̛.̛)+;<)"/C
_
;X
Z
)1)-"P
Y
'
7
\

]
)+"X
\
-3"I')"7#'#
Z
7'i)+BŴJ1
]
#3[̂)?
7>-"I-
switch (expression){
case (condition): statement(s);
[break;]

case (condition): statement(s);
[break;]
[default: statement(s);]}
cI'"/ƒFG)+
X
Y
P
]
)+;#̛X
]
)+"X
\
-'#
Z
7c1
Z
#"P

F^_)
defaultJ#̛X
\
'/P
Z
F#
\
)+J1
Z
+7
Z
6#$1
Y
;#̛X
]
)+"X
\
-'#
Z
7J1
]
#3[̂)B(;#̛X
]
)+"X
\
-)($3"R)+)`
]
B
;.)+^
Y

]
#3[̂)31
Y
">'conditionM

c1
Z
#"P
Y
'c1
Z
)JR
Z
iterator?[̂)"for"P
\
'"[̂)0[̂'9H̆-BŴ".H̆')"1
]
#9[̂)";.)+3"J1
]
#3[̂)
31
Y
">'condition0^_)'g)J>)+?
?•??,#;>'9K-D"9C
7>-"I-
while(condition)
statement(s);
cI'"/ƒFG)+
^
Y

)JR
Z
J1
Z
;I)")"P
_
)+0g)+9H̆-0RĤ)?
?•? ?,#;>'9K-F.??D"9C
7>-"I-
do {
statement(s);
}
while (condition);
cI'"/ƒFG)+
^
Y
#;>'9H̆- do while "P
\
'"[̂)0[̂'9H̆-BŴ".H̆')"1
]
#9[̂)"'".X
Y
3"J1
]
#3[̂)
condition'a+I;
\
false?^
Y
#;>'9H̆-)($'aJH̆'J1

.cX
Z
BŴ/R
Y
c1
Y
)J#̛X
\
'+.
\
9(
)"P
_
)+-"^
]
)P
Z
B7
Z
)+?^
Y
'7
Z
'I'-"^
]
)P
Z
)($J1
]
#"#Ŵ'BŴ31

]
7"#̛X
]
)+'"7B7
Z
)+"()"9.7
\
h7
Z
)+BŴ'"1
]
#0(B7
Z
)+)"1
]
#'"1
]
#?R
Y
0X
Y

B7
Z
)+)"1
]
#'"1
]
#+I.;<)")($'"x
Z

9[̂#'#
Z
7'I'-"^
]
)P
Z
;.)+B7
Z
)+Marray-name9(1)'#
Z
7
B7
Z
)+Mlength9(JŴF('#
Z
7B7
Z
)+}JŴF()($'"U)"9(/R
Y
-"^
]
)P
Z
'#
Z
7B7
Z
)+?
cI'"/ƒFG)+
1

'>-"I-array-namezindex{?UF#
\

x = A[0]; st = B[i]; B[1] = x;

?€??h•)+"7'"8#
7>-"I-
type[,] array-name;
".H̆'type[,] array-name = new type[height, width];
X
Y
'>-"I-;1)M$-C9(31
Z
#FP
_
9[̂#'#
Z
7'I'-"^
]
)P
Z
;.)+B7
Z
)+M7;;7$k)7BC9(1)'#
Z
7B7
Z
)+M
"C+"0(DF"9^
]

]
9Ĥ-;<)"'a"1
Z
'7)"[̂-;P
\
'1
Y
-0(.P
]
)+-"^
]
)
P
Z
'#
Z
7B7
Z
)+"R)+6#7'"x
Z
/R
Y
"()+0('"x
Z
/R
Y
'Ŵ?<'^
Y
#;>'9#̛#;P
_

)7.JŴ)+}nb"Ŵ
?m"7
\
BP
_
#o"7)+M.()"[̂)+^)MC# 2005. Tạ
̂
p 1, 2, 3, 4, 5, "(d#^
Y
c7
Z
)7.JŴ)+knb
"Ŵ?
D) CÂU HỎI, BÀI TẬP, NỘI DUNG ÔN TẬP VÀ THẢO LUẬN
u(Ĥ-1
Y
'"#̛.̛)+;<)"+7
Z
-"#̛.̛)+;<)"cĤ')"^
Y
M'".-"j-)+#̛X
]
Fi)+)"Ĥ-0(.+I;
\
7M
c?
u(Ĥ-1
Y
'"#̛.̛)+;<)"+7
Z

#̛.̛)+P
Y
)+'#
Z
7
P
]
)+3!P
\
?
u(Ĥ-w<B9R_'#
Z
7'"#̛.̛)+;<)"/7#?P
Z
79R_0(c1)F
\
'"97
\
'"#̛.̛)+;<)"?
class BaiTap {
static void Main() {
int value;if (value > 100);
System.Console.WriteLine(“Number is greater than 100”);
}
}

CHƯƠNG 3
Lập trình hướng đối tượng trong C#
€!"#$•%"&'"()"
A) MỤC TIÊU

̂
c tính và phu
̛
o
̛
ng thức hành đọ
̂
ng >
}
UFG
using System;
public class ThoiGian{
public void ThoiGianHienHanh() {
Console.WriteLine(“Hien thi thoi gian hien hanh”);
}
// Các biến thành viên int Nam;int Thang;int Ngay;
p
int Gio;
int Phut;
int Giay;
}
public class Tester {
static void Main() {
ThoiGian t = new ThoiGian();
t.ThoiGianHienHanh(); }
}
;.)+9X
Y
-'aBŴ-"#̛.̛)+"P
Y

\
'J#̛X
\
'JH̆1);i)+0X
Y
1)9X
Y
-0('a'"x
Z

F^_);#$'Ĥ-c`
Y
c#Ŵ'9(-#c9'J1
Z
-"#̛.̛)+"P
Y
')($'a"1
Z
J#̛X
\
';[̂#+.
\
P
]
c1))+.(-"#̛.̛)+
"P
Y
'?I''"x
Z
F^_)c1)F

_
)+)"#̛c1);.)+9X
Y
-?
)C;)79
u1
Y
)0(-"#̛.̛)+"P
Y
''"x
Z
'a"1
Z
J#̛X
\
';#$'Ĥ-;.)+
'i)+BŴ+a?
-;.C'CF
u1
Y
)0(-"#̛.̛)+"P
Y
''"x
Z
J#̛X
\
';#$'Ĥ-)+7$;.)+9X
Y
-
Ja".H̆'J#̛X

-Ja?
3.2. Đối tượng
R
Y
#̛X
\
)+9(3"I)[̂BFi)+J1
Z
'"x
Z
BŴ;#̛X
]
)+"X
\
-'#
\
"1
Z
)/7)'C'#
Z
7BŴ9X
Y
-?;.)+
9Ĥ-;<)""#̛X
Y
)+MJR
Y
#̛X
\
)+9("P

9X
Y
-"#Ŵ'JR
Y

#̛X
\
)+Ja?#
_
)++R
Y
)+)"#̛'I'9X
Y
-;.)+=M^
Y
'7
Z
'I'JR
Y
#̛X
\
)+'#
_
)+J#̛X
\
'31
Y
"P
]
7P

'BR7
Z
BŴ'I'"J
\
)"U)"c7.+R
]
B1)"#Ŵ'U)"M31
Z
#FP
_
9[̂#0('"x
Z
F^_)
;#$'Ĥ-?;.)+BŴJR
Y
#̛X
\
)+M'I'"#Ŵ'U)"J#̛X
\
'"1
Z
"[̂)BŴ'I'"J
\
)"9#̛X
\
)+0X
Y
0[̂''I'
"#Ŵ'U)"J#̛X
\

#
\
'getJ1
Z

9^
Y
$+I;
\
0("#
Z
#
\
'setJ1
Z
"P
\
'"[̂)0[̂'"7$JR
Z
+I;
\
?
3.4. Phương thức
m"#̛.̛)+"P
Y
'9(3"I)[̂BFi)+J1
Z
'"x
Z
BŴP

Y
#̛X
\
)+M-"#̛.̛)+"P
Y
')($
B7)+U)"JH̆'"i'#
Z
7JR
Y
#̛X
\
)+0()"P
_
)+JR
Y
#̛X
\
)+3"I')"7#;.)+'i)+BŴ9X
Y
-/C
_
'a
)"P
_
)+31
Y
6#7
Z
;7

J#̛X
\
'+.
\
P
]
JR
Y
#̛X
\
)+B(-"7
Z
J#̛X
\
'+.
\
;P
\
'1
Y
-P
]
9X
Y
-?o1
Y
6#7
Z
'"7
\

'"x
Z
0[̂'J
\
)")+"x
_
797
\
BŴ/R
Y
.()P
Z
B()"P
_
)+
.I)P
Z
)($9(B0[̂'0X
Y
FP
_
9[̂#9(JR
Y
#̛X
\
)+"#Ŵ'9X
Y
-B()+#̛X
]
9Ĥ-;<)"J7)+d^$FP

'I'+I;
\
"#Ŵ'
31
Z
#FP
_
9[̂#F.Ja=$1#'^
]
#^
Y
'7
Z
'I'.I)P
Z
-"7
Z
9(static method0X
Y
'"x
Z
F^_);#$'Ĥ-9(
public?;.)+=M^
Y
'7
Z
'I'9X
Y
-J1
]

\
)"
)+"x
_
797
\
.I)P
Z
+I)?
UF#
\
/7#J^$;<)"c($0[̂')7
\
-'"R
]
)+.I)P
Z
'Ŵ)+*JR
Y
0X
Y
JR
Y
#̛X
\
)+"#Ŵ'9X
Y
--"^)
/R
Y

7'I')+R))+P
_
9Ĥ-;<)""#̛X
Y
)+JR
Y
#̛X
\
)+Fi)+J1
Z
"1
Z
#
"[̂)#̛X
\
)+BŴ9X
Y
-"P
\
'"[̂)0[̂'/P
Z
F#
\
)+97
\
BŴ/R
Y
"#Ŵ'U)"attribute".H̆'-"#̛.̛)+"P
Y
'

Y
-'.)?X
Y
-'".-"j-9X
Y
-3"I'/P
Z
F#
\
)+'I'"#Ŵ'U)"0(
-"#̛.̛)+"P
Y
'J#̛X
\
'+.
\
9(9X
Y
-'.̛/X
Z
MJR3"'g)J#̛X
\
'+.
\
9(9X
Y
-'"7?
o1
Y
"P

-F^_)d#^
Y
/P
Z
F#
\
)+'I'
"#Ŵ'U)"0(-"#̛.̛)+"P
Y
''#
Z
7BŴ9X
Y
-'.̛/X
Z
F#$)"^
Y
?+#̛X
\
'97
\
M)1
Y
#BŴ9X
Y
-/P
Z
F#
\
)+'I'"#Ŵ'

Y
"P
]
7M#$)"1)='"x
Z
"R_;X
\
J.̛)31
Y
"P
]
7?[̂'/P
Z

F#
\
)+J731
Y
"P
]
7BŴ'I'""X
\
-9!/C
_
+>-'".'"#̛.̛)+;<)"R
Y
#̛#".̛)01
]
BH̆3U'""#̛X
Y

public Dog{
this.name = “”;
this.weight = 0;
}
public Dog(string n, int w){
this.name = n;
this.weight = w;
}
public void speak(){
Console.Writeline(“Ruff!”);
€
}
public void DrinkWater(){
Console.Writeline(“Gulp”);
}
}
n^$F&)+"79N-F•)d#,Ž9N-'X/•Dog9(GermanShepard0(JackRussell)"P/7#
class GermanShepard:Dog
{
public GermanShepard(string n, int w)
{
this.name = n;
this.weight = w;
}
public void OnGuard()
{
Console.Writeline("In Guard Mode");
}
}
class JackRussell:Dog

-JackRussell?o"+.
\
-"#̛.̛)+"P
Y
'Speak() 0(DrinkWater()P
]
9X
Y
-'.̛/X
Z

"<'I'P
Y
)+dP
Z
".H̆'31
Y
6#7
Z
"#J#̛X
\
''#
Z
7'"#̛.̛)+;<)"9(+R
Y
)+)"7#?#$)"1)3"+.
\

-"#̛.̛)+"P
Y

static void Main(string[] args)
{
t
GermanShepard simon = new GermanShepard("Simon",3);
JackRussell daisy = new JackRussell("Daisy",2);
simon.Speak(); simon.DrinkWater();
daisy.Speak(); daisy.DrinkWater();
simon.OnGuard();
daisy.Chew();}
C) TÀI LIỆU HỌC TẬP
| ?m"#̛.̛)+7)MLạ
̂
p trình Windows với C#.Net, "(d#^
Y
c7
Z
)7.JŴ)+}nb"Ŵ
?m"7
\
BP
_
#o"7)+M.()"[̂)+^)MC# 2005. Tạ
̂
p 1, 2, 3, 4, 5, "(d#^
Y
c7
Z
)7.JŴ)+knb
"Ŵ?
D) CÂU HỎI, BÀI TẬP, NỘI DUNG ÔN TẬP VÀ THẢO LUẬN

.;7P
]
c(Ĥ-?
u(Ĥ- 7
\
.;7BŴ9X
Y
-9#̛#;P
_
+I;
\
)+#$1)1)B$#BcC;?7
\
."#Ŵ'U)"'"."()"01)
)($?o"/R
Y
J#̛X
\
'9#̛#;P
_
"<)"^)'".?(3"/R
Y
J#̛X
\
';#$'Ĥ-"<'"7'".?
u(:-p1
Y
9X
Y
-+7

7'"#̛.̛)+;<)"0(c1)F
\
'"'"#̛.̛)+;<)"?g)+
9[̂)")(.+^$;79R_~
class Class1 {
public static void GetNumber(ref int x, ref int y) {
x = 5;
y = 10;
}
public static void Main() {
int a = 0, b = 0;
GetNumber(a, b);
System.Console.WriteLine(“a = {0} \nb = {1}”, a, b);
}
}
u(Ĥ-•n^$FP
\
)+'I'9X
Y
-JR
Y
#̛X
\
)+"<)"".
\
')"#̛J1
Z
BMJ.7
\
)"`

Z
B'#R
Y
???hR_9X
Y
-"P
\
'"
BŴ-"#̛.̛)+"P
Y
';7D-"#
Z
6#$1
Y
;7D'#
Z
79X
Y
-'.̛/X
Z
+R
Y
''#
Z
7'I'"<)"B()aF^_)d#^
Y
?b$
d^$FP
\
)+9X


CHƯƠNG 4
Lập trình ứng dụng Windows
‰!"#$€%"&'"()"
A) MỤC TIÊU
- Kiến thức:
*#)+',-'"./)"01))"2)+3)"4''Xc•))",08'I'"d^$F&)+BT4)+FG)+L)F.D
A.;BF&7;1)?CA;7BCD.;3?
*>-/)"01)"E#0(0:)FG)+"()""H.)"2)+J8#3"E)'Xc•);.)+D)F.DA.;B)"P
A.;BM97cC9MCdc.dM'.Bc.c.dMc#.)???;.)+3"d^$F&)+4)+FG)+D)F.DA.;B?
- Kỹ năng:
>-/)"01)"()""H.0('"4')`)+'…7'I'J8#3"E);.)+D)F.DA.;B?
- Thái độ:
)"01)'"…JT)+MU'"'&'0(/I)+H.;.)+6#I;<)"9&7'"W)0(/ƒFG)+'I'J8#
3"E)D)F.DA.;B?
B) NỘI DUNG
4.1. Ứng dụng Form và Label
p???V.;B
7o"I)‚B
V.;B9(3"I)[̂BFi)+J1Z'"Z"()"-"^])J#̛X\'Fi)+9(B+7.1Y-+P_7)+#̛X]/PZF#\)+
0XYBI$U)""R)+6#7PY)+F#\)+L)F.D/?V.;B9("()"-"^])'"U)"'#Z7PY)+F#\)+FC/3 M
"R)+6#7formM)+#̛X]/PZF#\)+'a"1Z9(B0[̂'0XYBŴ+7.F[̂)"^)"[̂)0XY'I''"PY')7̆)+
)"Ĥ-9[̂#M;<)"c($FP_9[̂#M;<)"c($'I'c7Z)+c1Z#???
a"79.7\A.;B.;B79V.;B0(hV.;B?hV.;Bh#9-9C.'#BC)/)C;A7'C
V.;B9(F7\)+A.;B;.)+Ja'".-"j-'"PY7'I'A.;B3"I'?"R)+"#̛X])+M;1)hV.;BM
)+#̛X]9Ĥ-;<)""#̛X])+d^$FP\)+BC)#J1Z3"+.\P])+'"PY')7̆)+M'I'A.;B#̛.̛)+PY)+/C_d#^Y
"[̂)?.;B79V.;B9(A.;Bc<)""#̛X])+M;1).;B79V.;B'">)+7'a"1Z;<)"c($'I'JRY
#̛X\)+JR]".\7-"#\'0#\0[̂'+7.1Y-+P_7)+#̛X]0XYPY)+F#\)+"R)+6#7+7.F[̂)%.;B79V.;B
3"R)+"1Z'"PY7V.;B?+#̛X]9Ĥ-;<)"'a"1Z"7$JRZBŴV.;BP].;B79/7)+h0()+#̛X\'
97\c`])+'I'""7$JRZ+I;\'#Z7"#Ŵ'U)"/hF.)7)C;M/hF.)7)C;'a+I;\false"<

l''C-u#.)0(3")+#̛X]9Ĥ-;<)"c^YB-"UBŠ@/'‹"<)>J#̛X\'3"7cI.'"."#Ŵ'
U)")($/C_P\JŴ)+J#̛X\'3U'"".7\?
• "#Ŵ'U)"hFm7;C)"#Ŵ'U)")($dI'J\)"V.;Bh'"PY7V.;B"[̂)7\?
'I'/&3‚)'…7V.;B
• P\3[̂).7F/P\3[̂))($J#̛X\'P\JŴ)+3U'"".7\3"BXZA.;B?"R)+"#̛X])+;.)+/P\
3[̂))($M)+#̛X]9Ĥ-;<)""P\'"[̂)'I'9[̂)"3"7cI.".H̆''I'9[̂)"J^]#1)'#Z7'"#̛.̛)+
;<)"?
• P\3[̂)V.;B9./)+/P\3[̂))($J#̛X\'P\JŴ)+3U'"".7\3"A.;BJ7)+Ja)+?+#̛X]9Ĥ-
;<)"'a"1Z/PZF#\)+/P\3[̂))($J1ZdI')"Ĥ)0XY)+#̛X]/PZF#\)+'a"P\'/P\B#RY)Ja)+
A.;B"7$3"R)+?
• P\3[̂)V.;B9./CF/P\3[̂))($J#̛X\'P\JŴ)+3U'"".7\3"A.;BJbJa)+?;.)+/P\
3[̂))($M/#79#F.'#)+'^Y-"#Ŵ'U)"9./CeC7/.)'".-"j-)+#̛X]9Ĥ-;<)""1Z)
"\9!F.Ja)+A.;BJRY0XY)+#̛X]/PZF#\)+?
p???8#3"E)7cC9
7o"I)‚B
7cC99(3"I)[̂BFi)+J1Z'"ZJRY#̛X\)+J#̛X\'/PZF#\)+J1Z;<)"c($BŴFg)+07̆)c7Z)
;1)A.;B?7cC9'".-"j-)+#̛X]9Ĥ-;<)";<)"c($1#J1]0('">+7Z'".'I'JRY#̛X\)+)"Ĥ-
9[̂#3"I';1)A.;B?
cI'"#T'U)"'…77cC9

• "#Ŵ'U)"u.;FC;$9C"#Ŵ'U)"u.;FC;$9CJ#̛X\'/PZF#\)+J1Z"1Y9Ĥ-31Z#J#̛X])+
01])'#Z7JRY#̛X\)+7cC9?
• "#Ŵ'U)"V.)"#Ŵ'U)")($'".-"j-)+#̛X]9Ĥ-;<)""7$JRZ3U'""#̛XY'0(31Z#'"P_
;<)"c($;1)7cC9?
• "#Ŵ'U)"Cdl9+)"#Ŵ'U)")($-"#\'0#\0[̂''7)"91]'#Z7J.7\)07̆)c7Z);.)+7cC9?
p?? ?r)+FG)+V.;B0(7cC9
7H.BN-;.OC'
+#̛X]9Ĥ-;<)"7\.BXY-;.OC'c`])+'I'"'".\)V9C;1)"7)"BC)#M/7#Ja'".\)CD
;R]'".\)m;.OC'?;.)+'PZ7/RZŠCDm;.OC'‹M)+#̛X]9Ĥ-;<)"'".\)L)F.D/;.)+B#\'Šm;.OC'
$-C/‹M '".\) L)F.D/l 9'7.);.)+ B#\' ŠCB-97C/‹M JH̆ 1)  '".-;.OC' ;.)+ B#\'

d#^
Y

"[̂) 9c.d-7)C9c`
]
)+'I'"'".
\
)0(.CD;1)"7)"BC)#;R
]
'".
\
) 9c.d?

Hình 4.2: Thêm điều khiển Label vào Form
7#3"7cC9J#̛X
\
'3j.0("7
Z
0(.V.;BM)+#̛X
]
9Ĥ-;<)"'a3"7cI.'I'+I;
\
'".'I'
"#Ŵ'U)"'#
Z
77cC9;.)+m; C;C/-7)C9?
Hình 4.3: Thay đổi các thuộc tính của Label
4.2. Điều khiển TextBox và Button
p???8#3"E)Cdu.d
7o"I)‚BCdu.d

'I'JRY#̛X\)+u#.)J1Z3"c^YB-"UBEnter".H̆'-"UBEsc"</P\3[̂)'#Z7u#.)#̛.̛)+PY)+
J#̛X\';[̂#+.\?
cI'"#T'U)"'…7u#.)
• V97$9C"#Ŵ'U)")($6#$J\)"31Z#J#̛X])+01])'#Z7u#.)?
• B7+C"#Ŵ'U)")($6#$J\)""<)"7Z)""1Z)"\;1)u#.)?#̛X])+F^_)'#Z7"<)"7Z)"
J#̛X\'3"7cI.;.)+-"^])eC/.#;/C?
• Cd"#Ŵ'U)")($6#$J\)"'"#R_3!P\;1)u#.)?
• @)7c9C"#Ŵ'U)")($6#$J\)"u#.)'ac\0R"[̂#"a7"7$3"R)+?#_)++RY)+)"#̛
Cdu.d0(BŴ/RYJRY#̛X\)+3"I'M"#Ŵ'U)")($"#̛X])+J#̛X\'/PZF#\)+;.)+;#̛X])+"X\-
w

Trích đoạn CHƯƠNG 5 Tương tác cơ sở dữ liệu
Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status