Чему вы научитесь
- Решать задачи на C от простых до сложных
- Выводить данные точно по заданному формату
- Уверенно писать условия, циклы и функции
- Обрабатывать массивы, строки и матрицы
- Работать с указателями и структурами
- Выделять и освобождать динамическую память
- Решать алгоритмические задачи, которые дают на собеседованиях: поиск в ширину, динамическое программирование, двоичный поиск
- Проверять своё решение на граничных случаях
О курсе
Зачем этот тренажер
Язык программирования не выучить чтением. Можно понять каждую тему, а потом открыть пустой редактор и не знать, с чего начать. Уверенность приходит только после десятков решённых задач. Здесь их 200, по всем основным темам языка Си: от ввода-вывода до динамической памяти и стандартной библиотеки.
Как устроен тренажер
- 11 тем в привычном порядке: ввод и вывод, арифметика, условия, циклы, массивы и строки, функции, указатели, структуры, динамическая память, макросы и стандартная библиотека.
- Три уровня в каждой теме. Начальный закрепляет одну конструкцию, средний учит соединять несколько приёмов, а на продвинутом решение придётся придумать самому: решето Эратосфена, длинная арифметика, сортировка слиянием, калькулятор выражений со скобками.
- Экзамен из 27 задач в конце: лабиринт, проверка судоку, рюкзак, календарь месяца и другие задачи, где не подсказано, какую тему использовать.
- Памятка перед каждым уровнем: примеры кода с выводом и блок "Грабли" о типичных ошибках, вроде
=вместо==или забытого места под'\0'. - Честная автопроверка: в каждой задаче восемь и больше тестов, включая граничные случаи, а в продвинутых задачах ещё и большие тесты, на которых медленное решение не уложится во время.
- Решение автора к каждой задаче открывается после того, как ты её решил: можно сравнить свой код с эталоном и решениями других учеников.
Подойдёт и для учёбы
Задачи идут по темам курса "Полный курс: Язык программирования C" и используют только то, что в этих темах уже объяснено, поэтому тренажер удобно проходить параллельно с ним. Задачи охватывают все базовые темы языка, поэтому подходят и для подготовки к зачёту или экзамену по программированию на Си.
Для кого этот курс
- Тем, кто изучает язык C и хочет закрепить каждую тему практикой
- Студентам, которым нужно подготовиться к зачёту или экзамену по Си
- Тем, кто знает основы C, но теряется перед пустым редактором
- Тем, кто хочет размяться на алгоритмических задачах перед собеседованием
- Ученикам курса "Полный курс: Язык программирования C"
Начальные требования
Знать основы C в объёме темы, которую решаешь. Устанавливать ничего не нужно: задачи решаются и проверяются прямо на Stepik, в браузере.
Как проходит обучение
Каждая тема разбита на три уровня: начальный, средний и продвинутый. В начале уровня - короткая памятка с примерами и типичными ошибками, дальше задачи на программирование. Каждая задача проверяется автоматически, а после решения открывается решение автора. В конце курса - экзамен по всем темам.
Программа курса
В курс входят
- 37 уроков
- 200 интерактивных задач
Наши преподаватели
Сертификат
Сертификат Stepik
Что вы получаете
- 200 задач с автоматической проверкой
- Решение автора к каждой задаче
- Памятку с разбором ошибок перед каждым уровнем
- Экзамен из 27 задач по всем темам
- Сертификат о прохождении
Сколько стоит обучение
790 ₽
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.