← Все онлайн-курсы

Программирование на СИ

Онлайн · 10–14 лет · 14 занятий

Онлайн-курс по языку Си — тому самому, на котором написаны ядра Linux, UNIX и Windows. От первой программы до указателей и структур за 14 занятий. Программу составил член жюри заключительного этапа Всероссийской олимпиады по информатике.

Встать в лист ожидания
Программирование на СИ

О курсе

Для кого: Для тех, кто перерос блочные среды и хочет писать настоящий код, для тех, кто готовится к олимпиадам по информатике, для тех, кто хочет понять, как работает компьютер на самом деле, а не пользоваться готовым

Си — язык, на котором написано то, чем мы пользуемся каждый день. Ядра Linux, UNIX и Windows, драйверы, библиотеки для работы с оборудованием, прошивки устройств. Это фундамент, а не надстройка.

И он же прародитель большинства современных языков — от C++ и Java до PHP и JavaScript. Тот, кто освоил Си, переходит на любой из них почти без усилий: синтаксис узнаваем, а понимание того, что происходит под капотом, уже никуда не денется.

Программу курса составил Дмитрий Мартынов — член жюри заключительного этапа Всероссийской олимпиады школьников по информатике, директор школы робототехники «Роболатория». Курс построен так, как готовят к олимпиадам: не пересказ учебника, а разбор того, что реально требуется на задачах — и в каком порядке это укладывается в голове.

Что пройдём за 14 занятий:
  • ⌨️ База языка — типы данных, ввод-вывод, операции и преобразования, ветвления, все три вида циклов.
  • 🧩 Функции — как разбить программу на части, чтобы её можно было читать и чинить.
  • 📊 Массивы, матрицы и строки — база олимпиадных задач: поиск, перебор, обработка таблиц и текста.
  • 🎯 Указатели — самая важная тема курса. Здесь ребёнок впервые видит, что переменная лежит по конкретному адресу в памяти, и понимает, почему Си даёт такой контроль над машиной.
  • 🗂️ Структуры и препроцессор — собственные типы данных, директивы, разделение программы на файлы.

Отдельно учим двум вещам, которых нет в учебниках. Первая — читать чужой код: взять незнакомую программу и объяснить, что она делает. Вторая — отлаживать: пошаговое выполнение, точки останова, просмотр переменных. Не гадать, почему программа выдаёт не то, а находить причину.

Си не прощает небрежности — и в этом его ценность для школьника. Забыл про тип, вышел за границу массива, не освободил память — программа сломается. Язык приучает к аккуратности гораздо жёстче, чем среды, где всё делается за тебя.

Формат — онлайн, 14 занятий по 90 минут. Всё необходимое ПО бесплатно и ставится на домашний компьютер, поэтому заниматься можно из любого города.

Финал курса — итоговая олимпиадная работа с разбором решений в группе: сравниваем подходы, обсуждаем эффективность и читаемость кода. Разбираем, как устроены школьные олимпиады по информатике и как готовиться дальше.

Чему научится ребёнок

  • Писать на Си понятные и лаконичные программы: типы, ветвления, циклы, функции
  • Работать со сложными данными: массивы, строки, структуры, указатели и динамическая память
  • Читать чужой исходный код и отлаживать программы — искать причину, а не гадать
  • Алгоритмическое мышление: разложить задачу на шаги и выразить их в коде
  • Навык организации программы через функции, препроцессор и разделение на файлы
  • Грамотная работа с типами данных и их преобразованиями — основа надёжного кода

Соревнования: Всероссийская олимпиада школьников по информатике, итоговая олимпиадная работа с разбором решений в группе

Программа курса14 занятий
  1. 1.Занятие 1. Знакомство с языком Си. Первая программа
  2. 2.Занятие 2. Типы данных и переменные. Ввод и вывод
  3. 3.Занятие 3. Операции и преобразование типов
  4. 4.Занятие 4. Условные операторы. Логика
  5. 5.Занятие 5. Циклы for, while и do-while
  6. 6.Занятие 6. Вложенные циклы. Практикум
  7. 7.Занятие 7. Функции. Разбиение программы на части
  8. 8.Занятие 8. Одномерные массивы
  9. 9.Занятие 9. Двумерные массивы и строки
  10. 10.Занятие 10. Указатели. Адреса в памяти
  11. 11.Занятие 11. Указатели и функции. Динамическая память
  12. 12.Занятие 12. Структуры. Собственные типы данных
  13. 13.Занятие 13. Препроцессор, отладка и чтение чужого кода
  14. 14.Занятие 14. Итоговая олимпиадная работа. Разбор и защита
Скачать полную программу (PDF)

Группы

Первое занятие — пробное. Занятия идут онлайн с живым преподавателем, ссылка на урок приходит перед каждым занятием.

Онлайн-групп по этому курсу сейчас нет — оставьте заявку, напишем, как только группа откроется.

Встать в лист ожидания

Есть вопросы? Напишите нам или позвоните +7 (495) 120-30-60.

Информация на странице не является публичной офертой.