C++ ծրագրավորման դասընթաց

cplusplus

Լինելով մի շարք լեզուների հիմքը՝ C++-ն իրենից ներկայացնում է ծրագրավորման մի քանի մակարդակների լեզուների համադրություն։ Ծրագրավորման այս լեզուն հաճախ օգտագործվում է ստեղծելու և զարգացնելու խաղեր, ինչպես նաև desktop հավելվածներ։

Հատկանշական է, որ բազմաթիվ AAA խորագրով վիդեոխաղեր ստեղծվել են հենց C++-ի օգնությամբ։

  • start-time
    Տևողություն

    3 ամիս

  • price
    Ամսական արժեք

    64,000 ֏

  • date
    Ընդունելությունն ավարտված է։

  • period
    Հաճախականություն

    Շաբաթական 2 օր, 2 ժամ

Վիճակագրություն

800,000֏
միջին աշխատավարձ
40+
Թափուր հաստիքների քանակ

Դասընթացը քեզ համար է, եթե

տիրապետում ես համակարգչային բազային գիտելիքների

Դասավանդող մասնագետ

Խաչատուր Մելքոնյան

Խաչատուր Մելքոնյան

Senior Software Developer EGS Armenia-ում

Դասընթացի ավարտից հետո կկարողանաս

1

նախագծել և կառուցել արդյունավետ և հուսալի C ++ կոդեր

2

հայտնաբերել թերությունները և ուղորդել դրանց լուծման ճանապարհներում

3

աշխատանքի անցնել առաջատար ՏՏ ընկերություններում՝ որպես C++ ծրագրավորող

Ուսումնական պլան

Փուլ 1 | C++-ը սկսնակների համար

  • Logical and conditional operators

  • Introduction to C++ language, primitive variables, binary system

  • Cycle operators, infinity loops and their usage

  • Arrays and their usage

  • 2D arrays, matrix

  • Multi-dimension arrays, examples

  • Pointers and references, their usage

  • Constant variables and their usage

  • Returning, void functions, recursion, recursive functions, function overload (static polymorphism)

  • Introduction to complier and debugger. Usage of functions by different libraries

  • Source (.cpp) and header (.h) typed files and their usage

  • Introduction to data structures, types of memory (stack and heap), phase summary

  • Exam

Փուլ 2 | OOP

  • Introduction to OOP (classes and objects)

  • Constructors and destructors, their role in object creation and destruction

  • Overloaded constructors (copy, assignment, move), overloaded functions

  • Inheritance, constructor behavior during inheritance

  • Multi-inheritance, friend functions

  • Polymorphism and encapsulation, polymorph and abstract functions

  • Virtual functions, their behavior in virtual memory

  • Operator overload and their usage

  • Exceptions (try/throw/catch), static functions

  • Volatile variables, reinterpret, const, dynamic and static casts

  • Generics (template), generics in classes and functions

  • Design patterns - Singleton, Builder, Prototype, Inner, Nested և Anonymous Class-ներ, phase summary

  • Exam

Փուլ 3 | STL

  • Introduction to STL ( Standard Template Library )

  • Vector and list containers

  • Iterators, their usage in containers

  • Map, set containers, their functions and usage

  • Stack and queue adaptors

  • Algorithms. Compilation and interpretation.

  • Binary and linear search, their iterative and recursive usages

  • Sorting, their differences depended on entered parameters

  • bubble sort, quick sort, insertion sort, merge sort

  • Binary tree, introduction and realization

  • Binary tree's functions, their usage

  • C++ 11-st and 14-rt standards and their usage, phase summary

  • Exam

Հարակից Դասընթացներ

Խորհրդատվություն

Դիմի՛ր մեզ, և մենք կօգնենք դասընթացի ընտրության հարցում` հաշվի առնելով քո նախասիրությունները: