Курсы С++

C++ — это мощный язык программирования, который остается востребованным благодаря своей универсальности, высокой производительности и широкому применению в таких областях, как системное программирование, разработка игр, embedded-системы, финтех и научные расчёты. Этот курс создан для тех, кто хочет углубить свои знания C++ или освоить его с нуля, чтобы решать задачи любой сложности и успешно применять язык в профессиональной деятельности.

Начало обучения: по мере набора группы

   
Форма обучения: Дистанционная
   
Объем программы: 56 акад. часов
   
График занятий: по 4 академических часа 1 раз в неделю в вечернее время (с 18:00 до 21:00)
   

Стоимость обучения: 25 000 руб.

   

Документ об окончании: Удостоверение о повышении квалификации

   
Контакты: Тел. +7 (831) 436-73-33
Email: ips@nntu.ru
   
Записаться на обучение

 

Для кого курс:
Этот курс идеально подходит:

  • Программистам с базовыми знаниями C++, которые хотят расширить свои компетенции и повысить квалификацию.
  • Разработчикам других языков, стремящимся овладеть C++ для работы с высокопроизводительными приложениями.
  • Инженерам в области embedded-систем, желающим улучшить навыки работы с памятью и производительностью.
  • Студентам технических специальностей, которые готовятся к карьере в программировании.
  • Начинающим разработчикам игр, заинтересованным в создании высокоэффективных игровых движков.

Рынок труда показывает, что специалисты с глубокими знаниями C++ востребованы в таких сферах, как разработка ПО для высокопроизводительных систем, банковское ПО, робототехника и инженерные приложения.

Чему вы научитесь?

  • Использовать ключевые операторы C++ для управления логикой программ.
  • Работать с массивами, указателями и управлять памятью для оптимизации ресурсов.
  • Создавать иерархические структуры с использованием ООП, включая наследование, полиморфизм и виртуальные функции.
  • Реализовывать обработку исключительных ситуаций для повышения надёжности программ.
  • Работать с шаблонами и использовать библиотеку STL для ускорения разработки.
  • Разрабатывать и обрабатывать списки, стеки, очереди и древовидные структуры данных.
  • Осваивать рекурсивные алгоритмы для решения сложных задач и обработки структур данных.
  • Проводить тестирование и отладку программного обеспечения с применением автоматизированных подходов и построением отладочной инфраструктуры
  • Оптимизировать взаимодействие программ с файловыми системами и вводом-выводом данных.

Преимущества курса:

  • Высокая производительность программ: изучение методов управления памятью и оптимизации кода позволяет создавать ресурсоэффективные приложения.
  • Работа с библиотекой STL: навыки использования стандартной библиотеки существенно ускоряют разработку сложных проектов.
  • Изучение структур данных и алгоритмов: глубокое понимание структур данных помогает решать задачи высокой сложности.
  • Практическая направленность: акцент на решении реальных задач и написании собственного кода.
  • Широкие возможности применения: C++ используется в разработке ПО для игр, банков, промышленных систем и научных исследований.
  • Современные методы тестирования и отладки: курс включает освоение инструментов автоматизированного тестирования и отладки, что ускоряет разработку и снижает количество ошибок.
  • Гибкость языка: C++ позволяет создавать как низкоуровневые, так и высокоуровневые решения, что делает его универсальным инструментом для программистов.
  • Поддержка экспертов: доступ к квалифицированным преподавателям, которые помогут разобраться в сложных темах и ответят на вопросы.

Пройдя этот курс, вы получите конкурентные преимущества на рынке труда, а также сертификат, подтверждающий ваши навыки и знания в области программирования на C++.

СОДЕРЖАНИЕ КУРСА


Наименование разделов
 

Всего, ак.ч.

Введение в C++
   • Операторы языка С++
   • Операторы управления
   • Массивы и указатели
   • Работа с файлами

10
Объектно-ориентированное программирование
   • Введение в ООП
   • Наследование
   • Полиморфизм и виртуальные функции
   • Обработка исключительных ситуаций
   • Шаблоны и библиотека STL
32
Динамические структуры данных
   • Однонаправленные списки, двунаправленные списки, круговые списки
   • Стеки, очереди, деки
10
Рекурсивные алгоритмы
   • Методы решения задач с помощью рекурсивных алгоритмов
   • Обработка древовидных структур данных с помощью рекурсивных алгоритмов
10
Методы тестирования и отладки ПО
   • Методы автоматизированного тестирования ПО
   • Построение отладочной инфраструктуры 
10
Итого: 72