Summary Summary - - Editor Editor : : Đo Đo à à n Quang Minh n Quang Minh 5 5 B B à à i 3: L i 3: L ậ ậ p tr p tr ì ì nh nâng cao nh nâng cao trong trong C# C# Ki Ki ế ế n th n th ứ ứ c c c c ầ ầ n nh n nh ớ ớ – – X X ử ử lý lý l l ỗ ỗ i i v v à à ngo ngo ạ ạ i i l l ệ ệ : : Kh Kh ố ố i i try try … … catch catch … … finally finally C C á á c c ngo ngo ạ ạ i i l l ệ ệ hay hay g g ặ ặ p p – – É É p p ki ki ể ể u u : an : an to to à à n n v v à à không không an an to to à à n n . . – – Mô Mô h h ì ì nh nh chuy chuy ể ể n n giao giao : : T T ừ ừ kho kho á á delegate, delegate, kh kh á á i i ni ni ệ ệ m m . . C C á á ch ch d d ù ù ng ng : : trong trong c c á á c c b b à à i i to to á á n n s s ắ ắ p p x x ế ế p p . . S S ự ự ki ki ệ ệ n n : : kh kh á á i i ni ni ệ ệ m m v v à à c c á á ch ch d d ù ù ng ng . . – – Kh Kh á á i i ni ni ệ ệ m m generic generic – – Ch Ch ỉ ỉ d d ẫ ẫ n n biên biên d d ị ị ch ch – – Qu Qu ả ả n n lý lý b b ộ ộ nh nh ớ ớ : : kh kh á á i i ni ni ệ ệ m m – – Mã Mã không không an an to to à à n n : : kh kh á á i i ni ni ệ ệ m m Ứ Ứ ng ng d d ụ ụ ng ng th th ự ự c c ti ti ễ ễ n n – – Xây Xây d d ự ự ng ng c c á á c c b b à à i i to to á á n n c c ó ó d d ù ù ng ng gi gi ả ả i i thu thu ậ ậ t t s s ắ ắ p p x x ế ế p p Summary Summary - - Editor Editor : : Đo Đo à à n Quang Minh n Quang Minh 6 6 B B à à i 4: i 4: C# C# v v à à c c á á c c l l ớ ớ p p cơ cơ b b ả ả n n Ki Ki ế ế n n th th ứ ứ c c c c ầ ầ n n nh nh ớ ớ – – L L ớ ớ p p Object: Object: kh kh á á i i ni ni ệ ệ m m , , c c á á c c phương phương th th ứ ứ c c quan quan tr tr ọ ọ ng ng . . – – X X ử ử lý lý chu chu ỗ ỗ i i : : L L ớ ớ p p String: String: kh kh á á i i ni ni ệ ệ m m , , c c á á c c phương phương th th ứ ứ c c quan quan tr tr ọ ọ ng ng . . L L ớ ớ p p StringBuilder StringBuilder : : kh kh á á i i ni ni ệ ệ m m . . – – Bi Bi ể ể u u th th ứ ứ c c ch ch í í nh nh quy quy : : Cơ Cơ s s ở ở to to á á n n h h ọ ọ c c . . C C á á c c l l ớ ớ p p Regex Regex , Match , Match Ứ Ứ ng ng d d ụ ụ ng ng – – C C á á c c l l ớ ớ p p d d ạ ạ ng ng nh nh ó ó m m Kh Kh á á i i ni ni ệ ệ m m L L ớ ớ p p ArrayList ArrayList , , l l ớ ớ p p Stack Stack v v à à Queue. Queue. C C á á c c l l ớ ớ p p generics generics Ứ Ứ ng ng d d ụ ụ ng ng th th ự ự c c ti ti ễ ễ n n – – Xây Xây d d ự ự ng ng nghi nghi ệ ệ p p v v ụ ụ x x ử ử lý lý văn văn b b ả ả n n . . – – Ki Ki ể ể m m tra tra t t í í nh nh h h ợ ợ p p l l ệ ệ c c ủ ủ a a đ đ ầ ầ u u v v à à o o d d ữ ữ li li ệ ệ u u – – Lưu Lư u tr tr ữ ữ v v à à thao thao t t á á c c v v ớ ớ i i t t ậ ậ p p h h ợ ợ p p d d ữ ữ li li ệ ệ u u Summary Summary - - Editor Editor : : Đo Đo à à n Quang Minh n Quang Minh 7 7 B B à à i 5: i 5: Ứ Ứ ng d ng d ụ ụ ng trên ng trên Windows Windows Ki Ki ế ế n n th th ứ ứ c c c c ầ ầ n n nh nh ớ ớ – – Kh Kh á á i i ni ni ệ ệ m m ứ ứ ng ng d d ụ ụ ng ng trên trên Windows Windows – – C C á á c c form form trong trong Windows Windows Thi Thi ế ế t t k k ế ế form form Thêm Thêm menu menu v v à à c c á á c c control control kh kh á á c c Handle Handle s s ự ự ki ki ệ ệ n n S S ử ử d d ụ ụ ng ng c c á á c c h h ộ ộ p p tho tho ạ ạ i i d d ù ù ng ng chung chung Ứ Ứ ng ng d d ụ ụ ng ng th th ự ự c c ti ti ễ ễ n n – – Xây Xây d d ự ự ng ng tr tr ì ì nh nh so so ạ ạ n n th th ả ả o o văn văn b b ả ả n n Summary Summary - - Editor Editor : : Đo Đo à à n Quang Minh n Quang Minh 8 8 B B à à i 6: i 6: X X ử ử lý lý cơ cơ s s ở ở d d ữ ữ li li ệ ệ u u trong trong .NET .NET Ki Ki ế ế n n th th ứ ứ c c c c ầ ầ n n nh nh ớ ớ – – Kh Kh á á i i ni ni ệ ệ m m v v ề ề ADO.NET ADO.NET – – K K ế ế t t n n ố ố i i v v ớ ớ i i CSDL: CSDL: l l ớ ớ p p connection connection – – Th Th ự ự c c thi thi câu câu l l ệ ệ nh nh truy truy v v ấ ấ n n CSDL: CSDL: L L ớ ớ p p Commands: Commands: khai khai b b á á o o v v à à kh kh ở ở i i t t ạ ạ o o 3 3 th th ủ ủ t t ụ ụ c c quan quan tr tr ọ ọ ng ng hay hay d d ù ù ng ng : : ExecuteNonQuery ExecuteNonQuery (), (), ExecuteReader ExecuteReader (), (), ExecuteScalar ExecuteScalar (). (). – – DataReader DataReader : : Kh Kh á á i i ni ni ệ ệ m m , , khai khai b b á á o o , , kh kh ở ở i i t t ạ ạ o o Ưu Ưu , , như như ợ ợ c c đi đi ể ể m m , , t t ì ì nh nh hu hu ố ố ng ng s s ử ử d d ụ ụ ng ng – – DataSet DataSet : : Kh Kh á á i i ni ni ệ ệ m m , , khai khai b b á á o o , , kh kh ở ở i i t t ạ ạ o o Ưu Ưu , , như như ợ ợ c c đi đi ể ể m m , , t t ì ì nh nh hu hu ố ố ng ng s s ử ử d d ụ ụ ng ng – – Hi Hi ể ể n n th th ị ị d d ữ ữ li li ệ ệ u u Kh Kh á á i i ni ni ệ ệ m m binding data. binding data. C C á á c c control control DataGrid DataGrid , Repeater, , Repeater, DataList DataList Control Control GridView GridView Ứ Ứ ng ng d d ụ ụ ng ng th th ự ự c c ti ti ễ ễ n n – – C C á á c c ứ ứ ng ng d d ụ ụ ng ng v v ề ề CSDL CSDL như như thương thương m m ạ ạ i i đi đi ệ ệ n n t t ử ử , forum, , forum, … … Summary Summary - - Editor Editor : : Đo Đo à à n Quang Minh n Quang Minh 9 9 B B à à i 7: i 7: XML XML trong trong .NET .NET Ki Ki ế ế n n th th ứ ứ c c c c ầ ầ n n nh nh ớ ớ – – T T ổ ổ ng ng quan quan v v ề ề XML XML Kh Kh á á i i ni ni ệ ệ m m V V í í d d ụ ụ v v à à ứ ứ ng ng d d ụ ụ ng ng – Đọc ghi XML trong .NET Truy cậptuầntự: XmlTextReader XmlTextReader v v à à XmlTextWriter XmlTextWriter Truy cậpngẫu nhiên: – DOM: mô hình đốitượng tài liệu –Cáclớp XmlDocument XmlDocument , , XmlNodeList XmlNodeList , , … … Ứ Ứ ng ng d d ụ ụ ng ng th th ự ự c c ti ti ễ ễ n n – – Coi Coi XML XML như như m m ộ ộ t t b b ả ả ng ng d d ữ ữ li li ệ ệ u u , , lưu lưu tr tr ữ ữ d d ữ ữ li li ệ ệ u u ph ph ứ ứ c c t t ạ ạ p p trong trong m m ộ ộ t t c c ộ ộ t t d d ữ ữ li li ệ ệ u u th th ự ự c c . . . 4: C# C# v v à à c c á á c c l l ớ ớ p p c c b b ả ả n n Ki Ki ế ế n n th th ứ ứ c c c c ầ ầ n n nh nh ớ ớ – – L L ớ ớ p p Object: Object: kh kh á á i i ni ni ệ ệ m m , , c c á á c c phương phương th th ứ ứ c c quan. kh kh á á i i ni ni ệ ệ m m . . – – Bi Bi ể ể u u th th ứ ứ c c ch ch í í nh nh quy quy : : C C s s ở ở to to á á n n h h ọ ọ c c . . C C á á c c l l ớ ớ p p Regex Regex , Match , Match Ứ Ứ ng ng d d ụ ụ ng ng – – C C á á c c l l ớ ớ p p d d ạ ạ ng ng nh nh ó ó m m Kh Kh á á i i ni ni ệ ệ m m L L ớ ớ p p ArrayList ArrayList ,. menu v v à à c c á á c c control control kh kh á á c c Handle Handle s s ự ự ki ki ệ ệ n n S S ử ử d d ụ ụ ng ng c c á á c c h h ộ ộ p p tho tho ạ ạ i i d d ù ù ng ng chung chung Ứ Ứ ng ng d d ụ ụ ng ng th th ự ự c c ti ti ễ ễ n n – – Xây Xây d d ự ự ng ng tr tr ì ì nh nh so so ạ ạ n n th th ả ả o o văn văn b b ả ả n n Summary