Курс профессионального программирования с нуля
|
Начало обучения: 01 сентября 2024
|
|
|
|
Форма обучения: Дистанционная (все занятия контактно с преподавателем) |
|
|
|
Объем программы: 340 акад. часов |
|
|
|
Срок обучения: 7 месяца
|
|
|
|
График занятий: по 4 академических часа 2 раз в неделю в вечернее время (с 18:00 до 21:00) |
|
|
|
Стоимость обучения: 49 000 руб.(оплату можно разделить на 4 этапа)
|
|
|
|
Документ об окончании: Диплом о профессиональной переподготовке
|
|
|
|
Контакты: Тел. +7 (831) 436-73-33, Email: ips3nntu@mail.ru |
|
|
|
Записаться на обучение |
Учебный план программы
"Профессиональное программирование"
Наименование разделов |
Всего, ак.ч.
|
Программирование на С++
|
105 |
Программирование на JAVA
|
105 |
Технологии и методы программирования
|
50 |
Администрирование Linux
|
60 |
Итоговая аттестация. |
20 |
Итого: |
340 |
Программирование на С++
- Операторы языка
- Основные типы данных и операции с ними
- Классы памяти и область действия объектов
- Функции, их виды и назначение
- Операторы управления
- Рекурсивные алгоритмы
- Структурные типы данных
- Ввод-вывод в языке С++
- Массивы и указатели
- Символьные массивы
- Работа с файлами
- Классы. Виды и назначение
- Наследование
- Дружественность классов
- Абстрактные классы и интерфейсы
|
Программирование на JAVA
- Основы программирования на Java. Синтаксис, операторы, типы данных и операции, выражения, операторы цикла, ветвление кода, массивы.
- Установка среды разработки, JDK, знакомство со средой разработки. Освоение синтаксиса, операторов, типов данных и операций, выражения, операторов цикла и ветвления кода
- Массивы данных. Принципы объектно-ориентированного программирования. Полиморфизм, инкапсуляция, наследование. Классы и наследование классов. Методы классов.
- Организация массивов данных. Сортировка.
- Классы и наследование классов. Экземпляры классов.
- Перегрузка и переопределение методов. Абстрактные методы и классы. Конструкторы классов.
- Перегрузка и переопределение методов, Абстрактные классы и методы. Конструкторы классов.
- Организация графического интерфейса пользователя.
- Организация графического интерфейса пользователя на примере форм. Основные объекты формы. Калькулятор.
- Системы контроля версий. Git. Github.
- Использование систем контроля версий в разработке.
- Модификатор Static. Статические члены класса. Вложенные и внутренние классы. Перечисления.
- Применение статических членов класса и перечислений в разработке.
- Организация многопоточности в Java.
- Разработка многопоточного игрового приложения ч1.
- Управление потоками. Монитор.
- Разработка многопоточного игрового приложения ч1.
- Обработка исключительных событий. Потоки ввода/вывода.
- Разработка приложения Блокнот с обработкой исключительных событий.
- Классы String, StringBuilder, StringTokenizer. Классы-оболочки, Настраиваемые типы.
- Работа со строками на примере классических произведений.
- Классы-коллекции. Vector, Stack, ArrayList, реализация интерфейса Map. Сортировка коллекций – интерфейсы Comparable и Comparator.
- Применение коллекций для игрового приложения. Сортировка слов в романе Война и Мир.
- Введение в SQL. Создание БД, таблички, вставка данных.
- Организация локальной БД PostgreSQL. Создание БД, таблички, вставка данных.
- Выборки данных в SQL. Блок where, функции в SQL.
- Реализация JDBC в Java.
- Подключение приложения к БД, реализация выборки данных из приложения.
- Лямбда-выражения, Сериализация и Десериализация. Введение в Spring.
- Применение сериализации и десериализации для сохранения состояния приложения.
Технологии и методы программирования
- Модели жизненного цикла ПО
- Аттестация, верификация и тестирование ПО
- Методики тестирования ПО. Тестовое покрытие
- Характеристики качества ПО
- Документирование ПО
- Основы языка UML
Администрирование Linux
- Файловая система ext4 и принципы работы с ней
- Сборка и настройка приложений
- Средства разграничения доступа
- Управление и настройка ядра ОС
- Управление процессами и службами
- Настройка сетевых сервисов
Преподаватели
|
Ляхманов Дмитрий Александрович
Доцент кафедры «Информационная безопасность вычислительных систем и сетей», Кандидат технических наук
Раздел: Администрирование Linux |
|
Капранов Сергей Николаевич
Доцент кафедры "Информатика и системы управления", Кандидат технических наук.
Раздел: Технологии и методы программирования
|
|
Дмитриев Дмитрий Валерьевич
Доцент кафедры "Информатика и системы управления", Кандидат технических наук.
Раздел: Программирование мобильных устройств |