Центр компьютерного обучения "Профессинал"

Программы компьютерных курсов
для школьников

Программа курса (краткая)

Рекомендации по изучению других курсов:

Course #3

Course #5



Перед C++ был C. C (произносится как «Си») был разработан в 1972 году Деннисом Ритчи в Bell Telephone Laboratories как системный язык программирования, т.е. язык для написания операционных систем. Язык программирования C++ (произносится как «Си плюс плюс») был разработан Бьёрном Страуструпом в Bell Telephone Laboratories в качестве дополнения к Cи в 1979 г. Он добавил множество нового в язык Си. Его популярность была вызвана объектно-ориентированностью языка. C++ широко используется для разработки программного обеспечения, являясь одним из самых популярных языков программирования. С его помощью создают операционные системы, разнообразные прикладные программы, драйверы устройств, игры и пр.
    Курс предназначен для тех, кто хочет освоить основы программирования и баз данных, и планирует в дальнейшем профессионально заниматься созданием научных, офисных и сетевых приложений.
   Предварительная подготовка: курсы:"Базовая компьютерная подготовка", "Основы программирования и баз данных" .

МОДУЛЬ 1. ВВЕДЕНИЕ В ЯЗЫК С++
  • Тема 1.Алфавит языка и структура программ на С++. IDE
  • Тема 2.Типы данных. Ввод-вывод данных
  • Тема 3.Арифметические типы данных. Программирование линейных алгоритмов
  • Тема 4.Логический тип данных.
  • Тема 5.Преобразование типов данных. Инкремент. Декремент
  • Тема 6.Программирование разветвляющихся алгоритмов.Переключатель switch case.
  • Тема 7.Программирование циклических алгоритмов. Цикл с условием while и цикл с постусловием do while. Циклы со счетчиком
  • Тема 8.Циклы с условными конструкциями.Вложенные циклы. Циклы с параметром For.
МОДУЛЬ 2. ПОДПРОГРАММЫ
  • Тема 9. Объявление и вызов функции. Локальные и глобальные переменные. Передача аргументов
  • Тема 10. Объявление и вызов процедур. Локальные и глобальные переменные. Инструкция return
МОДУЛЬ 3. СТРУКТУРЫ ДАННЫХ
  • Тема 11.Массивы. С – массив. Простые алгоритмы сортировки. Быстрые алгоритмы сортировки и поиска
  • Тема 12.Контейнеры vector и array. Итераторы. Типы pair (па-ра) и tuple (кортеж).
  • Тема 13.Двумерный Си – массив. Массивы разных типов. Ассоциативные контейнеры
  • Тема 14.Реализация на языке С++ алгоритма поиска целых чисел
МОДУЛЬ 4. МАССИВЫ
  • Тема 11.Виды сортировок массивов
  • Тема 12.Пузырьковая сортировка
  • Тема 13.Многомерные массивы и указатели
  • Тема 14.Структуры данных stack (стек), deque (дек), queue (очередь) и heap (куча).
МОДУЛЬ 5. ФАЙЛОВЫЙ ВВОД-ВЫВОД
  • Тема 15.Файлы. Файловый поток ввода из файла ifstream. Режимы работы с файлами
  • Тема 16.Файловый поток вывода в файл ofstream. Построчное чтение файла. Строковые потоки
МОДУЛЬ 6. КЛАССЫ В С++
  • Тема 17.Основные понятия ООП. Модификаторы доступа public и private.
  • Тема 18.Конструкторы и деструкторы класса. Наследование
  • Тема 19.Создание базового класса, наследование от базового класса. Создание класса наследника
  • Тема 23.Перегрузка функций и методов



Предварительная подготовка:

Course #1

Course #2