Основы ООП от GeekBrains

От: GeekBrains
5/5
3 отзыва

15 уроков по изучению основ объектно-ориентированного программирования – о сложной концепции простыми словами. Подходит новичкам. Способствует развитию в профессии разработчиков игра на Unity, гейм-дизайнеров и разработчиков C#. В программе: освоение парадигмы ООП с помощью практики – разработки игры "Змейка" на языке С# с использованием системы контроля версий Git. Выполнение заданий, общение с одногруппниками и сертификат об окончании курса.

Сводка

Цена
0₽
Рассрочка
от 200₽
Статус
Идет набор
Длительность
Обучение в свободном режиме
Язык
ru

Описание курса

Применять на практике принципы объектно-ориентированного программирования

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

О школе

GeekBrains
Отзывы 0
Информация
Компания основана в 2016 году. Официальный сайт https://geekbrains.ru. Мы собрали и проверили более 696 отзывов об онлайн курсах GeekBrains.

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

Урок 1. Постановка целей
Подготовительная работа. Установка среды разработки Visual Studio, начало работы с Git-ом.
Урок 2. Процедурный подход
Выводим точки на экран без использования ООП.
Урок 3. Классы и объекты
Создаем первый класс «Точка».
Урок 4. Конструкторы. Инкапсуляция
Создаем конструкторы класса «Точка». Изучаем один из ключевых принципов объектно-ориентированного программирования – инкапсуляцию.
Урок 5. Оперативная память: вид изнутри
Что происходит в оперативной памяти при создании и присваивании переменных и объектов класса?
Урок 6. Осваиваем класс «Список»
Учимся применять на практике класс «Список» языка C#. Создаем список «Точек».
Урок 7. Класс «Горизонтальные линии»
Создаем новый класс, отвечающий за отображение горизонтальных линий на игровом поле.
Урок 8. Класс «Вертикальные линии» и «Фигура»
Создаем новый класс, отвечающий за отображение вертикальных линий на игровом поле. Создаем класс «Фигура» – базовый для «Горизонтальной линии» и «Вертикальной линии».
Урок 9. Класс «Змейка»
Создаем новый класс, отвечающий за отображение и управление змейкой на игровом поле. Применяем принципы наследования. Создаем перечисление (enum), отвечающее за направление змейки.
Урок 10. «Змейка» в движении
Обучаем «Змейку» перемещению по игровому полю.
Урок 11. Управляемая «Змейка»
Управляем «Змейкой» с клавиатуры.
Урок 12. «Змейка» с хорошим аппетитом
Обучаем «Змейку» выживанию в реальном мире – питанию и росту!
Урок 13. Класс «Препятствия». Полиморфизм
Создаем класс, отвечающий за препятствия на пути змейки. Осваиваем принцип объектно-ориентированного программирования – полиморфизм.
Урок 14. Приключенческий боевик «Добыть еду, уйти от препятствий»
Обучаем змейку реагировать на препятствия во время охоты за едой.
Урок 15. Итоги
Подводим итоги, наслаждаемся игрой.
Инструменты
C#
Git

Отзывы

Рейтинг 5
3 отзывов
1 год назад
Достоинства: Четкая структура курса, профессиональные преподаватели и специалисты, гибкая система сдачи ДЗ, наставничество, отличные общедоступные курсы, обратная связь, организованные форумы потоков Недостатки: Не обнаружил Я новичок в программировании - после университета лет 10 не сталкивался и не пробовал. Но по работе толкнулся с задачами, которые требовали понимания структуры кода. На работе выбрали GekkBrains для повышения квалификации. Очень понравились общедоступные вводные курсы по языкам программирования, GIT, понятиям ООП - тем кто ищет курсы или рассматривает возможность обучения рекомендую не только просмотреть, но и повторить происходящее на экране. Эти курсы хорошо выверены, дают сжатую информацию за короткое время, а также подтягивают новичков для более простого входа в процесс обучения. Сами вебинары занимают по 2 часа, начинаются в вечернее время между 19 и 21. Информации за "урок" подается довольно много - преподаватели отвечают на вопросы или могут затронуть темы не входящие в урок, показывают "фишки" при написании кода, поэтому и я в дополнение к методичке стараюсь составлять конспект. Выполнение заданий у меня отнимало 2-4 часа, но я честно пытался выполнить задания самостоятельно. Обращался к наставнику всего несколько раз, когда времени на выполнение было мало, связь с наставником - прямая через мессенжер. Т. к. курсы нам с коллегами оплатил работодатель - было с кем обсудить задания, а вот для тех у кого нет такой возможности создаются группы в месенжерах, а так же можно пообщаться с сокурсниками на портале GeekBrains. На работе уже чувствую эффект от занятий, хотя прошли только половину запланированных курсов (Плана обучения). Наконец-то стала прорисовываться внутренняя структура написанной на Java платформы с которой работаем - теперь интуитивно понятно где искать настройки и свойства, есть возможность встраивать самописные (Java) функции для обработки данных. В дальнейших планах писать плагины для платформы. Будьте готовы тратить время на выполнение ДЗ, без его выполнения не будет закрепления навыков и настоящего понимания материала. По прохождении каждого курса из плана бучения у вас будет написана программа(приложение) для портфолио или для демонстрации знакомым ;-)
Отзыв взят с сайта mooc.ru
1 год назад
Учусь на разработчика C# уже полгода. Обучение состоит из набора курсов (Git, Основы языка C, Основы ООП, C# Уровень 1), которые в свою очередь делятся по форматам на видеокурсы и вебинары. Видеокурсы состоят из небольших до 10 минут видео, в которых очень хорошо разъясняют тему урока на реальных примерах. Вебинары длятся в среднем 1,5 - 2 часа, где преподаватель в живом общении рассказывает тему занятия. Одним из преподавателей на курсах C# Уровень 1 и Алгоритмы и структуры данных был Камянецкий Сергей. У него очень доступная и понятная подача материала, проще воспринимается чем в методичках к урокам. После каждого вебинара дается домашнее задание по пройденному материалу. Задачи делятся по уровням сложности. Оценивается ДЗ лояльно. Мы же только учимся кодить. Если сдать все ДЗ по курсу на высший балл, то можно получить доступ к Наставничеству на этом курсе. Курс я купил по новогодней скидке. Цена по скидке составила 38 000 рублей, без скидки ~ 65 000 рублей. На мой взгляд это лучший подарок себе на новый год.
Отзыв взят с сайта mooc.ru