Программирование на языке С++

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

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

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

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

   

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

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

 

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

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

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

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

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

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

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

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

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


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

Всего, ак.ч.

Введение в С++. Операции над основными типами данных

6
Структура программы на языке С++. Ввод-вывод в языке С++. Операторы управления. 16
Классы памяти и область действия объектов. Функции. Массивы и указатели. Символьные массивы. 20
Структурные типы данных. Работа с файлами. Динамические списки. 16
Препроцессор языка С++. Введение в объектно-ориентированное программирование 12
Итоговая аттестация 2
Итого: 72