Курс C++ с «0», ООП, MySQL. Основы алгоритмизации

Для обучения на курсе не требуется предварительная подготовка.

Выпускникам курса скидка 10% на любой последующий IT курс

Современный специалист в области IT технологий должен владеть знаниями в области алгоритмизации и программирования. Важно научится системному подходу к решению информационных задач, алгоритмическому мышлению, знанию терминологий и технологий современных средств разработки программного обеспечения.

В начале проходят занятия на которых излагается теоретический материал, рассматриваются общие вопросы решения алгоритмических задач, приводятся многочисленные примеры, советы и рекомендации.

В основной  курса рассмотрены базовые принципы объектно-ориентированного программирования (ООП), ключевые слова и конструкции языка программирования C++, а также шаги, необходимые для создания простых программ на языке C++.

Третья часть курса посвящена базам данных и включает: виды СУБД, архитектуру систем баз даннях, уровни моделирования баз данных. Также рассматриваются язык SQL, реляционные базы даннях и модели БД: концептуальная, логическая и физическая.

Стоимость курса 2400грн
Длительность курса 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.