Основы ООП: курс "Объектно-ориентированное программирование"

Сложная концепция простыми словами

Это продолжение курса "Основы программирования". Вы освоите самую распространенную и востребованную парадигму, которая используется практически во всех современных языках - объектно-ориентированное программирование.

На занятиях мы разработаем игру "Змейка" на языке C# с использованием системы контроля версий Git.
Рекомендуется предварительно пройти курс "Git. Быстрый старт" и "C#. Быстрый старт".

Объектно-ориентированное программирование

На сегодняшний день почти 20 млн. человек занимаются разработкой программного обеспечения, причем около миллиона из них живут в России. И спрос на профессию постоянно растет! Это и понятно: современный мир уже не может обойтись без компьютеров и программ.
Но тех, кто желает научиться программированию, часто отпугивают непонятная терминология и толстые талмуды, посвященные языкам программирования. У новичка неизбежно возникают вопросы: справлюсь ли я?
Мы уверенно заявляем: научиться может каждый! От вас требуется лишь немного усилий. Мы с удовольствием поможем вам освоить азы современных методов программирования!

Как изучить основы ООП новичку?
Главное – не торопиться и вникать в новый материал постепенно, продвигаясь от простых вещей к сложным. Ведь и Моцарту пришлось сперва учиться музыке, и Леонардо не с первой попытки написал «Мону Лизу»!
Как правило, решив изучать программирование, новичок первым делом идет в книжный магазин и покупает книги для начинающих - «ООП для чайников» и т. п. Однако самостоятельное обучение имеет ряд минусов. Если какое-то понятие или принцип покажутся вам неясными, или вы в чем-то ошибетесь – книга не сможет поправить вас и подробнее разобрать сложный вопрос. Лучший вариант - занятия под руководством преподавателя, который поможет вам быстрее усвоить основы и начать применять знания на практике.
Специально для новичков мы ведем курсы ООП в Москве. Попробуйте и убедитесь: программирование – это интересно и увлекательно!

Чему вы научитесь на курсе?
Первый таб: “Инкапсуляция, полифоризм, наследование”
В первую очередь мы расскажем вам о базовых понятиях ООП – инкапсуляции, полиморфизме и наследовании. Эти термины кажутся сложными и тяжелыми в изучении, но на самом деле под ними скрываются всем известные вещи. Другие термины – например, абстракция, объект или конструктор – кажутся понятными, но в программировании имеют особенный, отличающийся от бытового, смысл. Впрочем, ничего сложного нет и в них.
Помните, что объектно-ориентированное программирование стало популярным потому, что оно основано на простых и интуитивно понятных принципах.

Второй таб: “Программирование на C#”
Для обучения мы выбрали один из самых распространенных и мощных языков, существующих на сегодняшний день. Объектно-ориентированное программирование на C# - это трамплин для карьеры начинающего разработчика игр!

Кому подойдут курсы “Объектно-ориентированное программирование”?
Итак, вы хотите:
Получить престижную профессию и зарабатывать 150-200 тыс. руб. в месяц?
Разбираться в современных технологиях и уметь заставить технику делать то, что вам нужно?
Воплотить в жизнь собственные идеи и запустить успешный IT-стартап?
Определенно, программирование – ваш выбор!
Регистрируйтесь и изучайте принципы ООП для чайников на нашем курсе. Мы поможем вам сделать первый шаг к успешной карьере программиста!

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

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

Что Вы получите

Видеозаписи всех онлайн-занятий
Домашние задания
Общение с одногруппниками
Сертификат об окончании обучения

Средние оценки

4.7 / 5
Программа
4.8 / 5
Преподаватель

Преподаватели

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

После обучения мы предлагаем всем выпускникам оценить программу курса и преподавателя, а также при желании оставить отзыв.
Все отзывы и оценки мы публикуем без изменений.