![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://thuvienso.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Lập trình hướng đối tượng C++ - Đặng Thành Trung
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Lập trình hướng đối tượng C++ - Đặng Thành TrungLẬPTRÌNHHƯỚNGĐỐITƯỢNGTRONGC++ ĐặngThànhTrung BộmônCNPM–KhoaCNTT trungdt@gmail.com ………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………... Nộidungchươngtrình Chương1:Giớithiệuvềlậptrìnhhướngđốitượng. Chương2:NhữngvấnđềcơbảntrongC++. Chương3:Đốitượngvàlớp Chương4:Thừakế Chương5:Cáckiểuquanhệ Chương6:Đahình Chương7:Khuônhình Chương8:Quảnlýbộnhớ Chương9:Mảng Chương10:Bắtngoạilệ Chương11:StreamvàFile Chương12:ThiếtkếhướngđốitượngYêucầu 2bàikiểmtragiữakỳ(hệsố1) Bàitậplớn(hệsố3)Tà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Ất CHƯƠNG1:GIỚITHIỆUVỀ LẬPTRÌNHHƯỚNGĐỐI TƯỢ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ôđunhoặc cá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ượngCHƯƠNG2:NHỮNGVẤNĐỀ CƠBẢNTRONGC++Nộidungchính Cấutrúcchươngtrình Biến Toántử Cáccâulệnh Structure Hàm 1.Cấutrúcchươngtrình Xétvídụsau: •Hàm #include •Câulệnh:kếtthúcbởidấu“;” usingnamespacestd; •#include:yêucầuchươngtrìnhdịchchèn intmain() thêmfilevàomãnguồn. { •usingnamespace cout2.Biến Phảikhaibáobiếntrướckhisửdụng Cóthểkhaibáobiếnởmọinơitrongchương trình Tênbiến Phânbiệtchữhoa,chữthường Sửdụngcáckýtựtừaz,09vàdấu“_” Vídụ: intvar1; intvar2=10;Kiểudữliệuđơngiản Kiểunguyên:int,long,short Kiểukýtự:char–lưumãASCIIcủakýtự Kýtựnằmtrongdấu‘’.Vídụ:‘a’ Kýtựđặcbiệt:\n,\tab,\\,\’,\”,… Kiểukhôngdấu:unsignedchar,unsignedint, unsignedshort,unsignedlong Kiểudấuphẩyđộng:float,double,long double Kiểubool:cógiátrịTrue/FalseKiểudữliệuđơngiản…Type Low High Bytes char 128 127 1short 32768 32767 2 int 2147483648 2147483647 4 long 2147483648 2147483647 4 float 3.4x1038 3.4x1038 4double 1.7x10308 1.7x10308 8 long 3.4x104932 3.4x104932 10doubleÉpkiểu C++làngônngữđịnhkiểumạnh(). Vídụ: doublepi=3.14;//đúng doublex=”Hello”;//sai Épkiểutựđộng Vídụ: inti=17; floatx=i;//gán17chox ...
Tìm kiếm theo từ khóa liên quan:
Lập trình hướng đối tượng Đặc điểm lập trình hướng đối tượng Mô hình hướng đối tượng Khai báo biến Toán tử toán học Toán tử quan hệTài liệu có liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 308 0 0 -
101 trang 209 1 0
-
14 trang 139 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 -
48 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 101 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
-
Bài giảng môn Tin học: Chương 3 - ĐH Bách khoa TP.HCM
11 trang 69 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 3
25 trang 59 0 0 -
88 trang 56 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 52 0 0 -
Cấu trúc dữ liệu và Ngôn ngữ lập trình C
261 trang 49 0 0 -
Giáo trình Lập trình hướng đối tượng với Java: Phần 1 - Trần Thị Minh Châu, Nguyễn Việt Hà
150 trang 45 0 0 -
Bài giảng Lập trình hướng đối tượng (dùng JAVA): Chương 1 - Trần Minh Thái
40 trang 44 0 0 -
Bài giảng Thiết kế và lập trình Web - Bài 5: PHP cơ bản
137 trang 44 0 0 -
Tự học lập trình hướng đối tượng và lập trình cơ sở dữ liệu C part 1
40 trang 43 0 0