Программирование на языке C++

Решением олимпиадной задачи является программа, написанная на одном из языков программирования. Самыми популярными языками являются: C++, C#, Java, Python. Сейчас проводится много разных олимпиад по информатике и программированию. В курсе "Программирование C++" закладывается базис знаний и формируется подход от простого к сложному, по возрастанию сложности задач. Мы выбрали C++ в качестве языка программирования. В данном случае язык С++ наиболее подходит для развития - формирует культуру алгоритмического мышления и понимания базовых конструкций. Помимо этого в программе курса собраны реальные примеры, олимпиадные задачи, главное – много практики


Кому подойдёт этот курс?

С++

Для учащихся 8-11 классов

Материалы курса ориентированы на старшеклассников готовящихся к выступлениям на олимпиадах разного уровня. Большинство выпускников наших курсов поступают в ведущие ВУЗы страны на IT - специальности.

Какие знания дает курс?

Вы научитесь программировать на популярном среди профессиональных программистов языке С++. В курсе обращается особое внимание на получение теоретических знаний, как по самому языку С++, так и по методам разработки алгоритмов, выбора и проектирования структур данных, создания и тестирования программного обеспечения.

Как проходит обучение?

Очно

На площадке ЦМИТ (г. Жуковский, Дугина д.6/1)

На занятиях изучается теория С   ++ и подкрепляется общением с наставником преподавателем и однокурсниками. Теория закрепляется еженедельной практикой  выполнением ДЗ по теме.  В итогам обучения создается командная проектная работа. 

Количество человек в группе: до 10 учеников

Расписание занятий: 1 раз в неделю по 2 ак. часа

Стоимость 1 года обучения: 1 000 рублей /занятие

Продолжительность курса: 1 и 2 года

Стоимость 2 года обучения: 1250 рублей /занятие

Онлайн 

В формате вебинаров или видеозаписи лекций

На занятиях изучается теория С ++Теория закрепляется еженедельной практикой  выполнением ДЗ по теме. Каждый вебинар возможно пересмотреть в записи. 

Количество человек в группе: до 6 учеников

Расписание занятий: 1 раз в неделю по 2 ак. часа

Стоимость:  1 000 рублей /занятие

Продолжительность курса: 1 и 2 года


При приеме на курс необходимо пройти тестирование на знание базовых основ математики.

Download
Скачать тест С++
Решения отправляйте на почту info@zhukcmit.ru
тест C++.pdf
Adobe Acrobat Document 354.8 KB

Где могут пригодится полученные знания?

В выступлениях на IT -олимпиадах разного уровня. Эти знания также могут быть необходимы для участия в Олимпиаде КД НТИ и пригодится в будущей специальности например, специалист по анализу больших данных (Big Data Analyst) или разработчик интеллектуальных систем (Intelligent Systems Developer).

Команда

Основная часть нашей команды находится в Жуковском (МО). Мы также привлекаем специалистов, которые являются профессионалами и практикующими экспертами по направлениям. Мы уверены: создавая наши уроки и проводя их, мы создаем лучшее будущее для наших детей!


Преподаватель

Шиловский

Алексей Иванович 

Московский физико-технический институт

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

  1. Знакомство с языком C++ для решения задач (возможно с какой-либо тестирующей системой).
  2. Типы данных и отладка.
  3. Арифметические задачи: проверка на четность,  получение цифр числа, проверка на простоту (сумма делителей,    количество делителей, разложение на простые множители).
  4. Наибольший общий делитель и наименьшее общее кратное.
  5. Однопроходные алгоритмы: сумма элементов, максимум из всех, максимум из четных, второй максимум.
  6. Массивы: создание массива, ввод (считывание) массива из N элементов, вывод всех элементов массива, поиск максимума, поиск индекса максимального, поиск индекса заданного числа в массиве, вывод массива в обратном порядке, косвенная адресация.
  7. Сортировки: сортировка выбором, сортировка "пузырьком", "быстрая сортировка".
  8. Символы и строки.
  9. Двумерные массивы: вывод массива в виде таблицы, сумма всех элементов, сумма элементов главной диагонали.
  10. Деревья: "куча", простое "наивное" бинарное дерево, АВЛ - дерево.
  11. Графы: понятие графа, способы хранения графа.
  12. Списки.
  13. Стек и очередь.
  14. Еще графы: обход в ширину,   волновой алгоритм,  обход в глубину.
  15. Хеш - таблицы
  16. Графика на SFML

Записаться на курс

Отправляя заявку даю свое согласие на обработку персональных данных.

Note: Please fill out the fields marked with an asterisk.


Рекомендуемая литература для самостоятельного изучения:

1. А. Шень. Программирование: теоремы и задачи. МЦНМО, 2017г.

2. Б. Страуструп. "Язык программирования С++. 


Турнир по программированию