| 12.02.2024 | 144.0 | Очная | Очный | 54 000 | ДПО | Профессиональная переподготовка |
О программе
C++ - это язык общего назначения, который справедливо называют продолжением языка С. Его сфера применения огромна, начиная с системных программ и служб без которых не мыслима работа ПК и Internet, до прикладных областей где нужны производительные и стабильные приложения. В последнее время спрос на рынке на программистов данного языка только возрастает и будет возрастать. Это связано с ориентированием IT сектора экономики на открытые программные платформы.Большинство современных КИС и сетевых служб создается под операционную систему Linux и разрабатывается на объектно-ориентированных языках C и С++. Кроме того, корпоративный рынок малого и среднего бизнеса обеспечивает достаточно большой спрос на создание специализированных Linux-приложений с применением библиотеки QT, выполняющих отдельные функции интегрированных систем. Цель программы – дать слушателям глубокие знания и практические умения, необходимые и достаточные для успешной работы на позиции “С++ Junior Developer”. Программа предназначена для будущих системных инженеров, администраторов Linux, GameDev разработчиков игр, студентов технических вузов, для действующих программистов ориентированных на изменение / систематизацию профиля основной специальности а также любителей и энтузиастов кому интересы классические средства программирования. Данный курс посвящен разработке программного обеспечения на языках C и C++. Особое внимание уделяется формированию базовых навыков разработки и проектирования ПО. Слушатели данного курса получают возможность взглянуть на процесс разработки изнутри, ощутить себя настоящим C++ разработчиком, используя современные технологии и средства разработки применяемые в настоящее время программистами (Git, QtCreator, QMake, CMake),а также прочувствовать всю строгость дедлайнов и нагрузку в виде большого количества практических заданий. Первая часть курса направлена на изучение основ программирования, работу с компилятором, системой контроля версий. Вторая часть курса включает в себя изучение основ языка С++ (в том числе изучение некоторых возможностей С++ стандарта 11), а так же основным принципам проектирования и тестирования. Изучение популярного кроссплатформенного фреймворка Qt завершающая часть курса.Курс не является исчерпывающим, однако рассказывает о наиболее важных возможностях языков C, С++ и фреймворка Qt. Живое общение с преподавателями дает возможность получить обратную связь по стилю кода, оформлению комментариев и разработки тестов. В курсе рассматривается: Язык программирования С, Компилятор GCC, Отладчик GDB, Язык программирования С++, Графическая библиотека QT. Преподаватели курса – действующие C++-программисты высокой квалификации, имеющие весомые теоретические знания и богатый профессиональный опыт работы по специальности. Преподаватели имеют специальное компьютерное образование, многие из них работают в сфере IT.Условия обучения
Условием для приема является квалифицированное пользование Linux, Windows, MacOS. Знание базового уровеня математики и информатики 11 класса.Начальные навыки программирования на языках (Паскаль, Бейсик, СИ и др.). До заключения Договора на обучение кандидаты проходят входное тестирование.Длительность
три месяцаФормируемые компетенции
06.001 Программист
- C/02.5 Осуществление интеграции программных модулей и компонент и верификации выпусков программного продукта (утратившая силу трудовая функция)
О преподавателях
Преподаватели университета ИТМО
Содержание программы
Язык программирования С.- Архитектура операционной системы (Linux)
- Анатомия С программы
- Компилятор GCC и файл сборки
- Типы данных, операторы и выражения
- Конструкции ветвления, циклы, функции
- Массивы и указатели
- Структуры
- Базовый класс
- Перегрузка операторов
- Механизм наследования
- Наследование, полиморфизм
- Пространства имен
- Шаблоны
- Отслеживание исключительных ситуаций и ошибок
- Введение в C++ 11
- Паттерны проектирования
- Тестирование программ
- Философия Qt
- Слоты и сигналы
- QtDesigner
- Разработка GUI на базе QT
- Процессы и потоки
| Направление подготовки | 11.03.02 Инфокоммуникационные технологии и системы связи |
| Наименование укрупненного направления подготовки | Инфокоммуникационные технологии и системы связи |
| Дата ближайшего старта | 12.02.2024 |
| Дата окончания | 06.05.2024 |
| Место проведения | Санкт-Петербург
Санкт-Петербург
ул. Ломоносова, д.9 |
| ID программы | a977e8bc-ca6b-4b0c-8d0a-4b0a15970b6b |
| Тип документа об окончании | Диплом |
| Объём программы в ак.ч. | 144.0 |
| Версия | 1 |
Рецензии и оценки
Отзывы 0
Чтобы оставить отзыв необходимо
войти
