Для обучения на курсе не требуется предварительная подготовка.
Выпускникам курса скидка 10% на любой последующий IT курс
Современный специалист в области IT технологий должен владеть знаниями в области алгоритмизации и программирования. Важно научится системному подходу к решению информационных задач, алгоритмическому мышлению, знанию терминологий и технологий современных средств разработки программного обеспечения.
В начале проходят занятия на которых излагается теоретический материал, рассматриваются общие вопросы решения алгоритмических задач, приводятся многочисленные примеры, советы и рекомендации.
В основной курса рассмотрены базовые принципы объектно-ориентированного программирования (ООП), ключевые слова и конструкции языка программирования C++, а также шаги, необходимые для создания простых программ на языке C++.
Третья часть курса посвящена базам данных и включает: виды СУБД, архитектуру систем баз даннях, уровни моделирования баз данных. Также рассматриваются язык SQL, реляционные базы даннях и модели БД: концептуальная, логическая и физическая.
Стоимость курса 2700грн
Длительность курса 1,5– 2 месяца
30 учебных часa – 15 занятий по 2 учебных часа
Занятие 1
Виды языков программирования. Направления программирования.Применение основных языков программирования.
Занятие 2
Полный цикл разработки программного обеспечения от идеи до реализации.
Занятие 3
Понятие алгоритма.Алгоритмизация задач. Графическое представление алгоритмов.Создание алгоритмов для простых задач. Среды разработки и тестирования программного обеспечения .
Операторы: выражения, объявления имен, управления, цикла, возврата, перехода, ввода-вывода.
ПРАКТИКА: Создание игры «Магическое число».
Занятие 4
Блоки кода, области видимости, функции, рекурсия.
ПРАКТИКА: Программа «Калькулятор».
Занятие 5
Типы данных: численные, символьные, логические, перечисления. Кодировки.
ПРАКТИКА: «Разговор с Марсом», «Кредит».
Занятие 6
Производные типы данных: строки, массивы, структуры, объединения, битовые поля, литералы, указатели.
ПРАКТИКА: Работа с массивом, инициализация, вычисление среднего, минимального и максимального значений, сортировка данных.
Занятие 7
Функции: способы передачи аргументов, указатели и ссылки, перегрузка функций, параметры по умолчанию.
ПРАКТИКА: «Перегружаемая» печать для отображения разных типов данных.
Занятие 8
Спецификаторы типов и классов памяти, статические и регистровые переменные.
ПРАКТИКА: Кодирование и декодирование сообщений с применением ключа.
Занятие 9
Классы и объекты, свойства и методы.
ПРАКТИКА: Рассчет характеристик автомобиля. База данных Help на основе класса. Ввод и вывод данных в визуальной среде.
Занятие 10
Конструкторы и деструкторы, параметризованные конструкторы.
ПРАКТИКА:Рассчет параметров автомобиля с помощью конструктора.
Занятие 11
Встраиваемые функции, массивы объектов, указатели на объекты.
ПРАКТИКА: Создание очереди, помещение и извлечение объектов. Отображение массивов в формах WinAPI.
Занятие 12
Перегрузка конструкторов, присваивание объектов, передача функциям и возвращение объектов.
ПРАКТИКА: Создание класса набора символов.
Занятие 13
Основные понятия баз данных. Виды СУБД. Архитектура систем баз данных. Уровни моделирования баз данных. Концептуальная, логическая и физическая модели баз данных. Особенности реляционных баз данных. Нормализация таблиц.
Занятие 14
Язык SQL – создание базы данных: CREATE, SHOW DATABASES, DESCRIBE, DROP, ALTER.
Занятие 15
Язык SQL – команды манипулирования данными: SELECT, UPDATE, INSERT, DELETE.