Санкт — Петербургский Национальный Исследовательский Университет Информационных Технологий, Механики и Оптики (УНИВЕРСИТЕТ ИТМО) приглашает Вас пройти актуальный курс повышения квалификации: «C++ JUNIOR DEVELOPER».
C++ — это язык общего назначения, который справедливо называют продолжением языка С. Его сфера применения огромна, начиная с системных программ и служб без которых не мыслима работа ПК и Internet, до прикладных областей где нужны производительные и стабильные приложения. В последнее время спрос на рынке на программистов данного языка только возрастает и будет возрастать. Это связано с ориентированием IT сектора экономики на открытые программные платформы.Большинство современных КИС и сетевых служб создается под операционную систему Linux и разрабатывается на объектно-ориентированных языках C и С++. Кроме того, корпоративный рынок малого и среднего бизнеса обеспечивает достаточно большой спрос на создание специализированных Linux-приложений с применением библиотеки QT, выполняющих отдельные функции интегрированных систем.
Цель программы
Дать слушателям глубокие знания и практические умения, необходимые и достаточные для успешной работы на позиции “С++ Junior Developer”.
Для кого актуально
- Будущих системных инженеров;
- администраторов Linux;
- GameDev разработчиков игр;
- Студентов технических вузов; Д
- ля действующих программистов ориентированных на изменение / систематизацию профиля основной специальности а также любителей и энтузиастов кому интересы классические средства программирования.
Формат и форма обучения | Продолжительность | Итоговая аттестация | Получаемый документ |
---|---|---|---|
Очно | 3 мес. | Тестирование | Удостоверение о повышении квалификации |
Данный курс посвящен разработке программного обеспечения на языках C и C++. Особое внимание уделяется формированию базовых навыков разработки и проектирования ПО. Слушатели данного курса получают возможность взглянуть на процесс разработки изнутри, ощутить себя настоящим C++ разработчиком, используя современные технологии и средства разработки применяемые в настоящее время программистами (Git, QtCreator, QMake, CMake),а также прочувствовать всю строгость дедлайнов и нагрузку в виде большого количества практических заданий. Первая часть курса направлена на изучение основ программирования, работу с компилятором, системой контроля версий.
Вторая часть курса включает в себя изучение основ языка С++ (в том числе изучение некоторых возможностей С++ стандарта 11), а так же основным принципам проектирования и тестирования. Изучение популярного кроссплатформенного фреймворка Qt завершающая часть курса.Курс не является исчерпывающим, однако рассказывает о наиболее важных возможностях языков C, С++ и фреймворка Qt. Живое общение с преподавателями дает возможность получить обратную связь по стилю кода, оформлению комментариев и разработки тестов.
В курсе рассматривается
- Язык программирования С
- Компилятор GCC
- Отладчик GDB
- Язык программирования С++
- Графическая библиотека QT
Преподаватели курса – действующие C++-программисты высокой квалификации, имеющие весомые теоретические знания и богатый профессиональный опыт работы по специальности. Преподаватели имеют специальное компьютерное образование, многие из них работают в сфере IT.
Условия приёма
Участникам программы не выставляется жестких входных требований по образованию. Условием для приема является квалифицированное пользование Linux, Windows, MacOS. Знание базового уровеня математики и информатики 11 класса.Начальные навыки программирования на языках (Паскаль, Бейсик, СИ и др.)
До заключения Договора на обучение кандидаты проходят входное тестирование. На общем собрании получают консультацию по содержанию курса и перспективам трудоустройства. Стоимость курса включает собственно обучение, методические пособия и учебники общего назначения, раздаточные материалы.
Выдаваемый документ
- Удостоверение о повышении квалификации — при наличии у слушателя высшего или средне профессионального образования.
- Сертификат — при наличии среднего полного, неоконченного высшего или начального профессионального образования.
Язык программирования С
- Архитектура операционной системы (Linux)
- Анатомия С программы
- Компилятор GCC и файл сборки
- Типы данных, операторы и выражения
- Конструкции ветвления, циклы, функции
- Массивы и указатели
- СтруктурыЯзык программирования C++
- Базовый класс
- Перегрузка операторов
- Механизм наследования
- Наследование, полиморфизм
- Пространства имен
- Шаблоны
- Отслеживание исключительных ситуаций и ошибок
- Введение в C++Анализ и проектирование программ
- Паттерны проектирования
- Тестирование программ
- Философия Qt
- Слоты и сигналы
- QtDesigner
- Разработка GUI на базе QT
- Процессы и потоки
Зарегистрируйтесь на участие в курсе по программе Университета ИТМО:
54 000 руб.
Возможна рассрочка платежей