Курсы по программированию

Формула программиста
основатель — Волосатов Евгений Витольдович
Большой Новогодний подарок от Игромистра
Безденежный доступ к видеокурсам за Мегахеши
Вебинар «Предновогодние обещания» начнётся через 12 час. 19 мин.

Теория ООП / Инкапсуляция мечты

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

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

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

    Выдержка из отчёта Ларисы по завершению курса.
    1) Получила представление о методах ООП - инкапсуляции, полиморфизме и наследовании.
    Эти три "кита" позволяют изменять и усложнять программы, добавляя в них новые возможности;
    2) Научилась рисовать простые геометрические фигуры;
    3) Создавать базовые и производные классы;
    4) Создавать структуры и работать с пикселями;
    5) Создавать фигуры из массива простых фигур в том числе и в цвете;
    6) Передвигать простую фигуру;
    7) Создавать класс объектов Sprite, являющийся производным от базового абстрактого класса Shape,
    а в нем список List, который содержит произвольное число фигур и функцию, которая добавляет фигуру,
    а также метод Move, который двигает её;
    8) Освоила BreakPoint, который дает возможность проследить переходы в классе и связи между классами;
    9) Познакомилась с абстрактыми и виртуальными методами в абстрактном базовом классе и методами override в производных классах. Совокупность этмх методов позволяет передвигать сложные фигуры как целое.
  • Дата отправки отчёта: 11 октября 2015 г.
  • Задание выполнено: за 15 мин.
  • Чему научился: Узнал про понятие инкапсуляция.
  • Что было сложным: Ничего сложного.
  • Комментарии: Инкапсуляция (как я понял) - это сокрытие  чего-либо, название происходит от слова "капсула". То есть мы не видим внутреннюю реализацию, а можем воздействовать на объект непосредственно через видимый интерфейс.
  • Оценка видео-уроку:
Отчёт от 2773 за Теория ООП / Инкапсуляция мечты




Оцени работу

 
Сохранить страницу:

2773. Никита
Никита
ответить
→  Олюшка  # Теория ООП / Инкапсуляция мечты / 2015-10-11 16:10

Спасибо, Оля) Да я хотел быстрее к следующему уроку приступить, вот решил и пропустить картинку)


24. Олюшка
Олюшка
ответить
→  Никита  # Теория ООП / Инкапсуляция мечты / 2015-10-11 15:01

Никита, рада что начал этот увлекательный и очень познавательный курс! А картиночки нет только! :)


  • Отчёт оценивали:
    3747Сергей+1   7303Игорь+1   6452Кирилл Шмойлов+1   5760Мариша +1   24Олюшка+1   2912Игорь+1   459Сергей Сергеевич+1   4004Елена+1   6458Илья+1   6976екатерина+1   1Евгений Волосатов+1   Посетитель+1   Посетитель+1   Посетитель+1   Посетитель+1   Посетитель+1   Посетитель+1   Посетитель+1   Посетитель+1   Посетитель+1  

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.
Научился: Задуматься что такое Инкапсуляция для меня
Трудности: Инкапсуляция: свойство объекта, которые доступны для внешнего пользования только при определенных условиях, либо вообще недоступны. Взять хотя бы бабушку на улице, у нее есть свойство "перевести через дорогу", мы можем им воспользоваться, но свойство "кряхтение" или обычное "биение сердца" мы с этим поделать ничего не можем, хотя при соприкосновении с другими объектами, например "бабушка-соседка", объект "бабушка" приобретает дополнительное свойство "распространение сплетней", которое раньше не было доступно. Данными "сплетни" они начинают обмениваться, хотя при контакте со мной она не обладала такими свойствами.
Уф, вроде понятно объяснил, на примере!
Научился: Инкапсуляция - управление данными через методы, скрытие данных от других кусков программы, объединение данных и методов
хороший вводный урок