C/C++ ուսումնական պլան

ներածություն

Տիրապետի՛ր C/C++-ով կոդավորման արվեստին, հզոր և բազմակողմանի ծրագրավորման լեզուներին, որոնք օգտագործվում են աշխարհի միլիոնավոր ծրագրավորողների կողմից: Այս համապարփակ ուսումնական պլանում դուք կխորանաք C-ի և C++-ի պատմության, բնութագրերի և տարբերությունների մեջ և կսովորեք, թե ինչպես գրել արդյունավետ և արդյունավետ կոդ՝ օգտագործելով տվյալների տարբեր տեսակներ, փոփոխականներ, օպերատորներ և վերահսկման կառուցվածքներ: Դուք նաև կհասկանաք գործառույթների, ցուցիչների, դինամիկ հիշողության բաշխման, կառուցվածքների և միավորումների, մուտքային/ելքային գործողությունների և շատ ավելին: Կենտրոնանալով օբյեկտի վրա հիմնված ծրագրավորման, ստանդարտ ձևանմուշների գրադարանի և բացառությունների մշակման վրա՝ այս ուսումնական ծրագիրը հանդիսանում է C/C++-ի հիմունքները յուրացնելու և հմուտ ծրագրաշար մշակող դառնալու վերջնական ուղեցույց: Այսպիսով, անկախ նրանից՝ սկսնակ եք, թե փորձառու ծրագրավորող, այս C/C++ ուսումնական ծրագիրը կատարյալ միջոց է ձեր կոդավորման հմտությունները բարելավելու և ձեր կարիերայի նպատակներին հասնելու համար:

C/C++ ուսումնական պլան

C/C++ ուսումնական պլան.

I. C/C++-ի ներածություն

  • C/C++-ի պատմություն
  • C/C++-ի բնութագրերը
  • Տարբերությունները C-ի և C++-ի միջև
  • C/C++ ծրագրի հիմնական շարահյուսությունը և կառուցվածքը

II. Տվյալների տեսակները և փոփոխականները

  • Պարզունակ տվյալների տեսակները C/C++-ում
  • Փոփոխականների հայտարարում և սկզբնավորում
  • Հաստատուններ և բառացիներ C/C++-ում
  • Մուտքագրեք ձուլում C/C++-ով

III. Օպերատորներ և արտահայտություններ

  • Թվաբանական, հարաբերական և տրամաբանական օպերատորներ
  • Եռակի օպերատոր
  • Բարձրացման և նվազեցման օպերատորներ
  • Բիթային օպերատորներ
  • Արտահայտություններ և օպերատորի գերակայություն

IV. Վերահսկիչ կառույցներ

  • Պայմանական հայտարարություններ (եթե, եթե-այլ, ներկառուցված, եթե)
  • Օղակներ (for, while, do-while)
  • Անցնել հայտարարություններ (կոտրել, շարունակել, գնալ)

V. Գործառույթներ

  • Սահմանում, շարահյուսություն և գործառույթների կանչ
  • Վերադարձեք գործառույթների տեսակներն ու պարամետրերը
  • Ֆունկցիայի գերբեռնվածություն C++-ում
  • Ներքին գործառույթներ
  • Կանխադրված և կամընտիր փաստարկներ
  • Ռեկուրսիա C/C++-ում

VI. Զանգվածներ և տողեր

  • Զանգվածներ (միաչափ և բազմաչափ զանգվածներ)
  • Տողերը C/C++-ով
  • Նիշերի զանգվածներ և լարային բառացիներ
  • Լարերի մշակման գործառույթներ (strlen, strcpy, strcat և այլն)

VII. Ցուցիչներ և դինամիկ հիշողության տեղաբաշխում

  • Ծանոթացում ցուցիչներին
  • Սլաքի գործողություններ
  • Դինամիկ հիշողության բաշխման գործառույթներ (malloc, calloc, realloc և անվճար)
  • Ցուցիչների զանգվածներ և զանգվածների ցուցիչ
  • Գործառույթների ցուցիչներ

VIII. Կառույցներ և միություններ

  • Կառուցվածքների սահմանում և շարահյուսություն
  • Կառույցի անդամների մուտք
  • Կառուցվածքների և կառույցների զանգված կառուցվածքների ներսում
  • Միությունները C/C++-ում

IX. Մուտքային/Ելքային գործառնություններ

  • Ստանդարտ մուտքային/ելքային գործառույթներ (printf, scanf, gets, puts և այլն)
  • Ֆայլի մուտքագրման/ելքի գործողություններ (ֆայլի բացում, փակում, ֆրեյդ, ֆգրում և այլն)

X. Օբյեկտ-կողմնորոշված ​​ծրագրավորում (միայն C++)

  • Ներածություն OOP հասկացություններին
  • Դաս և առարկաներ
  • Շինարարներ և քանդողներ
  • Անդամների գործառույթները և տվյալների անդամները
  • Ժառանգություն
  • Պոլիմորֆիզմ
  • Վիրտուալ գործառույթներ
  • Գործառույթների և օպերատորի գերբեռնվածություն

XI. Ստանդարտ ձևանմուշների գրադարան (STL) (միայն C++)

  • Ծանոթացում STL
  • Կոնտեյներներ (վեկտորներ, ցուցակներ, դեկեր, զանգվածներ և այլն)
  • Ալգորիթմներ (տեսակավորում, որոնում և այլն)
  • Իտերատորներ
  • Ֆունկցիոնալ օբյեկտներ և ադապտերներ

XII. Բացառությունների մշակում (միայն C++)

  • Բացառությունների մշակման ներածություն
  • փորձել-նետել-բռնել բլոկ
  • Ստանդարտ բացառություններ
  • Օգտատիրոջ կողմից սահմանված բացառություններ

Նշում. Ուսումնական պլանը կարող է տարբեր լինել՝ կախված դասընթացի կենտրոնացումից և մակարդակից, սակայն վերը նշված թեմաները հիմնականում ընդգրկված են C/C++ համապարփակ դասընթացում:

Որտեղ սովորել C/C++:

Դուք կարող եք սովորել HTML այստեղ.

 

հեղինակ


մեկնաբանություններ

Թողնել գրառում

Ձեր էլփոստի հասցեն չի հրապարակվելու. Պահանջվող դաշտերը նշված են աստղանիշով *

Այս կայքը օգտագործում է Akismet- ը սպամի նվազեցման համար: Իմացեք, թե ինչպես է ձեր տվյալները մշակվում.