Данный курс состоит из двух частей:
1. Язык С.
Данный язык является одним из прародителей современного семейства языков программирования. Созданный в 1972 году, язык Си входит в топ как самых используемых языков программирования, так и самых быстрых. Знание Си позволяет понять основы программирования, изучить парадигмы и концепции, заложенные ещё на этапе создания сферы IT, а также существенно повысить навыки алгоритмического мышления.
В первой части курса мы познакомимся с базовым синтаксисом языка (ввод/вывод, условный оператор, циклы, функции, работа с памятью, указатели), статическими и динамическими структурами данных (массивы, списки, очереди, деревья и так далее), а также с основными алгоритмами (бинарный поиск, шейкерная сортировка и другие).
2. Язык С++.
Вторая часть курса существенно расширяет уже полученные знания по Си. Язык С++ в своё время добавил колоссальный объём новых возможностей. Данный язык один из немногих языков программирования, поддерживающих множество парадигм одновременно. Большая часть программного обеспечения от Microsoft написана именно на С++.
В ходе прохождения второй части курса мы изучим основы объектно-ориентированного программирования (наследование, полиморфизм, области видимости, модификаторы доступа и так далее) и многопоточное программирование (потоки, процессы, механизмы синхронизации) в контексте С++. Изучаемый стандарт языка – С++20.
В течение всего курса ученики создадут множество проектов: от простейших консольных приложений (крестики-нолики, морской бой) до полноценных оконных менеджеров с интерфейсом (калькулятор, виджет прогноза погоды, записная книжка), а также получат навыки, полезные для участия в олимпиадах по программированию.
На занятиях будет также рассказано об устройстве компьютера, об истории становления информатики как науки, о философском аспекте в программировании.
Внимание, в силу сложности курса набор проводится исключительно среди тех, кто уже знаком с программированием и знает основы какого-либо языка, например Python.
Перед поступлением в группы программирования на С/С++ проводится обязательное тестирование.
Занятия проводятся 2 раза в неделю по 80 мин. в онлайн формате.
Возрастная группа: 6-8 классы.
Стоимость:
5000 руб. в месяц.