StepikОсновы программирования на C/C++ Полная версия
Указаны на площадке: Оксана Еськова
Программа обучения включает три курса. Первые два охватывают основы процедурного программирования на С/C++. Третий курс посвящен объектно-ориентированному программированию на С++
Три курса собраны вместе - так купить их дешевле!
1) Основы программирования на С/C++. Курс "для самых маленьких". Изучим основы языка и алгоритмизации:
типы данных и их представление в памяти компьютера;
вычисление выражений;
ввод и вывод данных (как в классическом C, так и в C++)
конструирование кода из базовых конструкций: ветвления и циклов;
работа с массивами;
алгоритмы поиска и сортировки массивов.
Курс очень подробный. Развивает алгоритмическое мышление. Учит думать "как программист"!
2) Основы программирования на С/C++. Часть 2. Здесь мы углубимся в возможности C/C++:
изучим его "изюминку" - указатели;
разберемся с функциями: как их создавать, как передавать параметры, и даже попробуем рекурсию;
узнаем, что такое динамическая память и как с ней работать;
строки, структуры, файлы - все инструменты для написания более сложных и комплексных программ.
3) Основы ООП на С++. Последовательно разберем возможности языка С++ для реализации основных принципов объектно-ориентированного программирования:
начнем с создания классов и изучения принципа инкапсуляции;
изучим перегрузку операторов, которая специфична для С++;
поговорим о наследовании и о его "подводных камнях";
поймем преимущества полиморфизма и способы его реализации;
научимся "выбрасывать" и "ловить" исключения;
научимся писать универсальный код при помощи шаблонов классов.
А самое главное - изучать будем все это последовательно, "накручивая на клубок" новые знания и закрепляя их в комплексе большим количеством задач. Я очень люблю этот момент - когда ученик смотрит на свой код и говорит: "неужели это я все это написал?"
Эта программа подходит для студентов первого курса, которые начинают с изучения C++, а не с Python (что на мой взгляд весьма разумно).
Получено 27.09.2026StepikОсновы программирования на C/C++
Указаны на площадке: Оксана Еськова
Присоединяйтесь к моему телеграмм-каналу Курсы по С++ для новичков !
Курс обойдется Вам дешевле, если купить его в комплекте с частью 2: Программа курсов
Этот курс для новичков в программировании.
Вы никогда не изучали программирование, но хотите попробовать себя? Изучали, но неудачно: все сложно, непонятно, и без толку? Тогда Вам сюда! Я возьму Вас за руку и медленно поведу по основам языков С и С++, научу писать простые алгоритмы и думать как программист!
Почему С/C++?
А почему бы и нет? Этот язык все еще достаточно популярен. И он очень подходит для обучения программированию. Да, в нем гораздо больше "заморочек", чем, например, в Python. Но изучив C++, Вы легко перейдете и на С#, и на Java, и на JavaScript. А со временем поймете, что язык - это не главное. Главное - понимание основ и алгоритмическое мышление, которое мы здесь будем усиленно развивать.
Теория - это просто!
Теоретический материал становится простым, когда он излагается постепенно и последовательно. В моих лекциях нет воды. Я проверяю на себе: если от фразы клонит в сон - значит, половину фразы можно выкинуть. А поскольку поспать я люблю, лекции получаются короткие :)
И, да, умение гуглить информацию - это очень важный навык для программиста. Но не для новичков. На начальном этапе им нужно, чтобы вся информация была здесь, в курсе! Я постаралась так и сделать.
Еще важно то, что разные люди усваивают материал по-разному. Кому-то нужно видео с демонстрацией набора кода, а кому-то лучше быстро пробежать глазами текст. У меня есть и то, и другое!
Практика - основа всего.
Стать программистом можно только в процессе написания о-о-очень большого количества программ. Поэтому курс насыщен задачами, разнообразными и интересными (надеюсь!).
Вы сделаете много ошибок (я постараюсь Вас "поймать" на типичных проблемах начинающих программистов :) Но понимание этих ошибок и их исправление даст Вам неоценимый опыт. Такой опыт нельзя получить, просто копируя код из видео!
Здесь Вам рады!
Я всеми силами стараюсь создать доброжелательную атмосферу на курсе. Если Вы любите смеяться над чужими ошибками и демонстрировать свою "круть" - не стоит покупать этот курс! Здесь мы все учимся и помогаем друг другу. Я всегда на связи, а под каждой задачей накопилось множество комментариев, которые помогают ее решить.
Как проходить курс?
Для многих учеников видео удобнее просматривать на скорости 1,25.
В каждый модуль добавлены уроки "Дополнительные задачи" и "Итоговый тест", чтобы "набить руку" по указанной теме. Прохождение этих уроков можно отложить, и вернуться к ним конце изучения курса. Такой возврат к теме спустя какое-то время дает эффект актуализации знания, размещения его в "долговременной памяти" ученика.
Продолжение этого курса: "Основы программирования на C/C++. Часть 2" . В нем Вам предстоит изучить указатели, функции, строки, структуры и файлы. Переходить ко второй части можно после завершения данного курса, поскольку они логически связаны между собой.
Объектное программирование на C++ не рассматривается ни в этом курсе, ни в части 2!