Lập trình hướng đối tượng
Số trang: 174
Loại file: ppt
Dung lượng: 2.72 MB
Lượt xem: 14
Lượt tải: 0
Xem trước 0 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tham khảo sách lập trình hướng đối tượng, công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Lập trình hướng đối tượng LẬPTRÌNHHƯỚNGĐỐI TƯỢNG&C++ Cáckháiniệm,nguyênlýcơbảncủalập trìnhhướngđốitượng(OOP). Minhhọaphongcáchlậptrìnhhướngđối tượngbằngngônngữC++.NguyễnCôngHuy–KhoaCNTT&TT 1Mụctiêu Saukhihoàntấthọcphầnnày,sinhviêncókhảnăng: Hiểuđượcthếnàolàlậptrìnhhướngđốitượng,trừutượnghóa,3đặcđiểmcơbản trongLTHĐTlàbaogói,thừakế,vàđahình. Phânbiệtđượcsựkhácnhaugiữalớpvàđốitượng,thuộctínhvàphươngthức, thôngđiệpvàtruyềnthôngđiệp. HiểuđượckháiniệmcơbảnvềcáchxâydựngmôhìnhlớpdùngUML. Thiếtkếđượccáclớpvớicácthuộctínhtừcơbảnđếnphứctạpnhưthànhviên tĩnh,thànhviênhằng,thànhviênđốitượng,... Hiểuđượckháiniệmhàmxâydựng,hàmhủyvàquátrìnhkhởitạođốitượngcũng nhưhủybỏđốitượng. Nắmđượckháiniệmvềphạmvitruyxuất,đốisốmặcđịnh,hàmbạn. Vậndụngđượcnguyênlýtáiđịnhnghĩađểcóthểtáiđịnhnghĩacáchàmthành viên,hàmxâydựng,phépgáncủamộtlớpvàcáctoántử. Phânbiệtđượclớpdẫnxuất,lớpcơsở,hàmảovàlớpảotrongthừakế.Thiếtkế đượccáclớpcódùngthừakế. Phânbiệtđượcsựkhácnhaugiữaliênkếttĩnhvàliênkếtđộng. SửdụngđượccáccúphápcơbảncủangônngữlậptrìnhhướngđốitượngC++ đểviếtcácchươngtrìnhtheophongcáchhướngđốitượng.NguyễnCôngHuy–KhoaCNTT&TT 2Nộidungmônhọc CácđặcđiểmcủaC++ Lậptrìnhhướngđốitượng Lớpvàđốitượng Hàmthànhviên Hàmxâydựng,hàmhủyvàviệckhởitạođối tượng Hàmbạn Táiđịnhnghĩacáctáctử ThừakếNguyễnCôngHuy–KhoaCNTT&TT 3GiáotrìnhTàiliệuthamkhảo Giáotrình: ThS.TrươngVănChíCông,LậptrìnhHĐTC++,ĐHCT,2005. TS.PhạmThịXuânLộc,LậptrìnhHĐTvàC++,ĐHCT,1998. Tàiliệuthamkhảo: HerbertSchildt,C++:Abeginner’sguide,2ndedition,McGrawHill, 2003. HerbertSchildt,C++:thecompletereference,3rdedition,McGrawHill, 1998. AliBahrami,ObjectOrientedSystemsDevelopment,IrwinMcGrawHill, 1999. StanleyB.Lippman,EssentialC++,AddisionWesley,2002. BjanrneStroustrup,TheC++ProgrammingLanguage,3rdedition, AddisionWesley,1997. BấtkỳtàiliệunàovềLậptrìnhhướngđốitượngvàC++. Internet.NguyễnCôngHuy–KhoaCNTT&TT 4Phươngpháphọctậpvàđánhgiá Phươngpháphọctập: Giáoviêngiảngtrựctiếptrênlớp30tiết. Sinhviênphảiđọctàiliệutrướcởnhà. Phươngphápđánhgiá Thilýthuyếtcuốikhóa:50% ThitrênhệthốngELearningcủakhoa. Đềthidạngtrắcnghiệm,khôngsửdụngtàiliệu. trắcnghiệm không Thựchành Thithựchành: 30% Nộidungcănbản Bàithicònlỗisẽnhậnđiểm0 Đềtàinhóm: 20% Từ34sinhviên/nhóm Nộpbáocáo,chạydemo,trảlờichấtvấn.NguyễnCôngHuy–KhoaCNTT&TT 5 Chương 1: CÁCĐẶCĐIỂM CỦAC++ CáckháiniệmcơbảncủaC++ LậptrìnhcấutrúctrongC++ CácđặcđiểmmớicủaC++NguyễnCôngHuy–KhoaCNTT&TT 6Nộidung CáckháiniệmcơbảntrongC++ Cấutrúcđiềukhiển Hàmvàcấutrúcchươngtrình Contrỏvàchuỗikýtự Thamsốmặcnhiêncủahàm Táiđịnhnghĩahàm Hàmtạichổ(inline) Truyềnthamsố Thamchiếu StructNguyễnCôngHuy–KhoaCNTT&TT 7Cáckháiniệmcơbản Từkhóa Dànhriêngchongônngữkhôngđượcđặttêntrùng vớitừkhóa. Làchữthường VD : char, int, return, for, else, const, static Tên PhânbiệtchữHOAvàchữthường Gồmchữ,số,‘_’vàphảibắtđầubằngchữcái. Độdàitốiđalà32 Nêntheoquycáchđặttên. VD: x, hoten, a1, num_of_var, Delta, TEN, ...NguyễnCôngHuy–KhoaCNTT&TT 8Cáckháiniệmcơbản Kiểudữliệu Tênkiểu Kíchthước Phạmvi char 1byte 128127 unsignedchar 1byte 0255 int 2bytes 3276832767 unsignedint 2byte ...
Nội dung trích xuất từ tài liệu:
Lập trình hướng đối tượng LẬPTRÌNHHƯỚNGĐỐI TƯỢNG&C++ Cáckháiniệm,nguyênlýcơbảncủalập trìnhhướngđốitượng(OOP). Minhhọaphongcáchlậptrìnhhướngđối tượngbằngngônngữC++.NguyễnCôngHuy–KhoaCNTT&TT 1Mụctiêu Saukhihoàntấthọcphầnnày,sinhviêncókhảnăng: Hiểuđượcthếnàolàlậptrìnhhướngđốitượng,trừutượnghóa,3đặcđiểmcơbản trongLTHĐTlàbaogói,thừakế,vàđahình. Phânbiệtđượcsựkhácnhaugiữalớpvàđốitượng,thuộctínhvàphươngthức, thôngđiệpvàtruyềnthôngđiệp. HiểuđượckháiniệmcơbảnvềcáchxâydựngmôhìnhlớpdùngUML. Thiếtkếđượccáclớpvớicácthuộctínhtừcơbảnđếnphứctạpnhưthànhviên tĩnh,thànhviênhằng,thànhviênđốitượng,... Hiểuđượckháiniệmhàmxâydựng,hàmhủyvàquátrìnhkhởitạođốitượngcũng nhưhủybỏđốitượng. Nắmđượckháiniệmvềphạmvitruyxuất,đốisốmặcđịnh,hàmbạn. Vậndụngđượcnguyênlýtáiđịnhnghĩađểcóthểtáiđịnhnghĩacáchàmthành viên,hàmxâydựng,phépgáncủamộtlớpvàcáctoántử. Phânbiệtđượclớpdẫnxuất,lớpcơsở,hàmảovàlớpảotrongthừakế.Thiếtkế đượccáclớpcódùngthừakế. Phânbiệtđượcsựkhácnhaugiữaliênkếttĩnhvàliênkếtđộng. SửdụngđượccáccúphápcơbảncủangônngữlậptrìnhhướngđốitượngC++ đểviếtcácchươngtrìnhtheophongcáchhướngđốitượng.NguyễnCôngHuy–KhoaCNTT&TT 2Nộidungmônhọc CácđặcđiểmcủaC++ Lậptrìnhhướngđốitượng Lớpvàđốitượng Hàmthànhviên Hàmxâydựng,hàmhủyvàviệckhởitạođối tượng Hàmbạn Táiđịnhnghĩacáctáctử ThừakếNguyễnCôngHuy–KhoaCNTT&TT 3GiáotrìnhTàiliệuthamkhảo Giáotrình: ThS.TrươngVănChíCông,LậptrìnhHĐTC++,ĐHCT,2005. TS.PhạmThịXuânLộc,LậptrìnhHĐTvàC++,ĐHCT,1998. Tàiliệuthamkhảo: HerbertSchildt,C++:Abeginner’sguide,2ndedition,McGrawHill, 2003. HerbertSchildt,C++:thecompletereference,3rdedition,McGrawHill, 1998. AliBahrami,ObjectOrientedSystemsDevelopment,IrwinMcGrawHill, 1999. StanleyB.Lippman,EssentialC++,AddisionWesley,2002. BjanrneStroustrup,TheC++ProgrammingLanguage,3rdedition, AddisionWesley,1997. BấtkỳtàiliệunàovềLậptrìnhhướngđốitượngvàC++. Internet.NguyễnCôngHuy–KhoaCNTT&TT 4Phươngpháphọctậpvàđánhgiá Phươngpháphọctập: Giáoviêngiảngtrựctiếptrênlớp30tiết. Sinhviênphảiđọctàiliệutrướcởnhà. Phươngphápđánhgiá Thilýthuyếtcuốikhóa:50% ThitrênhệthốngELearningcủakhoa. Đềthidạngtrắcnghiệm,khôngsửdụngtàiliệu. trắcnghiệm không Thựchành Thithựchành: 30% Nộidungcănbản Bàithicònlỗisẽnhậnđiểm0 Đềtàinhóm: 20% Từ34sinhviên/nhóm Nộpbáocáo,chạydemo,trảlờichấtvấn.NguyễnCôngHuy–KhoaCNTT&TT 5 Chương 1: CÁCĐẶCĐIỂM CỦAC++ CáckháiniệmcơbảncủaC++ LậptrìnhcấutrúctrongC++ CácđặcđiểmmớicủaC++NguyễnCôngHuy–KhoaCNTT&TT 6Nộidung CáckháiniệmcơbảntrongC++ Cấutrúcđiềukhiển Hàmvàcấutrúcchươngtrình Contrỏvàchuỗikýtự Thamsốmặcnhiêncủahàm Táiđịnhnghĩahàm Hàmtạichổ(inline) Truyềnthamsố Thamchiếu StructNguyễnCôngHuy–KhoaCNTT&TT 7Cáckháiniệmcơbản Từkhóa Dànhriêngchongônngữkhôngđượcđặttêntrùng vớitừkhóa. Làchữthường VD : char, int, return, for, else, const, static Tên PhânbiệtchữHOAvàchữthường Gồmchữ,số,‘_’vàphảibắtđầubằngchữcái. Độdàitốiđalà32 Nêntheoquycáchđặttên. VD: x, hoten, a1, num_of_var, Delta, TEN, ...NguyễnCôngHuy–KhoaCNTT&TT 8Cáckháiniệmcơbản Kiểudữliệu Tênkiểu Kíchthước Phạmvi char 1byte 128127 unsignedchar 1byte 0255 int 2bytes 3276832767 unsignedint 2byte ...
Gợi ý tài liệu liên quan:
-
Bài toán phân luồng giao thông và ứng dụng
11 trang 174 1 0 -
Giáo trình Phát triển ứng dụng di động cơ bản: Phần 1
121 trang 72 2 0 -
Lập trình Android cơ bản: Bài 5
3 trang 62 0 0 -
7 trang 48 0 0
-
Bài giảng Lập trình Android: Làm quen với Android - ThS.Bùi Trung Úy
42 trang 48 0 0 -
Mô tả công việc lập trình viên iOS
1 trang 33 0 0 -
Bài giảng Lập trình trên thiết bị di động: Chương 3 (Phần 3) - ThS. Phan Nguyệt Minh
58 trang 31 0 0 -
153 trang 31 0 0
-
Bài giảng Lập trình Web: Chương 2 - Ths. Trần Phi Hảo
54 trang 28 0 0 -
CSharp_Week 7: Window Controls (Part 2)
23 trang 24 0 0