Объем: 70 академических часов.

Учебный план CPA C++ Programming Essentials

Возможности карьерного роста: разработка программного обеспечения, администрирование систем, управление устройствами и системами.

Рекомендуемая подготовка: курс IT Essentials.

Материал курса доступен на английском языкe.

Курс CPA: Programming Essentials in C++ разработан C++ Institute и поможет приобрести базовые навыки написания программ на языке C++, усвоить принципы объектно-ориентированного программирования, а также универсальные концепции разработки программного обеспечения. Вы научитесь пользоваться одним из самых популярных языков программирования и подготовитесь к экзамену на получение сертификата CPA от C++ Institute.

  • Освоите синтаксис, семантику и базовые типы данных C++.

  • Станете понимать принципы объектно-ориентированного программирования и способы их применения в C++.

  • Научитесь решать типовые практические задачи при помощи стандартных библиотек C++.

  • Вы будете применять полученные навыки программирования на практических лабораторных занятиях, а также при написании ваших собственных компьютерных программ.

  • Сможете в постоянном режиме отслеживать свои успехи благодаря промежуточным тестам и опросам.

Пройдя курс CPA Programming Essentials C++, вы выгодно дополните арсенал своих навыков в сфере ИТ, выделитесь на фоне других специалистов, ускорите карьерный рост и повысите уровень дохода. Программисты C++ особенно востребованы в следующих сферах: разработка компьютерных игр, высокопроизводительные встроенные системы, операционные системы реального времени, приложения с графическими библиотеками, приложения для сетевых устройств, системы имитационного моделирования компьютерных сетей, системы удаленного управления устройствами и системы управления сетью.

Курс, объёмом 72 академических часа, состоит из 9 модулей и включает в себя большое количество практических занятий - более 100 лабораторных работ, 16 тестов, экзамены после каждого модуля, а также пре-финальный и финальный экзамены.

Оплата обучения производится единовременно или помесячно. Завершить обучение можно раньше указанного срока при условии сдачи всех финальных экзаменов.

Учебный план

0 – Installing and using your programming environment

  • introduction to compiling and software development.

 

1 – Introduction to computer programming

  • machine and high-level programming languages, compilation process,

  • obtaining machine code: compilation process,

  • writing simple programs,

  • variables,

  • integers: values, literals, operators,

  • characters: values, literals, operators,

  • dealing with streams and basic input/output operations.

 

2 – Advanced flow control and data aggregates

  • how to control the flow of the program

  • floating point types: values, literals, operators,

  • more integer types: values and literals,

  • loops and controlling loop execution,

  • logic, bitwise and arithmetic operators,

  • structures.

 

3 – Extending expressive power: pointers, functions and memory

  • pointers,

  • pointers vs arrays

  • functions,

  • declaring and invoking functions,

  • side effects,

  • different methods of passing parameters and their purpose,

  • default parameters,

  • inline functions,

  • overloaded functions,

  • sorting,

  • memory on demand.

 

4 – Accessing different kinds of data 

  • converting values of different types,

  • strings: declarations, initializations, assignments,

  • the string as an example of an object: introducing methods and properties,

  • namespaces: using and declaring,

  • dealing with exceptions.

 

5 – Object programming essentials 

  • class,

  • objects,

  • class components,

  • constructors,

  • referring to objects,

  • static members,

  • classes and their friends.

 

6 – Inheritance 

  • base class, superclass, subclass,

  • inheritance: how it works,

  • types of inheritance,

  • inheriting different class components,

  • multiple inheritance,

  • polymorphism: notion and purpose,

  • virtual methods: declaration and usage,

  • inheriting virtual methods,

  • abstraction and abstract classes.

 

7 – Exceptions 

  • what is an exception,

  • catching and throwing exceptions,

  • different classes exceptions and hierarchies,

  • defining your own exceptions.

 

8 – Operators and enumerated types 

  • defining and overloading operators,

  • using operators with complex classes,

  • enumerated types.

 

© 2017 - NetAcad Networking Academy

Powered by

 

 

 

Улица Низами 203В, AF Business House 7-й этаж, 

Баку AZ1010, Азербайджан

netacad@aznext.az

Tel    +99412 4931007

Моб: +99477 4931007

AzNEXT logo
  • Facebook
whatsapp_ctc_icon.png