Описание
Курс “С++ Fundamentals” ще ви запознае в дълбочина с обектно-ориентираното програмиране (object-oriented programing) – композиция, наследяване, полиморфизъм и абстрактни класове; а след това ще преминем към STL класове и колекции, предефиниране на оператори, прихващане на изключения за обработка на грешки и namespaces.
Материалът се надгражда постепенно, с много примери, упражнения, задачи за самоподготовка и консултации с лектора. Обучението завършва с практически проект за изготвяне на приложение подобно на реалните такива.
Обучението се провежда в платена форма. Предлагаме опция за разсрочено плащане на до 4 вноски без допълнително оскъпяване. В случай, че се откажете от участието си на някой етап не дължите доплащане, т.е. заплащате само частта, в която сте бил/а част от групата.
На най-добре представящите се по време на обучението има възможност за организиране на срещи с потенциални работодатели.
Своите знания може да тествате напълно безплатно през “Тест C++ Специалист – Ниво 1”.
Начин на провеждане
На Запис, Онлайн Консултации
*Промо цена
Цена от 560 вместо 670 лева
Срок за записване
Курсът е наличен постоянно/целогодишно
Начало на курса
17.03.2025
Какво ще научите:
- Какви са принципите и основните компоненти на обектно-ориентираното програмиране
- Как да създавате йерархии от класове с композиция, наследяване, полиморфизъм и абстрактни класове
- Как да прихващате и обработвате изключения
- Как да използвате STL библиотеката за за работа със структури от данни за лесна обработка на информация
- Как да предефинирате оператори
* Ако смятате, че вече имате знания, които може да покриват съдържанието на курс “С++ Fundamentals”, имате опция да се явите на тест за определяне на нивото.
Преди този курс е препоръчително да преминете Въведение в Програмирането със С++.
Програма на курс “C++ Fundamentals”
- Класове, обекти, методи и полета на клас
- Дефиниране на клас с метод
- Дефиниране на метод с параметри
- Полета на клас, сет методи и гет методи
- Инициализиране на обекти с конструктори
- Uniform инициализация
- Конструктор с аргументи по подразбиране
- Инициализация чрез присвояване
- Копиращ конструктор
- Деструктори
- const обекти и const методи
- Композиция
- Приятелско функции и приятелски класове
- Използване на указател this
- break and continue Statements
- Статични полета и методи
- Базови класове и класове наследници
- protected членове на клас
- Връзки между базови класове и класове наследници
- Конструктори и деструктори в класовете наследници
- public, protected и private наследяване
- Примери за полиморфизъм
- Връзки между обектите в йерархия от наследяване
- Виртуални функции
- Полета за тип и използване на switch конструкция
- Абстрактни класове и чисти виртуални функции
- Базови концепции
- Хвърляне, прихващане и обработка на изключения
- Основи на предефиниране на оператори
- Предефиниране на бинарни оператори
- Предефиниране на унарни оператори
- const_cast оператор
- namespaces
- Запазената дума Оператор
- Указатели към членове на клас (.* и ->*)
- Множествено наследяване
- Множествено наследяване и виртуални базови класове
- Въведение в Standard Template Library (STL)
- Въведение в контейнери, итератори и алгоритми
- Последователни контейнери: вектор, списък, опашка
- Асоциативни контейнери: мултимножество, множество, мултимап, мап
- Контейнери адаптери: стек, опашка, приоритетна опашка
- fill, fill_n, generate и generate_n
- equal, mismatch и lexicographical_compare
- remove, remove_if, remove_copy и remove_copy_if
- replace, replace_if, replace_copy и replace_copy_if
- Математически алгоритми
- Основни алгоритми за търсене и сортиране
- swap, iter_swap и swap_ranges
- copy_backward, merge, unique и reverse
- inplace_merge, unique_copy и reverse_copy
- Операции с множества
- lower_bound, upper_bound и equal_range
- Heapsort
- min и max
Тествайте усвоените знания в практически проект, който може с гордост да включите във вашата автобиография/CV.
Продължителност
Материалът е предназначен за 6 седмици и още 2 за практически проект, но всеки курсист сам определя своето темпо.
Начало на обучението
17.03.2025
За кого е подходящо: | |
---|---|
Начинаещи | ✔ |
Специалисти с 3-5 години опит | ✖ |
Senior професионалисти | ✖ |
Форми на обучение: | |
---|---|
Запис, Онлайн | ✔ |
Присъствено | ✖ |
Хибридно | ✖ |
Тип обучения: | |
---|---|
Платени | ✔ |
Безплатни | ✖ |
Цена | 560 лв. |
Изпити и сертификати: | |
---|---|
Изпит – онлайн | ✔ |
Сертификат | ✔ |
Удостоверение за Професионално Обучение | ✔ |
Необходими ли са предишни познания
“C++ Fundamentals” е подходящ за хора с основни познания по програмиране на С++.
Кариерно ориентиране
Персонална консултация с лектора на обучението и експерт от DevStyleR Academy за възможностите за кариерно развитие в ИТ сферата, съвети от бизнес практиката и как да се държите на интервю за работа.
Какво трябва да знаем за курса? | |
---|---|
Как да се запиша | Записването и заплащането става през бутон ДОБАВЯНЕ В КОЛИЧКАТА (в началото на продукта) |
Срок за записване | Курсът е наличен целогодишно |
Форма на обучение | Курсистите имат достъп до интерактивна платформа за обучение, която включва записи на лекции, тестове за самооценка, задачи, реални примери от практиката, както и материали, които да използват на практика. |
Ще има ли изпит? | Да, Изпитът ще се проведе в онлайн формат. |
Ще получа ли сертификат? | Всички участници завършили курса могат да заявят и получат** сертификат за преминато обучение, а при постигнат хорариум от часове и Удостоверение за професионална квалификация.
**само след пълно заплащане на сумата за обучение в съотвения курс
|