Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Теория ООП на практике C#
Rating: 4.4 out of 5(33 ratings)
181 students

Теория ООП на практике C#

Демонстрация преимуществ Объектно-Ориентированного подхода на примере рефакторинга программы
Last updated 7/2018
Russian

What you'll learn

  • Рефакторить код проекта.
  • Инкапсулировать объекты, использовать наследование и полиморфизм.
  • Создавать простую анимационную игру.

Course content

5 sections38 lectures7h 40m total length
  • Инкапсуляция мечты9:01

    Курс по теории объектно-ориентированного программирования (ООП).

    С нуля создаётся проект по рисованию различных геометрических фигур, которые потом объединяются в спрайты, взаимодействуют друг с другом. Во время создания проекта постоянно применяется рефакторинг кода, При этом демонстрируются приёмы объектно-ориентированного программирования.

    Во второй части курса мы проработаем понятие Интерфейса.

    * Суть курса достаточно полно описана в отчёте Ларисы, который был составлен ею по завершению данного курса. Выдержку из данного отчета можно увидеть в прикреплённом файле.

    Самостоятельное задание:

    1. Написать своими словами, что такое «Инкапсуляция».

    2. Прикрепить любую картинку на тему Инкапсуляции.

    3. Создать проект и настроить форму.

    4. Обязательно прикрепить иконку.

  • Урок рисования8:09

    На этом уроке мы нарисуем домик из двух линий и прямоугольника.

    Самостоятельное задание:

    1. Разместить на форму визуальный компонент PictureBox.

    2. Создать Bitmap, Graphics, Pen.

    3. Нарисовать две линии.

    4. Нарисовать прямоугольник.

Requirements

  • Базовые понятия языка C#
  • Visual Studio и C#

Description

На этом курсе мы с  нуля создаём программу рисованию геометрических фигур, которые потом объединяются в спрайты, взаимодействуют друг с другом.

Мы постоянно применяем рефакторинг кода, демонстрируем приёмы Объектно-ориентированного программирования. Вы сможете на собственном примере увидеть обоснованность и необходимость использования Инкапсуляции, Наследования и Полиморфизма.

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

Объектно-ориентированное программирование — методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определённого класса, а классы образуют иерархию наследования.

Идеологически ООП — подход к программированию как к моделированию информационных объектов, решающий на новом уровне основную задачу структурного программирования: структурирование информации с точки зрения управляемости, что существенно улучшает управляемость самим процессом моделирования, что, в свою очередь, особенно важно при реализации крупных проектов.

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

Мы постоянно применяем рефакторинг кода, демонстрируем приёмы Объектно-ориентированного программирования. Вы сможете на собственном примере увидеть обоснованность и необходимость использования Инкапсуляции, Наследования и Полиморфизма.

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

Продолжительность каждого урока 10 минут.

Who this course is for:

  • Начинающие программисты, которые хотят понять суть ООП.