ĐỀ 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)

41 749 0
ĐỀ 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)

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐỀ 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? • 1Z'#)+'^Y-BŴBR;#̛X])+"P\'"Bb)+#R])B(RY"1Z#J#̛X\'0[̂'Ja)++a-"^]) B1]B0(/P\;7)"'"^Y-01]-"1)c7Z)? • 1Z'#)+'^Y-BŴBR;#̛X])+"P\'"Bb)+#R])B(J7ZBc7Z.0[̂'"P\'"7).()Bb )+#R])Mc7.+R]B'7Z0[̂'Bb)+#R])J#̛X\'7\.cXZ"b)+"PYc7"7$c^Y'PY"b)+)(.B(#^) "#Z"C.31Y);>'?@? • 1Z'#)+'^Y-BŴBR;#̛X])+"P\'"Bb)+#R])B(9.7\c.ZJ#̛X\')"P_)+9R_"P\'"[̂)'I' /';-"7$BR;#̛X])+"R)+F\'"? • 1Z9(B'".)"P_)+)+#̛X]-"I;1Z)'a3)")+"[̂B0P_)+'"`Y''a"1Z)`YB0P_)+)"1]# 31Z#PY)+F#\)+3"I')"7#?"#̛9(P])"P_)+PY)+F#\)+;1))1])L)F.D/J1Y))"P_)+PY)+ F#\)+FP\7;1)DCc? • 1Zd^$FP\)+^Y'7Z'I'"R)+)FP\7;1)1#'"#^Z)'R)+)+"[̂-J1ZJ7ZBc7Z.;`])+Bb )+#R]);1)?@'a"1ZU'""X\-0XYc^Y'PYBb)+#R])3"I'? ?@V;7BCD.;3'a"7"()"-"^])'"U)".BB.)7)+#7+Ce#)BCe0("# 0[̂)9XY-?@V;7BCD.;3?e9()1])7Z)+'#Z7?@V;7BCD.;3?">)+7'a"1Z"1Z#;#)BC )"#̛9(BŴ7+C)6#7Z)9!Bb)+#R])3")aJ#̛X\'"P\'"M'#)+'^Y-'I'F\'"0#\'RY9f)"#̛6#7Z) 9!cŴ)"XYM6#7Z)9!1Z#;<)"M0(6#7Z)9!P]d7?+.(;7)a'g)">'J^Z$0[̂'/PZF#\)+31Z#7) .()0('I'"<)""PY'3"I''#Z70[̂''"U)"dI'Bb)+#R])MJ7ZBc7Z.'".0[̂'"P\'"[̂)J#̛X\'c7Z. BĤ0(B7\)"BC_?"Ĥ0Ĥ$M3"I)[̂B6#7Z)9!Bb)+#R])9()+#$1)9!)1])7Z)+'#Z7;#)BC?hb )+#R])B(JU'"XY;#)BC"<J#̛X\'c1Y)"#̛9(Bb)+#R])J#̛X\'6#7Z)9!B7)7+CF'.FC?;.)+ 3"JaBb)+#R])B(3"R)+'aJU'"XY;#)BC"<J#̛X\'c1Y)"#̛Bb)+#R])3"R)+J#̛X\'6#7Z)9! #)B7)7+CF'.FC? "#̛0[̂)9XY-MBŴ"()"-"^])'"U)"3"I''#Z7?@V;7BCD.;39(BŴĤ-"X\-"#̛XY)+JRY #̛X\)+'#Z7'I'31Z#FP_9[̂#J#̛X\'Fi)+97\M)a'".-"j-'">)+7'a"1Z-"I;1Z))"P_)+PY)+F#\)+ P])"P_)+PY)+F#\)+;#$1])"RY)+'.BB7)Fk9)C"7$)"P_)+PY)+F#\)+'a+7.F[̂)JR]".\7 J1Y))"P_)+PY)+F#\)+BXY)"^YJ#̛X\''#)+'^Y-cXZlm?@M)"#̛9(LCcV.;B0(F\'"0#\nh LCc? ???.BB.)7)+#7+Ce#)BCe "#̛JbJ1]'Ĥ-"<e"P\'"[̂)6#7Z)9!cŴ)"XYM6#7Z)9!"P\'"1Z#;<)"M"P\'"Bb )+#R])MdI')"Ĥ)Bb)+#R])7).()Mc1)c\'"0('I'F\'"0#\"[̂"RY)+3"I'?"P_)+JH̆'U)";1) 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$ '#Z7"[̂"RY)+0(.9>'B()aJ#̛X\'"P\'"?o"JaM;<)"6#7Z)9!cŴ)"XYda7c.Z)"P_)+-"^)B7Z)" cŴ)"XY)1Y#'a"1ZJ#̛X\'0(+77̆)+"7B'"1Y#cŴ)"XY'#\'cŴM0(31Y6#7Z+77̆)+"[̂#6#7Z"P\' "? ???"#̛0[̂)9XY-?@V;7BCD.;3 "#̛0[̂)9XY-?@V;7BCD.;39(BŴĤ-"X\-)"P_)+31Z#FP_9[̂#J#̛X\'Fi)+97\0(J#̛X\' 31Y"X\-'"H̆'"C_0XY.BB.)7)+#7+Ce#)BC?"#̛0[̂)9XY-9("#̛XY)+JRY#̛X\)+'#)+'^Y- )"P_)+31Z#FP_9[̂#B(Bb)+#R])J#̛X\'6#7Z)9!'#Z7'">)+7'a"1ZF^_)d#^Y?1]#)($3"R)+'"Z 9(B'".)"P_)+31Z#FP_9[̂#'#Z7?@V;7BCD.;3F1_/PZF#\)+B('g)9(B+7ZB"X]+7)91) 6#7)J1Y)0[̂'".\'JH̆'U)"BXY'#Z7?@V;7BCD.;3?"1B0(.JaM'I'"()"-"^])'#Z7'I' "b)+"PYc7'a"1ZU'""X\-0XY)"P_)+9XY-;.)+?@V;7BCD.;3? #_)+)"#̛B.)+JX\'#Z7)+#̛X]-"I;1Z)0XY"#̛0[̂)9XY-"#̛XY)+JRY#̛X\)+M31Z#FP_9[̂#? @V;7BCD.;3'".-"j-)+#̛X]-"I;1Z)"1Y9Ĥ-)"1]#BPY'JŴ"R)+F#\)+'#Z70[̂'9Ĥ-;<)"M c7.+R]B'I')"[̂B0#\)"#̛6#7Z)9!'"#R_M"#"Ĥ-"7$'".\)9.\'FP_9[̂#M31Y)RY0XY'.̛'XZFP_ 9[̂#M0(;#$'Ĥ-Ĥ-)?+.()"P_)+)"[̂B0#\"R)+F#\)+;1)?"#̛ 0[̂)9XY-'g)J#̛70(. )"P_)+31Z#FP_9[̂#J1Z"R_;X\'".)"P_)+3\'"c7Z)-"I;1Z)'"#$1)c[̂3"I'?UF#\)+#̛X]-"I ;1Z)'a"1Z/PZF#\)+?@V;7BCD.;3J1Z-"I;1Z))"P_)+31Z#PY)+F#\)+0(F\'"0#\)"#̛/7# • r)+FG)+.)/.9C? • r)+F#\)++7.F[̂);1)L)F.D/L)F.D/V.;B/? • r)+FG)+lm?@? • s'"0GnhLCc? • s'"0GD)F.D/? ;.)+Ja)"P_)+9XY-L)F.D/V.;B/'#)+'^Y-BŴĤ-"X\-9XY)'I'31Z#FP_9[̂#)"`]B 9(BJ.̛)+7Z)0[̂'-"I;1Z)'I'PY)+F#\)+'"7\$;1)L)F.D/?g))1Y#)"#̛01Y'I'PY)+ F#\)+lm?@"<'a"1Z/PZF#\)+'I'9XY-LCcV.;B/;.)+"#̛0[̂)?@V;7BCD.;3? 1.2. Ngôn ngữ C# +R))+P_=3"IJ.̛)+7Z)M'"Z3".7Z)+tP]3"a70(".̛)B#̛X]B^Y$31Z#FP_9[̂#J#̛X\' d^$FP\)+/`_)?#$)"1)M)+R))+P_='a!)+"_7'7.3")a"P\'")"P_)+3"I)[̂B9Ĥ-;<)" "[̂)J7\?=c7.+R]B^Y'7Z)"P_)+"R_;X\'".'^Y#;>'M"()"-"^])'.B )C)M9Ĥ-;<)""#̛XY)+ JRY#̛X\)+?"P_)+U)"'"^YJa"[̂)F[̂);.)+BŴ)+R))+P_9Ĥ-;<)""[̂)J7\?()+R))+P_= "ŴJ#Z)"P_)+J1]#3[̂))"#̛0Ĥ$M".̛))P_7)aJ#̛X\'d^$FP\)+;1))1])7Z)+'#Z7"7)+R))+P_B7\)" )"^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 _ )+31 Z #FP _  9[̂#BX Y M'".-"j-)+#̛X ] -"I;1 Z )BX Z ;Ŵ)+)+R))+P _ J1 Z 7 \ .BR"<)"R Y ".̛)J1 Z +7 Z 6#$1 Y 0^ Y ) 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 -M0('".0[̂'"P \ '"Ja)++aM31 Y "P ] 7M0(J7"<)"Mc7"#Ŵ' U)"'.̛c7 Z )'# Z 7c^ Y 'P Y )+R))+P _ 9Ĥ-;<)""#̛X Y )+JR Y #̛X \ )+? ;.)+)+R))+P _ =B. \ "P 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 ] )+R Y )+)"#̛;.)+)+R))+P _ **?.̛)"1 Y )P _ 7M)+R))+P _ ="R_;X \ 31 Z #nhM '".-"j-'"y)'I'7+nhJ1 Z -"I/)"P \ JŴ)+'I'F.'#BC)'".9X Y -? ='# _ )+"R_;X \ +7.F[̂))C;A7'CM)aJ#̛X \ 'dCB)"#̛BŴ'7B31 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 BŴ 9X Y -'"7MP Y '9(3"R)+'".J731 Y "P ] 7)"#̛;.)+)+R))+P _ **M#$)"1)BŴ9X Y -'a"1 Z "P \ '" )"1 ] #+7.F[̂)?o"BŴ9X Y -"P \ '"BŴ+7.F[̂)"<)a/C _ "P Y 79()a/C _ '#)+'^ 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 Z 3"I'0X Y **?;.)+=MBŴ'^ Y #;>'J#̛X \ '+X Y "7 \ )M9(31 Z #FP _ 9[̂#)". Z +. \ )M0(3" 7 \ ."1 Z "[̂)"<)a$1#'^ ] #U".̛)01 ] "[̂J1 ] #"()"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 \ '"BŴ+7.F[̂)? +R))+P _ ='#)+'^ Y -)"P _ )+JH̆'U)""#̛X Y )+"()"-"^ ] )'.B )C)k.;C)CFM)"#̛9( )"P _ )+"#Ŵ'U)"M)"P _ )+/P \ 3[̂)?Ĥ-;<)""#̛X Y )+"()"-"^ ] )J#̛X \ '"R_;X \ cX Z e'".-"j-9#̛# ;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 Z .BĤ'^ ] )"1 Y 0()"P _ )+"#Ŵ'U)"3"I'? hb)+#R ] )'"P Y 7JP \ )+)"P _ )+9.+''^ ] )"1 Y J1 Z "P \ '"[̂))"P _ )+'"P Y ')7̆)+'# Z 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)+'^ ] ))"P _ )+"R)+)3"I'J1 Z /P Z F# \ )+)a? hŴ9#̛#!'#R Y 'i)+01 ] )+R))+P _ =9()+R))+P _ )($'# _ )+"R_;X \ 0[̂';#$'Ĥ-cŴ)"X Y  ;P \ '1 Y -/P Z 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 \ '"[̂) 0[̂'+7 Z -"a)+)"P _ )+JR Y #̛X \ )+J#̛X \ '"7B'"1 Y #c` ] )+/P Z F# \ )+'.);. Z '".J1 Y )3"'">)+J#̛X \ ' +7 Z -"a)+? 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 ^#". Z hŴ'"#̛.̛)+;<)"='a"1 Z '"7 \ $;1)c^ Y 'P Y BI$)(.~ ^#". Z 1 Y #B#R Y )J#̛7'"#̛.̛)+;<)"B(701 Y '".BŴ)+#̛X ] c7 \ )"<Ĥ-))(.B('">)+7 '^ ] )J#̛7~ ^#". Z  7#3"7 \ .;7J#̛X \ 'Ĥ-)"P \ '"?CdC?a'^ ] )"1 Y +P _ 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~ ^#". Z wa"1 Z 3"R)+6#7)^BJ1 Y ))"P _ )+'7 Z )"cI.3"c1)F \ '"Bb)+#R ] )~ ^#". Z •b$J#̛7;7 9!F.7 \ /7.)+R))+P _ =9(BŴ)+R))+P _ 9Ĥ-;<)"R Y ~ ^#". Z €0(e01 Y ` 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#? - Thái độ: )"01)JPQ'9(B6#C)0N)+R))+29:-;<)"BNBT'I'"U'"'&'? B) NỘI DUNG 2.1. Bắt đầu với Console Application ???H.m;.OC' +7$/7#3"3"XZJŴ)+/#79#F.M'".\)hC)#V9C„CD„m;.OC'? 7#3"'".\)0(.m;.OC'M/#79#F."1Z)"\+7.F[̂)J1Z)+#̛X]Fi)+'".\)F7\)+ m;.OC'XZB#\'m;.OC'$-C/0(CB-97C/MJH̆1)'".m;.OC'XZB#\'7BC0(JH̆J#̛X])+F^_)'". m;.OC'XZB#\'.'7.)? Hình 1.1: Cấu hình Console Application project t ???"H$'"PX)+;<)" /#79#F.'#)+'^ Y -'"1 Y JŴ'"7 \ $'"#̛.̛)+;<)"'"1 Y JŴFCc#+0('"1 Y JŴ).)kFCc#+? 7"JTCc#+ "1 Y JŴFCc#+9('"1 Y JŴ'"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 \  c;C73 )J1 Z )+#̛X ] Fi)+F1_F()+"C.Ff31 Y 6#7 Z '# Z 7'I'9[̂)"'"7 \ $1 Y -"C.?1 Z 7 \ .;7 c;C73 )M)+#̛X ] 9Ĥ-;<)"'"x Z '^ ] )'9'3-"7 Z '"#Ŵ;+"k'9'30(.Fg)+9[̂)"'^ ] )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 JŴ).)kFCc#+9('"1 Y JŴ'"7 \ $"1 Y '7 Z '"#̛.̛)+;<)"B(3"R)+FP ] )+97 \ J1 Z c` Y 9R_'". Fi)+#̛X ] 9Ĥ-;<)"Jb"1 Y 9Ĥ-c;C73 )?1 Z '"7 \ $'"1 Y JŴ )($M)+#̛X ] 9Ĥ-;<)"'a"1 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 Y )J#̛X \ ' 3"7cI."C.'>-"I-/7#? [modifier] datatype identifier; zmodifier{9(BŴ;.)+)"P _ )+P ] 3"a7public, private, protectedM???%datatype9(31 Z #FP _  9[̂#%identifier9(c1 Y )J#̛X \ ')+#̛X ] Fi)+J \ )")+"x _ 7% UF# \  public int i; 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 \ )+)"#̛/7# int x = 10; y = 20; ???m"HB0".HJT)+'…7c) ;.)+=M-"7 \ B0".7 \ JŴ)+'# Z 7c1 Y )9(0i)+J.7 \ )BbB(P ] J^ Y $c1 Y )'a"1 Z J#̛X \ ';#$ d#^ Y ?"R)+"#̛X ] )+BŴJ.7 \ )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 Z J#̛X \ '/#R Y "X ] +7)""()" '"#̛.̛)+;<)"?R9>'7'# _ )+'^ ] )'a)"P _ )++I; \ c7.+X ] '# _ )+c^ Y c1 Y )? ` ] )+J#̛X \ '3"7cI.)"#̛/7# 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 Y Jy91) • ; \ '# Z 7"` ] )+-"7 Z 'a"1 Z J#̛X \ 'U)".I)0(.9>'c1)F \ '"MF.Ja3"R)+"1 Z +I)BŴ"` ] )+ P ] BŴ; \ '# Z 7BŴc1 Y )? • ` ] )+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 \ -0X Y BŴ)+R) )+P _ 9Ĥ-;<)""[̂)J7 \ MBR_31 Z #FP _ 9[̂#J#̛X \ 'I)"d7 \ J1 Y )BŴ31 Z #FP _ 9[̂#J#̛X \ '"R_;X \ cX Z "[̂ "R 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  #̛X \ )+J#̛X \ '7 \ .;7;.)+='a"1 Z J#̛X \ '/P Z F# \ )+JR ] )+"X ] 0X Y 'I'JR Y #̛X \ )+J#̛X \ '7 \ .cX 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 '9(pc$CcX Z 0<)aJ#̛X \ 'I)"d7 \ P ] 31 Z #) ;.)+?@? Bảng 2.1: Các kiểu dữ liệu dựng sẵn Kiểu C# Số byte Kiểu .Net Mô tả c$C  u$C R Y )+#$1)F#̛.̛)+3"R)+F^ Y #P ] kww '"7;  "7; o!P \ )'.FC c 9  u 9C7) I; \ 9.+';#CvA79/C /c$C  c$C R Y )+#$1)'aF^ 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€ #) p )  R Y )+#$1)3"R)+F^ Y #}p?‰p?‰•€?‰w A9.7 p )+9C o1 Z #F^ Y #'"^ Y BJŴ)+M+I; \ d^ Y -dx Z P ]  Mp@k tJ1 Y ) Mp@* tM 0X Y €'"P _ /R Y '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 _ 7? FC'B79 t C'B79 aJŴ'"U)"dI'J1 Y )t'.)/R Y 0(+I; \ "Ĥ--"^)MJ#̛X \ ' Fi)+;.)+U)".I)('"U)"M31 Z #)($Jg". Z -"7 Z 'a"Ĥ# R Y ŠB‹"7$Šh‹"C./7#+I; \ ? 9.)+ t )•p o1 Z #/R Y )+#$1)'aF^ Y #'a+I; \ ;.)+3".7 Z )+ k‰? ? €? •?twp?€€w?ttJ1 Y )‰? ? €? •?twp?€€w?t€  [...]... HỎI, BÀI TẬP, NỘI DUNG ÔN TẬP VÀ THẢO LUẬN Bài tập 1: Viế t chương trình giải phương trình bậc nhấ t, cho phép người dùng nhập vào giá tri ̣ a, b Bài tập 2: Viế t chương trình giải phương trình bậc hai, cho phép người dùng nhập vào giá tri ̣a, b, c Bài tập 3: Viế t chương trình tính chu vi và diện tích của các hình sau: đường tròn, hình chữ nhật, hình thang, tam giác Bài. .. sơ yếu lý lịch sinh viên, sau đó in ra nội dung vừa nhập Bài 3: Sử dụng các điều khiển đã học xây dựng ứng dụng đăng ký môn học dựa trên số tín chỉ của kỳ học trước Bài 4: Sử dụng các điều khiển đã học để nhập và tính điểm trung bình một học kỳ trong năm học Kết quả được đưa ra sau khi thực hiện tính toán Bài 5: Sử dụng các điều khiển đã học để xây dựng một máy tính với các phép tính số học, phép tính... thức: + Cung cấp cho sinh viên những kiến thức cơ bản nhất về: lớp, thuộc tính, đối tượng, nạp chồng toán tử, kế thừa + Giúp sinh viên hiểu và vận dụng thành thạo những kiến thức về lớp, kế thừa trong lập trình hướng đối tượng - Kỹ năng: Giúp sinh viên thành thạo và so sánh được với các ngôn ngữ lập trình hướng đối tượng khác khi sử dụng các kiến thức trong chương này để giải quyết các bài toán khác nhau... • 32 CHƯƠNG 5 Tương tác cơ sở dữ liệu Số tiết: 05 (Lý thuyết: 04; Thực hành: 01) A) MỤC TIÊU - Kiến thức: + Cung cấp cho sinh viên phương pháp tương tác với cơ sở dữ liệu bằng C# dựa trên mô hình ADO.NET với hệ quản trị cơ sở dữ liệu SQLServer và MS Access + Giúp sinh viên hiểu và vận dụng thành thạo những đối tượng cơ bản được sử dụng trong ADO.NET - Kỹ năng: Sinh viên có thể xây dựng được ứng dụng... Lập trình Windows với C #.Net, Nhà xuấ t bản Lao động – Xã hội 2 Pha ̣m Hữu Khang, Đoàn Thiện Ngân, C# 2005 Tập 1, 2, 3, 4, 5, Nhà xuấ t bản Laođộng - Xã hội D) CÂU HỎI, BÀI TẬP, NỘI DUNG ÔN TẬP VÀ THẢO LUẬN Bài 1: Thực hành lại tất cả các ví dụ về các điều khiển đã được học Có thể viết lại bài với nội dung tương đương các ví dụ để nắm vững bài học Bài 2: Sử dụng các điều khiển đã học để... này cho phép người lập trình thay đổi kích thước và kiểu chữ trình bày trên Label • Thuộc tính TextAlign: thuộc tính này phục vụ việc canh lề của đoạn văn bản trong Label 4.1.3 Ứng dụng Form và Label a) Tạo mới project Người lập trình tạo mới project bằng cách cho n File trên thanh menu, sau đó cho n New rồi cho n Project Trong cửa sổ “New Project”, ngươi lập trình cho n... để tính chu vi, diện tích của đường tròn Bài tập 2: Thêm thuộc tính BanKinh vào lớp đươ ̣c ta ̣o ra từ bài tập 1 Bài tập 3: Ta ̣o ra một lớp lưu trữ giá tri ̣ nguyên tên myNumber Ta ̣o thuộc tính cho thành viên này Khi số đươ ̣c lưu trữ thì nhân cho 100 Và khi số đươ ̣c truy cập thì chia cho 100 Bài tập 4: Viế t lớp giải phương trình bậc hai Lớp này có các thuộc tính a,... các xử lý liên quan đến cơ sở dữ liệu - Thái độ: Sinh viên chủ động, tích cực và sáng tạo trong quá trình lựa chọn và sử dụng các đối tượng trong ADO.NET B) NỘI DUNG 5.1 Kết nối ADO.NET 5.1.1 Khái niệm ADO.NET (ActiveX Data Objects Net) là một phần của NET Framework, nó đươc xem ̣ là “bộ thư viện lớp” chịu trách nhiệm xử lý dữ liệu trong ngôn ngữ MS.NET ADO.NET được thiết kế với dạng... này, Visual Studio cung cấp thuộc tính CloseReason cho phép người lập trình hiển thị lý do đóng form đối với ngươi sử dụng ̀ 4.1.2 Điều khiển Label a) Khái niệm Label là khái niệm dùng để chỉ đối tương đươc sử dụng để trình bày một dòng văn bản ̣ ̣ trên form Label cho phép người lập trình trình bày tiêu đề và chú giải cho các đối tương nhập ̣ liệu khác trên form b) Các... lớp 19 Tester cùng với hàm Main() để thử nghiệm đa hình giố ng như bài tập 2 ở trên 20 CHƯƠNG 4 Lập trình ứng dụng Windows Số tiết: 09 (Lý thuyết: 07; Thực hành: 02) A) MỤC TIÊU - Kiến thức: + Cung cấp cho sinh viên những kiến thức cơ bản nhất về cách xây dựng một ứng dụng Window form dựa trên Net framework + Giúp sinh viên hiểu và vận dụng thành thạo những điều khiển cơ bản trong window form

Ngày đăng: 24/01/2015, 10:26

Từ khóa liên quan

Mục lục

  • LẬP TRÌNH .NET

  • MỤC LỤC

  • CHƯƠNG 1

  • C# và .NET framework

    • 1.1. .NET framework

      • 1.1.1. Common Language Runtime (CLR)

      • 1.1.2. Thư viện lớp .NET Framework

      • 1.2. Ngôn ngữ C#

      • CHƯƠNG 2

      • Lập trình C# căn bản

        • 2.1. Bắt đầu với Console Application

          • 2.1.1. Tạo Project

          • 2.1.2. Chạy chương trình

          • 2.2. Biến và phạm vi hoạt động của biến trong C#

            • 2.2.1. Biến

            • 2.2.2. Phạm vi hoạt động của biến

            • 2.3. Hằng

            • 2.4. Kiểu dữ liệu

            • 2.5. Cấu trúc điều kiện

              • 2.5.1. Câu lệnh điều kiện if..else

              • 2.5.2. Câu lệnh switch..case

              • 2.6. Cấu trúc lặp

                • 2.6.1. Cấu trúc lặp for

                • 2.6.2. Cấu trúc lặp while

                • 2.6.3. Cấu trúc lặp do..while

                • 2.7. Mảng

                  • 2.7.1. Mảng một chiều

                  • 2.7.2. Mảng hai chiều

Tài liệu cùng người dùng

Tài liệu liên quan