Tài liệu Đề cương lập trình hướng đối tượng với C#

Thảo luận trong 'Lập Trình' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    167
    Điểm thành tích:
    0
    Xu:
    0Xu
    Mục Lục
    Bài1:Cáckháiniệmcơbảnvềlậptrìnhhướngđốitượng .5
    1.1.Lịchsửpháttriểncủaphươngpháplậptrình .5
    1.1.1Lậptrìnhkhôngcócấutrúc(haylậptrìnhtuyếntính) .5
    1.1.2Lậptrìnhhướngchứcnăng(lậptrìnhcấutrúc) 6
    1.1.3Lậptrìnhmodule 7
    1.1.4Lậptrìnhhướngđốitượng 9
    1.2Mộtsốkháiniệmtronglậptrìnhhướngđốitượng 10
    1.2.1Trừutượnghóadữliệu(DataAbstraction) . 10
    1.2.2Lớp(Class) .13
    1.2.3Đốitượng(Object) 15
    1.2.4Thuộctính 17
    1.2.5Hoạtđộng(Operation) 18
    1.2.6Phươngthức(Method) 18
    1.2.7Thôngđiệp(Message) 19
    1.2.8Sựkiện(Event) .20
    1.2.8Phânbiệtgiữalớpvàđốitượng 20
    1.2.9Thiếtlập(Construction)vàHủy(Destruction) 20
    1.2.10TínhBềnvững(Persistence) .22
    1.2.11TínhĐónggóidữliệu .23
    1.2.12Tínhthừakế 24
    1.2.13TínhĐaThừakế .26
    1.2.14TínhĐahình .27
    1.3Cácưuđiểmcủalậptrìnhhướngđốitượng .29
    1.3.1.Cácưuđiểmcủalậptrìnhhướngđốitượng .29
    1.3.2.Mốtsốngônngữlậptrìnhhướngđốitượng .29
    1.3.3.NgônngữlậptrìnhC# .31
    Bài2:Lớpvàđốitượng(1) 33
    2.1.Lớp 33
    2.1.1.Địnhnghĩalớp .33
    2.1.2Thànhphầndữliệu .37
    2.1.3Phươngthức .39
    2.1.4.Cáctừkhoáđặctảtruycập 39
    2.1.5.Khaibáođốitượng,mảngđốitượng 42
    2.1.6.Địnhnghĩachồngphươngthức 43
    2.1.7.Thuộctínhvàthủtụcthuộctính .45
    2.1.8.Từkhoáthis .49
    Bài3:Lớpvàđốitượng(2) 53
    3.1.Phépgáncácđốitượng 53
    3.2.Phươngthứcthiếtlậpvàsaochép 53
    3.2.1.Phươngthứcthiếtlập 53
    3.2.2.Phươngthứcsaochép 60
    3.3.Huỷbỏđốitượng,cơchếgomráctrong.Net 61
    Bài5:Lớpvàđốitượng(3) 65
    5.1.Thànhphầntĩnhvàcáchsửdụng .65
    5.1.1Thànhphầndữliệutĩnh 65
    5.1.2.Phươngthứctĩnh .67
    5.2.Lớpbaovàcáchsửdụng 70
    Bài7:Địnhnghĩachồngtoántửtrênlớp 72
    7.1.Kháiniệmvềchồngtoántử .72
    7.2.Cúphápnạpchồngtoántử .72
    7.2.1.Toántử1ngôi .72
    7.2.2.Toántử2ngôi .73
    7.3.Yêucầukhisửdụngtoántử .73
    Bài12:Kếthừavàđahình(1) 76
    12.1.Giớithiệuchungvềthừakế .76
    12.2.Xâydựnglớpdẫnxuấtthừakếtừlớpcơsở .79
    12.3.Mứctruycậptronglớpdẫnxuất 82
    12.4.Gọiphươngthứckhởitạocủalớpcơsở .83
    12.5.Truyxuấtcácthànhphầncủalớpcơsở 84
    12.6.BoxingvàUnboxingdữliệu 85
    12.7.Cáclớplồngnhau 87

    Bài14:Kếthừavàđahình(2) 90
    14.1.Giớithiệuchungvềđahình .90
    14.2.Phươngthứcđahình 90
    14.3.Từkhoánewvàoverride 94
    Bài17Kếthừavàđahình(3) .97
    17.1Lớptrừutượng 97
    17.1.1.Xâydựnglớpcơsởtrừutượng .97
    17.1.2.Kếthừatừlớptrừutượng .100
    17.1.3.Hạnchếcủalớptrừutượng .104
    17.2.Lớpcôlập(sealedclass) 105
    17.3.LớpObject .106
    Bài21:Giaodiện .109
    21.1.Giaodiện .109
    21.1.1.Xâydựnggiaodiện 109
    21.1.2.Khaibáothuộctínhcủagiaodiện .110
    21.1.3.Khaibáophươngthứccủagiaodiện 111
    21.2.Thựcthigiaodiện 112
    21.2.1.Thựcthigiaodiện 112
    21.2.2.Toántửis .116
    21.2.3.Toántửas 118
    21.2.Thựcthigiaodiện 119
    21.2.1.Thựcthigiaodiện 119
    21.2.4.Mởrộnggiaodiện .129
    21.2.5.Thamchiếuđốitượngcủalớpconquagiaodiện .130
    21.2.6.Giaodiệnđốilậpvớilớptrừutượng 131
    Bài25:Kỹthuậtxửlýngoạilệ 133
    25.1Kháiniệmxửlýngoạilệ .133
    25.1.1.Đónbắtlỗivớitryvàcatch .133
    25.1.2.Dọndẹpngoàilệvớitryvàfinally .135
    25.1.3.Kiểmsoáttấtcảngoạilệvớitrylcatchlfinally 137
    25.2.Cáclớpngoạilệcủa.Net .138
    25.3Némngoạilệ 140
    25.3.1Némlạinhữngngoạilệ .140
    25.3.2Tạođốitượngngoạilệchoứngdụng 141
     

    Các file đính kèm:

Đang tải...