Процедурное программирование и основы C++

Основы языка

Курс предназначен как для новичков, так и для тех, кто уже владеет другими языками программирования или языком С++, но на недостаточном уровне, а также для тех, кому не хватает ясных представлений об организации хранения и обработки данных в компилируемых компьютерных программах. С++ является языком общего назначения и, сочетая в себе свойства как высокоуровневых, так и низкоуровневых языков, позволяет решать самый обширный круг задач, возникающих в программировании. Курс в достаточно полном объёме знакомит слушателя с возможностями языка С++, заложенными в нём для реализации указанных целей.

Чему Вы научитесь

  • Проектировать алгоритм для решаемой задачи, в том числе определять необходимый набор классов, функций и переменных. Писать многомодульные программы. Обрабатывать потоковый ввод, преобразовывать и проверять на корректность текстовые данные, осуществлять вывод данных в требуемом формате. Обрабатывать данные на уровне бит, в том числе осуществлять упаковку и простое кодирование данных. Разрабатывать структуру классов для решаемой задачи, реализуя принципы модульности, минимальной связанности, разделения интерфейса и реализации.

Что Вы получите

Видеозаписи всех онлайн-занятий
Методички и домашние задания
Общение с одногруппниками
Сертификат об окончании обучения

Преподаватели

  • 1
    Урок 1. Компилируемый язык. Этапы трансляции и сборки программ
    1. Зачем нужен С++. 2. Средства разработки на С++. 3. Как работает компилируемый язык. 4. Этапы трансляции программы. 5. Как работает сценарий сборки. 6. Разбор домашнего задания.
  • 2
    Урок 2. Имена в программе. Данные, типы, функции и переменные
    1. Имена, типы и переменные. 2. Переменная и представление числа. 3. Вычислимость. 4. Функция. Понятие и смысл. 5. Функции и их аргументы. 6. Простые массивы. 7. Разбор домашнего задания.
  • 3
    Урок 3. Конструируем алгоритм на языке C++
    1. Блоки. Понятие алгоритма Пространство имен. 2. Условные операции. 3. Константный множественный выбор. 4. Циклическая условная операция while. 5. Управление итерацией (повторяемостью цикла). 6. Счетный цикл. 7. Исключительные ситуации. 8. Разбор домашнего задания.
  • 4
    Урок 4. Процедурное программирование
    1. Собираем скелет проекта для Qt Creator. 2. Получаем доступ к файлу с данными. 3. Хак формата: расшифровка способа хранения данных. 4. Декодирование формата PNM/PGM. 5. Побочные преобразования данных: читаем размеры изображения. 6. Построение выходной гистограммы и вывод данных. 7. Разбор проекта программы, составленной в процедурном стиле.
  • Нажимая на кнопку "Добавить в корзину", Вы принимаете условия договора оферты.