Курс "Основы программирования на C++"

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

Для кого этот курс
Школьники младших и старших классов, желающие освоить программирование

Чему вы научитесь
  • Изучите основы программирования и алгоритмизации
  • Научитесь решать классические задачи для программистов

Начальные требования
Нужен только персональный компьютер или ноутбук, никаких специальных знаний и навыков не требуется, всему можно будет научиться с нуля

Программа курса

Модуль 1. Введение в язык программирования С++
  1. Почему С++
  2. IDE - интегрированная среда разработки
  3. Основы работы в Visual Studio
  4. Escape-последовательности

Модуль 2. Переменные и типы данных
  1. Основные понятия языка
  2. Хранение чисел в памяти компьютера
  3. Переменные и типы данных
  4. Потоковый ввод-вывод языка С++
  5. Операции и выражения
  6. Преобразование типов данных
  7. Ввод и вывод в языке С
  8. Системы счисления
  9. Битовые операции

Модуль 3. Операторы ветвления
  1. Логические выражения
  2. Условный оператор if
  3. Оператор выбора switch
  4. Перечисляемый тип данных

Модуль 4. Операторы цикла
  1. Виды циклов в языке С++
  2. Передача управления из тела цикла
  3. Отладка программ в Visual Studio
  4. Вложенные циклы
  5. Структурное программирование

Модуль 5. Массивы
  1. Одномерные массивы
  2. Случайные числа в языке С++
  3. Двухмерные массивы
  4. Методы сортировки
  5. Методы сортировки и поиска в одномерном массиве

Модуль 6. Указатели
  1. Понятие указателя
  2. Операции над указателями
  3. Особенные указатели
  4. Указатели и одномерные массивы
  5. Указатели и двухмерные массивы
  6. Массивы указателей
  7. Многоуровневые указатели

Модуль 7. Функции
  1. Понятие функции. Описание функции пользователя
  2. Функции и массивы
  3. Ссылки
  4. Локальные, глобальные, статические переменные
  5. Стек вызовов
  6. Перегрузка и шаблоны функций
  7. Рекурсия
  8. Указатель на функцию

Модуль 8. Управление динамической памятью
  1. Динамическая память и ее использование
  2. Многомерные динамические массивы

Модуль 9. Строки
  1. Строки в стиле С
  2. Алгоритмы работы со строками без использования функций string.h
  3. Функции библиотеки string.h
  4. Строки в стиле С++

Модуль 10. Структуры
  1. Структуры: объявление и использование
  2. Особые виды структур
  3. Динамические массивы структур
  4. Организация данных: стек, очередь и дек

Модуль 11. Файлы
  1. Общая информация о файлах
  2. Текстовые файлы языка С++
Made on
Tilda