
Программирование на языке C++ junior
-112%Программа курса
Ознакомьтесь с программой курса «Программирование на языке C++ junior» от Учебный центр IBS - ibs-training.ru
- Введение в C++. История языка C++ Установка и настройка среды разработки (Windows 10 Visual Studio 2019 Google Test Framework) Первая программа на C++ Создание первой программы на C++ и запуск в среде разработки.
- Выражения в языке C++. Литералы и переменные Операции с данными Написание программ с использованием различных выражений.
- Операторы и функции в C++. Условные операторы (if, else, switch) Циклы (for, while, do-while) Функции и параметры Реализация программ с использованием условных операторов и циклов.
- Типы данных. Примитивные типы данных Структуры и классы Создание структур и классов для хранения данных.
- Доступ к памяти и управление в C++. Указатели и ссылки Динамическое выделение памяти Работа с указателями и динамическим выделением памяти.
- Жизненный цикл объекта в C++. Конструкторы и деструкторы Инкапсуляция и абстракция Создание классов с конструкторами и деструкторами.
- Наследование и полиморфизм в C++. Понятие наследования Виртуальные функции и полиморфизм Реализация наследования и полиморфизма.
- Преобразование типов в C++. Явное и неявное преобразование типов Преобразование типов в программах.
- Обобщенное программирование. Шаблоны классов и функций Создание шаблонов классов и функций.
- Введение в STL. Контейнеры Алгоритмы Предикаты.
- Тест по темам «Программирование на языке С++».
- Обеспечение качества кода на языке C++. Введение в юнит тестирование Методология TDD Введение в рефакторинг SOLID принципы дизайны коды Практическое задание: Анализ кода на предмет возможных улучшений.
- Запахи кода. Определение запаха кода Примеры запахов кода Практическое задание: Идентификация запахов кода в примерах.
- Общие проблемы в коде и внутри классов. Организация данных Упрощение условных выражений Упрощение вызова методов Легко обнаруживаемые проблемы Именование Чрезмерная сложность Дублирование, Условная логика.
- Перемещение функционала между объектами. Принцип единой ответственности Связность Закон Деметра Передвижение методов/полей Выделение класса Встраивание класса Сокрытие делегатов Удаление посредника Методы расширения Практическое задание: Перемещение функциона…
Чему вы научитесь
- Научитесь уверенно работать с темой: доступ к памяти и управление в c++. указатели и ссылки динамическое выделение памяти работа с указателями и динамическим выделением памяти.
- Освоите и сможете применять: общие проблемы в коде и внутри классов. организация данных упрощение условных выражений упрощение вызова методов легко обнаруживаемые проблемы именование чрезмерная сложность дублирование,…
- Освоите и сможете применять: перемещение функционала между объектами. принцип единой ответственности связность закон деметра передвижение методов/полей выделение класса встраивание класса сокрытие делегатов удаление п…
- Освоите и сможете применять: операторы и функции в c++. условные операторы (if, else, switch) циклы (for, while, do while) функции и параметры реализация программ с использованием условных операторов и циклов.
- Освоите и сможете применять: наследование и полиморфизм в c++. понятие наследования виртуальные функции и полиморфизм реализация наследования и полиморфизма.
Подробная информация о курсе
Введение в C++ с акцентом на объектно-ориентированное программирование (ООП) и рефакторинг. Курс охватывает основы языка, лучшие практики и методы улучшения читабельности кода. Участники научатся создавать эффективные и поддерживаемые программы, используя современные подходы. Курс включает практические задания и реальные кейсы, что позволит применить полученные знания на практике и повысить квалификацию разработчика. Участники научатся разрабатывать эффективные и надежные приложения, а также применять техники рефакторинга для улучшения читабельности кода и повышения качества программного обеспечения.
Цены и сроки
- Стоимость127 000 ₽
- Старая цена59 900 ₽
- Дата началаc Invalid Date
Содержание
- Формат обученияс преподавателем
По окончанию курса
- Диплом или сертификатсертификат
























