![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)
Bài giảng Lập trình hướng đối tượng: Bài 2 - Phạm Thị Bích Vân
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: Bài 2 - Phạm Thị Bích Vân 1Bài2:NgônngữC++ CácmởrộngsovớiC 2 LịchsửpháttriểncủaC++• ĐượcxâydựngtrênnềncủaC.• PhiênbảnđầutiêncủaC++rađờinăm1980vớitên là“Cwithclasses”.Đếnnăm1983.• Năm1990,ANSI/ISO9899đãđịnhnghĩamộtchuẩn choC.• Năm1998,ISO/IEC14882đãcụthểhóachuẩncho C++ 3 C++vàC• ClàtậpconcủaC++.• TấtcảcácthưviệntrongCđềucóthểsửdụng trongC++.• C++cũngcócùngnhữngyếuđiểmnhưC(vềcon trỏ…)• MộtsốmởrộngcủaC++sovớiC: ▫ Từkhóamới ▫ Dữliệu,khaibáobiến ▫ Chuyểnkiểu,thamchiếu,cấpphátbộnhớ… 4 C++vàJava• Javalàngônngữhoàntoànhướngđốitượng.Tấtcả cácmãlệnhđềuđónggóitrongcáclớp.• C++làngônngữlaighép.Nóhỗtrợcảlậptrình hướngchứcnăngvàlậptrìnhhướngđốitượng.• DovậyC++mạnhhơnnhưngcũngkhókiểmsoát hơn. 5 Nộidung• PhântíchmộtvídụchươngtrìnhC++.• Cáckiểudữliệu,cáctoántử,cáchàm,vàora(I/O).• Cáccấutrúcđiềukhiển.• Cácmảng,chuỗi,contrỏ.• MộtsốmởrộngcủaC++sovớiC. 6MộtchươngtrìnhcụthểtrênC++// Title: The program doing something#include void doSomething(int p);int main(){ int p = 7; doSomething(p); cout 7 CáckiểudữliệucơbảncủaC++• Mộtsốkiểudữliệucơbản:• char characters:’a’,’b’,’ ’,’ ’,’7’• int integers:3,6883,5,0• double floatingpointnumbers:3.14,7e9• bool trueorfalse.• Ngoàira:float,long,unsignedlong,short,unsigned char,wchar_t 8 CáckiểudữliệucơbảncủaC++• Khaibáobiếntrongchươngtrình ▫ chara; ▫ intb; ▫ doublec;• Phépgán: ▫ b=4;a=w’;c=3.777; ▫ intx=78;• Chúý: 9 CáckiểudữliệucơbảncủaC++• Hằngsố: ▫ constdoublePI=3.1415926; ▫ constintMAXBUFFER=20;• Épkiểu: ▫ Khigángiátrịvàobiếnkiểukhác. ▫ Vídụ myInt=(int)myFloat;TheocáchcủaC myInt=int(myFloat);TheocáchcủaC++ 10 CáctoántửcơbảntrongC++• Arithmeticoperators: • Bitwise: ▫ +,,*,/,% ▫ &,|,~,^• Comparison: • Shortcuts: ▫ ==,!=,,>=,,.,,• Assignment: ▫= 11 CáctoántửtrongC++• Toántử++and: ▫ ++ incrementby1 ▫ decrementby1• Chúýrằngi++và++iđượcthựcthikhácnhau. 12 Hàm(function) NameintsomeFunction(doublef,charc){ Body//…} Parameter ListReturnType 13 Hàm(function)• Chúýrằngcáchàmđượcphânbiệtbởitênvàdanh sáchcácthamsố.Cáchàmsaulàkhácnhau. ▫ intexampleFunction(inti,charc); ▫ intexampleFunction(doublef); ▫ intexampleFunction(); ▫ intexampleFunction(charc,inti);• Ngoàiracósựkhácnhaugiữabiếntruyềnkiểu thamchiếuvàbiếntruyềnkiểugiátrị(giớithiệu phầnsau) 14 Kiểuvàoracơbản• Đểxuấtramànhìnhdùnghàmcout. ▫ cout 15Cấutrúcđiềukhiển–Rẽnhánh • Theifstatement: if(x>0) { cout 16 Cấutrúcđiềukhiển–Lựachọn• Vídụswitch:intx;coutx;switch(x){case1:doThis();break;case2:doThat();break;case3:doSomethingElse();break; 17 Cấutrúcđiềukhiển–Lặp • Theforloop:Startcondition Terminatingcondition for(k=0;k 18 Cấutrúcđiềukhiển–Lặp• ...
Tìm kiếm theo từ khóa liên quan:
Lập trình hướng đối tượng Bài giảng Lập trình hướng đối tượng Object Oriented Programming Ngôn ngữ C++ Chương trình C++ Cấu trúc điều khiểnTà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 313 0 0 -
Đồ án tốt nghiệp đề tài: Xây dựng chương trình quản lý nhân sự Khoa Công nghệ thông tin
85 trang 298 0 0 -
114 trang 262 2 0
-
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 241 0 0 -
80 trang 238 0 0
-
101 trang 211 1 0
-
14 trang 140 0 0
-
Giáo án Tin học lớp 8 bài 14: Cấu trúc điều khiển
3 trang 133 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 -
150 trang 107 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 Nhập môn hệ quản trị cơ sở dữ liệu: Phần 2
112 trang 57 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 -
Cấu trúc dữ liệu và Ngôn ngữ lập trình C
261 trang 50 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