Мы используем cookie для стабильной работы сервиса. Подробнее

Программирование на языке C++. МНМЦ СПбГУ

ФорматОнлайн
Длительность5-7 часов в неделю
Объём7 занятий
По окончанииComputer Science Center
О курсе

Подробнее

Программа курса основана на программах курсов языка C++, читаемых в разное время в Академии Современного Программирования, Академическом университете и Computer Science Center. Мы постарались подобрать тесты и задачи на программирование, которые помогут проверить понимание изложенного материала. К сожалению, мы сможем проверять только работоспособность присланных нам решений — мы не сможем провести code review всех решений и дать комментарии относительно стиля кодирования. Однако, мы можем обсудить наиболее популярные ошибки: как фактические, приводящие к неработоспособности программы, так и стилистические, ошибки, которые ухудшают читабельность кода и усложняют его поддержку. Исходники слайдов курса можно найти здесь на Гитхабе. Мы благодарны компании JetBrains, при поддержке которой подготовлен данный курс, а также команде Стэпика. Так же хотелось бы поблагодарить Николая Михайловича Пульцина, автора программы курса по C++, на основе которой создан этот онлайн курс. У этого курса есть продолжение.
Требования

Что нужно для старта

  • Курс рассчитан на обучающихся, владеющих синтаксисом хотя бы одного из «стандартных» структурных языков программирования (C, Pascal, Java, Fortran, и т.п.). Это значит, что мы предполагаем, что слушатели нашего курса уже знакомы с такими базовыми понятиями, как «переменная», «функция», «условный оператор» и «цикл». На первой лекции рассказывается о базовых синтаксических конструкциях, но в дальнейшем этому уделяется мало внимания.
Аудитория

Для кого этот курс

  • Научно-педагогические работники и аспиранты российских образовательных организаций.
Содержание

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

7 занятий
ТемаЧто внутри
01Введение в язык C++

- Обзор
- История языка C++
- Характеристики языка C++
- Зачем нужен компилятор?
- Структура кода на C++
- Как компилируется программа на C++
- Введение в синтаксис C++, часть 1
- Введение в синтаксис C++, часть 2

02Как выполняются программы на C++

- Как выполняются программы на C++
- Стек вызовов
- Указатели и массивы
- Использование указателей
- Ссылки
- Динамическая память
- Многомерные массивы
- Строки и ввод-вывод

03Структуры и классы

- Структуры
- Методы
- Конструкторы и деструкторы
- Объекты и классы
- Модификаторы доступа
- Константность
- Конструктор копирования и оператор присваивания
- Класс массива

04Объектно-ориентированное программирование

- Наследование
- Перегрузка
- Виртуальные методы
- Таблица виртуальных методов
- Объектно-ориентированное программирование
- Особенности наследования в C++

05Дополнительные возможности C++

- Перегрузка операторов
- Правила переопределения операторов
- Умные указатели
- Ключевые слова static и inline
- Ключевое слово friend
- Шаблон проектирования Singleton

06Шаблоны

- Шаблоны классов
- Шаблоны функций
- Специализация шаблонов
- Ещё о шаблонах

07Заключительный модуль

- Заключительный урок

01Введение в язык C++

- Обзор
- История языка C++
- Характеристики языка C++
- Зачем нужен компилятор?
- Структура кода на C++
- Как компилируется программа на C++
- Введение в синтаксис C++, часть 1
- Введение в синтаксис C++, часть 2

02Как выполняются программы на C++

- Как выполняются программы на C++
- Стек вызовов
- Указатели и массивы
- Использование указателей
- Ссылки
- Динамическая память
- Многомерные массивы
- Строки и ввод-вывод

03Структуры и классы

- Структуры
- Методы
- Конструкторы и деструкторы
- Объекты и классы
- Модификаторы доступа
- Константность
- Конструктор копирования и оператор присваивания
- Класс массива

04Объектно-ориентированное программирование

- Наследование
- Перегрузка
- Виртуальные методы
- Таблица виртуальных методов
- Объектно-ориентированное программирование
- Особенности наследования в C++

05Дополнительные возможности C++

- Перегрузка операторов
- Правила переопределения операторов
- Умные указатели
- Ключевые слова static и inline
- Ключевое слово friend
- Шаблон проектирования Singleton

06Шаблоны

- Шаблоны классов
- Шаблоны функций
- Специализация шаблонов
- Ещё о шаблонах

07Заключительный модуль

- Заключительный урок

Документ после выпуска

Computer Science Center

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «Программирование на языке C++. МНМЦ СПбГУ» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 7 сентября 2026 г.

Продолжить выбор

Похожие курсы

Основы C#
Основы C#

Курс несомненно подойдёт начинающим разработчикам, который хотят освоить современный и востребованный язык программирования. Курс мы начнём с изучения основ - встроенных в язык ти…

Онлайн10 занятий
3 999 ₽
Начать без затрат

Бесплатные курсы

Python для решения практических задач
Бесплатно
Python для решения практических задач

Научились решать простые задачи на питоне, но не можете понять, как сделать что-то полезное? Наш курс научит вас правильно гуглить! На примерах задач сбора данных (Data Scraping)…

Онлайн5 занятий
Бесплатно
Claude Code с нуля до реальных задач
Бесплатно1 месяц
Claude Code с нуля до реальных задач

Вы разовьёте аналитическое мышление, научитесь искать уязвимости и обеспечивать безопасность IT-систем. Освоите востребованную профессию даже с нулевым опытом в IT. Программа курс…

Онлайн
Бесплатноот 11 647 ₽/мес
Markdown синтаксис
Бесплатно2 часа
Markdown синтаксис

Этот курс предназначен для всех, кто работает с текстом в digital-среде. Вы освоите Markdown — универсальный язык разметки, который используют в GitHub, документации, блогах и соо…

Онлайн3 занятий
Бесплатно