Что будет
На лекционных занятиях изучается базовая теория С++, которая подкрепляется большим количеством примеров. Обсуждение домашних заданий несколько раз в неделю, а также персональные консультации с преподавателем в Telegram канале.
Кому будет полезен курс?
Курс "С++ с нуля" подойдет тем, кто только начинает изучать программирование или переходит с другого языка.
Какие знания дает курс?
Курс позволяет освоить базовые конструкции программирования на языке С++.
Календарь
-
Дата начала199:30Сен. 2021Дата завершения1912:45Сен. 2021
Теоретическое занятие
Введение. Типы данных и переменные. Ввод и вывод данных. Арифметические, логические и битовые операции. Условные выражения.
Разберём основы языка С++, напишем свои первые алгоритмы. Научимся работать с переменными, считывать и выводить их значения. Разберем синтаксис условного оператора.
-
Дата начала2119:00Сен. 2021Дата завершения2120:30Сен. 2021
Семинар
Простые программы. Типы данных и условные выражения. Вводвывод.
Познакомимся со средой разработки Visual Studio. Разберем задачи с применением изученных типов данных. Посмотрим на альтернативные подходы решения задач. Разберем задачи с условными выражениями.
-
Дата начала2319:00Сен. 2021Дата завершения2320:30Сен. 2021
Консультация по домашнему заданию
Разбор всех заданий
-
Дата начала269:30Сен. 2021Дата завершения2612:45Сен. 2021
Теоретическое занятие
Ссылки, псевдонимы. Циклы. Множественные условия. Массивы. std::vector (std::string)
Научимся работать с ссылками и псевдонимами. Рассмотрим все три вариации объявления циклов. Научимся работать с массивами. Рассмотрим методы std::vector
-
Дата начала2819:00Сен. 2021Дата завершения2820:30Сен. 2021
Практическое занятие
Циклы. Рассмотрение программ на чистом СИ. Статические и динамические массивы
Разберём задачи на подсчёт значений и ввода неопределенного кол-ва данных. Разберём задачи, рассчитанные на использование массивов. Научимся работать с многомерными массивами. Посмотрим на альтернативные подходы решения задач, избегая использования массивов.
-
Дата начала3019:00Сен. 2021Дата завершения3020:30Сен. 2021
Консультация по домашнему заданию
Разбор всех заданий
-
Дата начала039:30Окт. 2021Дата завершения0312:45Окт. 2021
Теоретическое занятие
Функции, рекурсии.
Научимся объявлять функции и передавать данные как по значению, так и по адресу.
-
Дата начала0519:00Окт. 2021Дата завершения0520:30Окт. 2021
Практическое занятие
Генерация перестановок, комбинаторные задачи.
Разберём порядок вызова рекурсивной функции.
-
Дата начала0719:00Окт. 2021Дата завершения0720:30Окт. 2021
Консультация по домашнему заданию
Разбор всех заданий
-
Дата начала109:30Окт. 2021Дата завершения1012:45Окт. 2021
Теоретическое занятие
Структуры и классы. Композиция и декомпозиция данных. Модификаторы доступа. Шаблонные функции и структуры.
Научимся объявлять собственные структурыклассы и использовать их в программах. Научимся объявлять собственные шаблонные функции и структуры.
-
Дата начала1219:00Окт. 2021Дата завершения1220:30Окт. 2021
Практическое занятие
Хранение данных. Полиморфизм.
Решим задачи, используя структуры. Логически скомпануем данные для удобной работы с ними. Разберём тип auto. Рассмотрим новые возможности языка С++.
-
Дата начала1419:00Окт. 2021Дата завершения1420:30Окт. 2021
Консультация по домашнему заданию
Разбор всех заданий
-
Дата начала179:30Окт. 2021Дата завершения1712:45Окт. 2021
Теоретическое занятие
std::algorithms. Структуры данных STL, разбор стандартных задач с их применением.
Научимся использовать встроенные по умолчанию структуры данных. Сравним их по затратам времени и памяти. Рассмотрим их методы. Научимся использовать итераторы.
-
Дата начала1919:00Окт. 2021Дата завершения1920:30Окт. 2021
Практическое занятие
Структуры данных. Составные структуры. Простое решение сложных задач.
Научимся выбирать структуры данных, исходя их условия задач и наложенных ограничений. Рассмотрим альтернативные решения ранее рассмотренных задач. Научимся использовать поэлементный обход контейнера.
-
Дата начала2119:00Окт. 2021Дата завершения2120:30Окт. 2021
Консультация по домашнему заданию
Разбор всех заданий
-
Дата начала2319:00Окт. 2021Дата завершения2320:30Окт. 2021
Практическое занятие
Наследование. Композиция. Полиморфизм. Интерфейсы.
Научимся создавать шаблонные функции под единый интерфейс. Рассмотрим изменения модификаторов доступа при наследовании. Научимся передавать функции как параметры.
-
Дата начала249:30Окт. 2021Дата завершения2412:45Окт. 2021
Теоретическое занятие
ООП. Абстрактные функции.
Разберём основы ООП, научимся создавать объектно-ориентированные программы на С++.