Bài giảng Lập trình hướng đối tượng: Chương 1. Giới thiệu về lập trình hướng đối tượng
Số trang: 12
Loại file: ppt
Dung lượng: 87.00 KB
Lượt xem: 5
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Chương trình viết bằng các ngôn ngữ hướngthủ tuc (C, Pascal...) bao gồm một chuỗi cáccâu lệnh nhằm yêu cầu máy tính thực hiệnmột nhiệm vụ nào đó.Chia chương trình thành các hàm.Mỗi hàm phục vụ cho một nhiệm vụ cụ thể và cógiao diện (interface) rõ ràng.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình hướng đối tượng: Chương 1. Giới thiệu về lập trình hướng đối tượngLẬPTRÌNHHƯỚNGĐỐITƯỢNGTRONGC++ PhạmThịQuỳnh BộmônCNPM–KhoaCNTTNộidungmônhọc Chương1:Giớithiệuvềlậptrìnhhướngđối tượng. Chương2:NhữngvấnđềcơbảntrongC++. Chương3:Mảngvàcontrỏ Chương4:Đốitượngvàlớp Chương5:Nhữngkỹthuậtnângcaotrong lậptrìnhhướngđốitượng Chương6:Nhữngkháiniệmnângcaotrong lậptrìnhhướngđốitượng Chương7:ThưviệnC++chuẩnYêucầu 2bàikiểmtragiữakỳ Thihếtmôn Cộngđiểm MiễnthiTàiliệuthamkhảo TheWaite’sGroup’sObjectOriented ProgramminginC++,3rdedition,Robert Lafore,SAMS. C++ProgrammingLanguage,3rdedition, BjarneStroustrup,AddisonWesley PracticalC++Programming,SteveOualline Lậptrìnhhướngđốitượng,PhạmVănẤtCHƯƠNG1:GIỚITHIỆUVỀLẬP TRÌNHHƯỚNGĐỐITƯỢNG(OBJECTORIENTEDPROGRAMMINGINC+ +)Nộidungchương1 Tạisaophảilậptrìnhhướngđốitượng Đặcđiểmcủalậptrìnhhướngđốitượng CvàC++1.Tạisaophảilậptrìnhhướngđốitượng Chươngtrìnhviếtbằngcácngônngữhướng thủtuc(C,Pascal...)baogồmmộtchuỗicác câulệnhnhằmyêucầumáytínhthựchiện mộtnhiệmvụnàođó. Chiachươngtrìnhthànhcáchàm. Mỗihàmphụcvụchomộtnhiệmvụcụthểvàcó giaodiện(interface)rõràng. nhómmộtsốcáchàmlạithànhcácmôđun hoặccácthànhphần(component).Tạisaophảilậptrìnhhướngđốitượng… Nhượcđiểmcủangônngữlậptrìnhhướng cấutrúc: Hàmkhônghạnchếtruynhậptớicácbiếntoàn cục. Hàmvàdữliệukhôngcóquanhệvớinhau. Khôngthểxâydựngnhữngkiểudữliệuphứctạp. Vídụ: KiểuPointgồmhaitọađộxvày. KhôngthểthựchiệncácphéptínhtrênkiểuPoint.2.Đặcđiểmcủalậptrìnhhướngđốitượng Ngônngữlậptrìnhhướngđốitượngkếthợpdữliệuvà cáchàmthaotáctrêndữliệunày;gọilàđốitượng. Cáchàmcủađốitượnggọilàcáchàmthànhviên(member function),cungcấpphươngthứcđểtruynhậpdữliệucủađối tượng. Cácthànhphầndữliệuthườngđượcgọilàcácthuộctính (attributehoặcinstancevariable). Việcgọihàmthànhviêncủamộtđốitượngđượcxemnhư việcgửithôngđiệptớiđốitượngđó(sendingamesage). TrongmộtchươngtrìnhC++thườngchứamộtsốcác đốitượng,chúnggiaotiếpvớinhauthôngquaviệc gửithôngđiệp. Môhìnhhướngđốitượng Data DataObject Object MemberFunction MemberFunction MemberFunction MemberFunction Data Object MemberFunction MemberFunctionĐặcđiểmcủangônngữlậptrìnhhướngđốitượng Lậptrìnhhướngđốitượngchỉquantâmđếnviệc chươngtrìnhchứanhữngđốitượngnào. Đốitượnglàthànhviêncủalớp(class). Lớplàmộtmôtảcủacácđốitượngtươngtựnhau. Mộtlớpcóthểđượcchiathànhnhiềulớpcon. Mộtlớpcóthểkếthừatừnhiềulớpkhác. Lớpgốcđượcgọilàlớpcơsở(baseclass) Llớpthừakếtừlớpcơsởgọilàlớpdẫnxuất(derivedclass). Lậptrìnhhướngđốitượngchophéptatạorakiểudữ liệumớivàthựchiệncácthaotáctrênchúngmột cáchdễdàng.3.CvàC++ C++thừakếtừngônngữC. NhữngcâulệnhtrongCcóthểđượcáp dụngtrongC++. NhữngthànhphầnđượcbổsungvàoC đểtrởthànhC++baogồm: Lớp Đốitượng Lậptrìnhhướngđốitượng
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình hướng đối tượng: Chương 1. Giới thiệu về lập trình hướng đối tượngLẬPTRÌNHHƯỚNGĐỐITƯỢNGTRONGC++ PhạmThịQuỳnh BộmônCNPM–KhoaCNTTNộidungmônhọc Chương1:Giớithiệuvềlậptrìnhhướngđối tượng. Chương2:NhữngvấnđềcơbảntrongC++. Chương3:Mảngvàcontrỏ Chương4:Đốitượngvàlớp Chương5:Nhữngkỹthuậtnângcaotrong lậptrìnhhướngđốitượng Chương6:Nhữngkháiniệmnângcaotrong lậptrìnhhướngđốitượng Chương7:ThưviệnC++chuẩnYêucầu 2bàikiểmtragiữakỳ Thihếtmôn Cộngđiểm MiễnthiTàiliệuthamkhảo TheWaite’sGroup’sObjectOriented ProgramminginC++,3rdedition,Robert Lafore,SAMS. C++ProgrammingLanguage,3rdedition, BjarneStroustrup,AddisonWesley PracticalC++Programming,SteveOualline Lậptrìnhhướngđốitượng,PhạmVănẤtCHƯƠNG1:GIỚITHIỆUVỀLẬP TRÌNHHƯỚNGĐỐITƯỢNG(OBJECTORIENTEDPROGRAMMINGINC+ +)Nộidungchương1 Tạisaophảilậptrìnhhướngđốitượng Đặcđiểmcủalậptrìnhhướngđốitượng CvàC++1.Tạisaophảilậptrìnhhướngđốitượng Chươngtrìnhviếtbằngcácngônngữhướng thủtuc(C,Pascal...)baogồmmộtchuỗicác câulệnhnhằmyêucầumáytínhthựchiện mộtnhiệmvụnàođó. Chiachươngtrìnhthànhcáchàm. Mỗihàmphụcvụchomộtnhiệmvụcụthểvàcó giaodiện(interface)rõràng. nhómmộtsốcáchàmlạithànhcácmôđun hoặccácthànhphần(component).Tạisaophảilậptrìnhhướngđốitượng… Nhượcđiểmcủangônngữlậptrìnhhướng cấutrúc: Hàmkhônghạnchếtruynhậptớicácbiếntoàn cục. Hàmvàdữliệukhôngcóquanhệvớinhau. Khôngthểxâydựngnhữngkiểudữliệuphứctạp. Vídụ: KiểuPointgồmhaitọađộxvày. KhôngthểthựchiệncácphéptínhtrênkiểuPoint.2.Đặcđiểmcủalậptrìnhhướngđốitượng Ngônngữlậptrìnhhướngđốitượngkếthợpdữliệuvà cáchàmthaotáctrêndữliệunày;gọilàđốitượng. Cáchàmcủađốitượnggọilàcáchàmthànhviên(member function),cungcấpphươngthứcđểtruynhậpdữliệucủađối tượng. Cácthànhphầndữliệuthườngđượcgọilàcácthuộctính (attributehoặcinstancevariable). Việcgọihàmthànhviêncủamộtđốitượngđượcxemnhư việcgửithôngđiệptớiđốitượngđó(sendingamesage). TrongmộtchươngtrìnhC++thườngchứamộtsốcác đốitượng,chúnggiaotiếpvớinhauthôngquaviệc gửithôngđiệp. Môhìnhhướngđốitượng Data DataObject Object MemberFunction MemberFunction MemberFunction MemberFunction Data Object MemberFunction MemberFunctionĐặcđiểmcủangônngữlậptrìnhhướngđốitượng Lậptrìnhhướngđốitượngchỉquantâmđếnviệc chươngtrìnhchứanhữngđốitượngnào. Đốitượnglàthànhviêncủalớp(class). Lớplàmộtmôtảcủacácđốitượngtươngtựnhau. Mộtlớpcóthểđượcchiathànhnhiềulớpcon. Mộtlớpcóthểkếthừatừnhiềulớpkhác. Lớpgốcđượcgọilàlớpcơsở(baseclass) Llớpthừakếtừlớpcơsởgọilàlớpdẫnxuất(derivedclass). Lậptrìnhhướngđốitượngchophéptatạorakiểudữ liệumớivàthựchiệncácthaotáctrênchúngmột cáchdễdàng.3.CvàC++ C++thừakếtừngônngữC. NhữngcâulệnhtrongCcóthểđượcáp dụngtrongC++. NhữngthànhphầnđượcbổsungvàoC đểtrởthànhC++baogồm: Lớp Đốitượng Lậptrìnhhướngđốitượng
Tìm kiếm theo từ khóa liên quan:
lập trình hướng đối tượng ngôn ngữ lập trình C++ bài giảng công nghệ phần mềm Các hàm của đối tượng hàm thành viênTài liệu liên quan:
-
Giáo trình Cấu trúc dữ liệu và thuật toán trên C++
74 trang 383 0 0 -
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 282 0 0 -
46 trang 264 0 0
-
101 trang 205 1 0
-
Giới thiệu môn học Ngôn ngữ lập trình C++
5 trang 204 0 0 -
Tài liệu học tập môn Tin cơ sở: Phần 1 - Phùng Thị Thu Hiền
100 trang 202 1 0 -
14 trang 137 0 0
-
Lý thuyết ngôn ngữ lập trình C++ dành cho sinh viên: Phần 2
276 trang 134 0 0 -
51 trang 134 0 0
-
Giáo trình lập trình hướng đối tượng - Lê Thị Mỹ Hạnh ĐH Đà Nẵng
165 trang 121 0 0