Սկսե՛ք ամբողջական պատկերով

c++ հատուկ դասընթաց

«Գոյություն ունի ընդամենը երկու տեսակի լեզու` առաջին, որից բոլորը բողոքում են, և երկրորդ` ոչ ոք չի օգտագործում։»

– Բյորն Ստրաուստրուպ

Դասեր

Դասեր

  1. Հոսքային I / O
  2. Հոսքային I / O-խորհուրդներ և որակի վերահսկում
  3. Բացառությունների մշակում
  4. Բացառությունների բեռնաթափում-խորհուրդներ և որակի վերահսկում
  5. Ֆայլերի մշակում
  6. Ֆայլերի մշակում-խորհուրդներ և որակի վերահսկում
  7. Դասի լարային և լարային հոսքի մշակում
  8. Լարային դասի և լարային հոսքի մշակում-խորհուրդներ և որակի վերահսկում
  9. Բիթեր, խորհրդանիշներ, C-տողեր և կառուցվածքներ
  10. Բիթեր, խորհրդանիշներ, C-տողեր և կառուցվածքներ ֊ Խորհուրդներ և որակի վերահսկում
  11. Այլ թեմաներ
  12. Այլ թեմաներ խորհուրդներ

Նպատակներ

Այս դասընթացում դուք կսովորեք՝

  • Օգտագործեք օբյեկտի վրա հիմնված հոսքային I / O C++ - ում
  • Մուտքային և ելքային տվյալների ձևաչափման համար
  • Հոսքային I / O դասի հիերարխիա
  • Հոսքային Մանիպուլյատորներ
  • Հավասարեցման և լրացման կառավարում
  • I / O գործառնությունների հաջողությունը կամ ձախողումը որոշելու համար
  • Դեպի ելքային հոսքեր, դեպի մուտքային հոսքեր
  • Որոնք են բացառությունները և երբ պետք է դրանք օգտագործվեն
  • Օգտագործեք փորձել, բռնել և նետել համապատասխանաբար բացառությունները հայտնաբերելու, մշակելու և նշելու համար
  • Չբռնված և անսպասելի բացառությունները կարգավորել
  • Նոր բացառության դասեր
  • Ինչպես է stack uncoiling-ը թույլ տալիս բացառությունները, որոնք չեն գաղտնալսվել մեկ տարածքում, գաղտնալսվել մեկ այլ տարածքում
  • Նոր խափանումների հետ գործեր
  • Ինչպես օգտագործել auto_ptr-ը ' հիշողության արտահոսքը կանխելու համար
  • Ստանդարտ բացառությունների հիերարխիա
  • Ֆայլեր ստեղծել, կարդալ, գրել և թարմացնել
  • Հաջորդական ֆայլերի մշակում
  • Պատահական մուտքի ֆայլերի մշակում
  • Բարձր արդյունավետության չձևավորված I / O գործողություններ
  • Տարբերությունները ձևաչափված տվյալների և Հում Տվյալների ֆայլերի մշակման միջև
  • Կառուցեք գործարքների մշակման ծրագիր ՝ օգտագործելով պատահական մուտքի ֆայլերի մշակում
  • Օգտագործեք լարային դասը C++ ստանդարտ գրադարանից ' տողերը որպես լիարժեք օբյեկտներ մշակելու համար
  • Տողերը տեղերով նշանակելու, միավորելու, համեմատելու, գտնելու և փոխարինելու համար
  • Տողի բնութագրերը որոշելու համար
  • Նիշերը շարքում գտնելու, փոխարինելու և տեղադրելու համար հետևեք հետևյալ քայլերին
  • Տողերը C ոճի տողերի վերածելու համար և հակառակը
  • Լարային կրկնողներ օգտագործելու համար
  • Հիշողության մեջ տողերի մուտքագրում և ելք կատարելու համար
  • Կառույցներ ստեղծելու և օգտագործելու համար
  • Կառույցները գործառույթներին փոխանցեք ըստ արժեքի և հղման
  • Օգտագործեք typedef նախկինում սահմանված տվյալների տեսակների և կառուցվածքների համար կեղծանուններ ստեղծելու համար
  • Շահարկել տվյալները ՝ օգտագործելով բիթային օպերատորներ և ստեղծել բիթային դաշտեր ՝ տվյալների կոմպակտ պահպանման համար
  • Նիշերի մշակման գրադարանի գործառույթներն օգտագործելու համար
  • ընդհանուր կոմունալ գրադարանի տողերի փոխարկման գործառույթներն օգտագործելու համար
  • Օգտագործել լարային մշակման գրադարանի լարային մշակման գործառույթները
  • Օգտագործեք const_cast-ը const օբյեկտը որպես ոչ ստանդարտ օբյեկտ ժամանակավորապես մշակելու համար
  • Ինչպես օգտագործել անվանատարածքները
  • Օպերատորի հիմնաբառեր օգտագործելու համար
  • Ինչպես օգտագործել փոփոխական տարրերը հաստատուն օբյեկտներում
  • To use class-member pointer operators .* and ->*
  • Բազմակի Ժառանգություն օգտագործելու համար
  • Վիրտուալ բազային դասերի դերը բազմակի ժառանգության մեջ

Տնայիններ

Դասեր 1 և 2
D 15.6 D 15.7 D 15.8 D 15.9 D 15.10
D 15.11 D 15.12 D 15.13 D 15.14 D 15.15
D 15.16 D 15.17 D 15.18
Դասեր 3 և 4
D 16.18 D 16.19 D 16.20 D 16.21 D 16.22
D 16.23 D 16.24 D 16.25 D 16.26 D 16.27
D 16.28 D 16.29 D 16.30 D 16.31 D 16.32
D 16.33 D 16.34 D 16.35 D 16.36
Դասեր 5 և 6
D 17.5 D 17.6 D 17.7 D 17.8 D 17.9
D 17.10 D 17.11 D 17.12 D 17.13 D 17.14
7-րդ և 8-րդ դասեր
D 18.4 D 18.5 D 18.6 D 18.7 D 18.8
D 18.9 D 18.10 D 18.11 D 18.12 D 18.13
D 18.14 D 18.15 D 18.16 D 18.17 D 18.18
D 18.19 D 18.20 D 18.21 D 18.22 D 18.23
D 18.24 D 18.25 D 18.26 D 18.27 D 18.28
9-րդ և 10-րդ դասեր
D 22.6 D 22.7 D 22.8 D 22.9 D 22.10
D 22.11 D 22.12 D 22.13 D 22.14 D 22.15
D 22.16 D 22.17 D 22.18 D 22.19 D 22.20
D 22.21 D 22.22 D 22.23 D 22.24 D 22.25
D 22.26 D 22.27 D 22.28 D 22.29 D 22.30
D 22.31 D 22.32 D 22.33 D 22.34 D 22.35
11֊րդ և 12-րդ դասեր
D 24.3 D 24.4 D 24.5 D 24.6 D 24.7
D 24.8 D 24.9 D 24.10
  • Սրանք դասերն ու տնային աշխատանքներն են, որոնք պարտադիր են ուսանողների համար, ովքեր պատրաստվում են ընդգրկվել «C ++ հիմունքներ» դասընթացում:
hy