
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
Thông tin tài liệu:
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 có liên quan:
-
Giáo trình Cấu trúc dữ liệu và thuật toán trên C++
74 trang 398 0 0 -
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 313 0 0 -
46 trang 272 0 0
-
Giới thiệu môn học Ngôn ngữ lập trình C++
5 trang 222 0 0 -
101 trang 211 1 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 206 1 0 -
Lý thuyết ngôn ngữ lập trình C++ dành cho sinh viên: Phần 2
276 trang 162 0 0 -
14 trang 140 0 0
-
51 trang 138 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 128 0 0 -
Bài giảng Công nghệ phần mềm - Chương 1: Tổng quan về CNPM
13 trang 122 0 0 -
Bài giảng Công nghệ phần mềm: Kỹ nghệ phần mềm - PGS. TS. Phạm Ngọc Hùng
29 trang 117 0 0 -
Giáo trình Lập trình Windows 1 - Trường CĐN Đà Lạt
117 trang 103 0 0 -
Giáo trình Phân tích, thiết kế hướng đối tượng với UML: Phần 1 - Trường ĐH Công nghiệp Quảng Ninh
111 trang 102 0 0 -
265 trang 92 0 0
-
Giáo trình Lập trình hướng đối tượng với Java: Phần 2 - Trần Thị Minh Châu, Nguyễn Việt Hà
141 trang 86 0 0 -
33 trang 74 0 0
-
Giáo trình Ngôn ngữ lập trình C++: Phần 2 - TS. Vũ Việt Vũ
107 trang 67 0 0 -
Ngôn ngữ lập trình C# 2005 - Tập 3: Lập trình hướng đối tượng (Phần 1)
196 trang 56 0 0 -
Đề cương môn học Lập trình Java
28 trang 53 0 0