Акции школ
Войти

Курс «Основы ООП»

Составитель: Денис Сметнёв · Обновлено: 22.08.2026

ООП — не просто модная аббревиатура, а способ мышления, без которого в разработке далеко не уедешь. Курс GeekBrains разбирает именно основы: классы, объекты, инкапсуляция, конструкторы — и всё это на C#, с практикой через живой проект «Змейка». Подходит тем, кто раньше писал код процедурно или вовсе начинает с нуля. 15 уроков, бесплатно, сертификат по окончании.

Подробнее


Компания: GeekBrains (ГикБреинс)

рейтинг: Язык: ru

Уровень: Начальный Формат: Онлайн Старт: в любое время Документ: Сертификат
🎓 Сертификат 📁 1 проект в портфолио
Почему мы рекомендуем: проверен 1 отзывами, сертификат — оценка по нашей методике (рейтинг, цена, трудоустройство, диплом)

Актуальная программа курса (14 модулей, по данным школы)

  1. Урок 1. Постановка целей
  2. Урок 2. Процедурный подход
  3. Урок 3. Классы и объекты
  4. Урок 4. Конструкторы. Инкапсуляция
  5. Урок 5. Оперативная память: вид изнутри
  6. Урок 6. Осваиваем класс «Список»
  7. Урок 7. Класс «Горизонтальные линии»
  8. Урок 8. Класс «Вертикальные линии» и «Фигура»
  9. Урок 9. Класс «Змейка»
  10. Урок 10. «Змейка» в движении
  11. Урок 11. Управляемая «Змейка»
  12. Урок 12. «Змейка» с хорошим аппетитом
  13. Урок 13. Класс «Препятствия». Полиморфизм
  14. Урок 14. Приключенческий боевик «Добыть еду, уйти от препятствий»

Сколько зарабатывают в профессии (медиана hh.ru, по 210 вакансиям)

Junior
125 000 ₽
Middle
174 000 ₽
Senior
260 500 ₽

Сравнение с похожими курсами других школ

КурсШколаЦенаСрокРейтингДиплом
Основы ООП (этот) GeekBrains (ГикБреинс) беспл. 5 Сертификат
Изучение языка программирования LoftSchool (Лофт скул) беспл. 5.0 Обзор
Python: Настройка окружения Хекслет (Hexlet) 3 дня 5.0 Диплом о проф. переподготовке Перейти
Основы программирования Хекслет (Hexlet) 3 недели 4.0 Сертификат Перейти

Стоит ли идти на этот курс

Плюсы

  • Сквозной практический проект: 7 из 12 уроков строят игру «Змейка» — от класса до управляемой механики. Это редкость для бесплатного вводного курса, где обычно ограничиваются разрозненными примерами.
  • Покрывает все четыре столпа ООП: абстракция, инкапсуляция, наследование, полиморфизм — плюс отдельный урок про оперативную память. Понять, что происходит внутри машины, на старте ценнее, чем выучить синтаксис наизусть.
  • Бесплатно и с сертификатом. Для старта и проверки собственного интереса к C# — нулевой порог входа.
  • Навыки переносятся: курс явно оговаривает, что полученный опыт применим к любому другому языку. Принципы ООП универсальны — это не обучение одному инструменту.

Минусы и кому не стоит

  • Только 12 содержательных уроков по программе (из 15 заявленных). Курс обрывается на управляемой «Змейке» — темы наследования и полиморфизма обозначены в навыках, но глубина проработки по программе не очевидна.
  • Нет данных о трудоустройстве, менторстве или проверке кода куратором. Если вам нужна обратная связь по вашим решениям, а не просто видеозаписи — этот курс не закроет потребность.
  • Язык курса — C#. Если ваша цель — Python, JavaScript или Go, придётся переносить концепции самостоятельно. Для части читателей выбор стека окажется препятствием.

Когда этот курс вам не нужен

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

Как выбрать курс по этому направлению

Выбирая курс по разработке с нуля, смотрите не на количество часов, а на то, есть ли в программе сквозной проект — что-то, что вы строите от урока к уроку, а не изолированные упражнения. Второй вопрос: какой язык и стек? C#, Python, Java — выбор зависит от вашей цели (геймдев, бэкенд, корпоративная разработка). Третье: есть ли обратная связь — ревью кода или живое общение, не только видео. Бесплатные вводные курсы хороши для проверки интереса, но если цель — работа, понадобится продолжение с практикой и разбором реальных задач. Трудоустройство у вводных курсов обычно не заявлено — и это честно: за один базовый курс джуном не становятся.

Частые вопросы

Нужен ли опыт программирования, чтобы пройти курс?

Курс заявлен как «с нуля». В программе есть отдельный урок про процедурный подход — то есть авторы предполагают, что студент ещё не знаком с базовыми концепциями. Но если вы совсем не открывали редактор кода, стоит параллельно освоить установку Visual Studio — урок по этому в курсе есть.

Сколько времени займёт прохождение?

В программе 15 уроков. Точной длительности каждого курс не раскрывает, но при темпе один-два урока в день — речь о двух-трёх неделях. Видеозаписи остаются доступны после окончания, так что можно двигаться в своём ритме.

Какой документ выдают в итоге?

Сертификат об окончании обучения. Это не диплом о профессиональной переподготовке — для джун-позиций такой документ слабый аргумент, но как подтверждение пройденного курса для портфолио или резюме подойдёт.

Помогут ли с трудоустройством?

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

Пригодятся ли знания C# с этого курса, если я планирую учить другой язык?

Да — принципы ООП (классы, инкапсуляция, наследование, полиморфизм) работают в Python, Java, PHP и большинстве современных языков. Синтаксис придётся освоить заново, но логика объектного мышления переносится.

Есть ли общение с другими студентами или куратором?

В результатах курса заявлено «общение с одногруппниками». Формат кураторской проверки или ревью кода в данных не упомянут — уточняйте на странице курса перед записью.

Длительность курса

Длительность курса

Обучение в свободном режиме

Формат обучения

Формат обучения

Видеокурс

Обратная связь

Обратная связь

Теория и практика

Теория и практика

15 уроков

Чему научитесь

  • Работать с абстракцией, инкапсуляцией, наследованием и полиморфизмом в ООП.
  • Понимать, что происходит в оперативной памяти компьютера в процессе выполнения программы.
  • Писать программы на языке C#.
  • Применять знания при работе с любым другим языком программирования.
Перейти на страницу курса Запишись на курс
прямо сейчас!

О курсе

О курсе

Начинающим разработчикам игр на Unity

Освоите самую распространенную и востребованную парадигму, которая используется практически во всех современных языках – объектно-ориентированное программирование. Разработаете игру "Змейка" на языке C# с использованием системы контроля версий Git.

Урок 1. Постановка целей

Подготовительная работа. Установка среды разработки Visual Studio, начало работы с Git-ом.

Урок 2. Процедурный подход

Выводим точки на экран без использования ООП.

Урок 3. Классы и объекты

Создаем первый класс «Точка».

Урок 4. Конструкторы. Инкапсуляция

Создаем конструкторы класса «Точка». Изучаем один из ключевых принципов объектно-ориентированного программирования – инкапсуляцию.

Урок 5. Оперативная память: вид изнутри

Что происходит в оперативной памяти при создании и присваивании переменных и объектов класса?

Урок 6. Осваиваем класс «Список»

Учимся применять на практике класс «Список» языка C#. Создаем список «Точек».

Урок 7. Класс «Горизонтальные линии»

Создаем новый класс, отвечающий за отображение горизонтальных линий на игровом поле.

Урок 8. Класс «Вертикальные линии» и «Фигура»

Создаем новый класс, отвечающий за отображение вертикальных линий на игровом поле. Создаем класс «Фигура» – базовый для «Горизонтальной линии» и «Вертикальной линии».

Урок 9. Класс «Змейка»

Создаем новый класс, отвечающий за отображение и управление змейкой на игровом поле. Применяем принципы наследования. Создаем перечисление (enum), отвечающее за направление змейки.

Урок 10. «Змейка» в движении

Обучаем «Змейку» перемещению по игровому полю.

Урок 11. Управляемая «Змейка»

Управляем «Змейкой» с клавиатуры.

Урок 12. «Змейка» с хорошим аппетитом

Обучаем «Змейку» выживанию в реальном мире – питанию и росту!

Урок 13. Класс «Препятствия». Полиморфизм

Создаем класс, отвечающий за препятствия на пути змейки. Осваиваем принцип объектно-ориентированного программирования – полиморфизм.

Урок 14. Приключенческий боевик «Добыть еду, уйти от препятствий»

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

Урок 15. Итоги

Подводим итоги, наслаждаемся игрой.

C#

Git

Основы программирования на C#

Разработка игры «Змейка»

Использование системы контроля версий Git

Применение классов, объектов, конструкторов, виртуальных функций

Навыки, которые вы получите

 
ИГРА ЗМЕЙКА ОСНОВЫ C# ОСНОВЫ GIT

Компания, проводящая курс

GeekBrains (ГикБреинс)

215 курсов по 810 темам

Онлайн-платформа для обучения GeekBrains (Гик брейнс) работает с 2014 года. Является частью холдинга Mail.Ru Group и резидентом Сколково с 2016...

Отзывы студентов

5
Рейтинг курса (все отзывы)
100% · 1
0%
0%
0%
0%
больше курсов

Похожие курсы компании