allaga
@allaga

Стоит ли использовать примеры из жизни при изучении программирования?

Привет!

Для упрощения изучения попытался использовать примеры из реальной жизни, например:
  1. чертеж велосипеда -> класс
  2. создание велосипеда из чертежа -> объект класса
  3. синий цвет велосипеда -> свойство класса
  4. велосипед ездит -> метод класса
  5. лужа -> переменная
  6. озеро -> константа

Насколько правильны все эти сравнения? И стоит ли для упрощения делать такие сравнения?

Спасибо!
  • Вопрос задан
  • 897 просмотров
Пригласить эксперта
Ответы на вопрос 2
HemulGM
@HemulGM
Delphi Developer
чертеж велосипеда -> класс
создание велосипеда из чертежа -> объект класса
синий цвет велосипеда -> свойство класса
велосипед ездит -> метод класса
лужа -> переменная
озеро -> константа

поправка:
чертеж велосипеда -> класс
создание велосипеда из чертежа -> создание объекта типа "Велосипед" - конструктор
синий цвет велосипеда -> свойство класса
велосипед ездит -> состояние
лужа -> тоже класс
озеро -> тоже класс

ООП крайне похоже на реальный мир.
Любой объект (не конкретный) - это класс. Не важно что это, вода или небо или свет.
Например, существует в мире такая штука как "велосипед" - в данном случаем "велосипед" - это класс.

Конкретный объект - это уже переменная, созданная на базе какого-то класса.
Вон стоит мой "велосипед" - в данном случае мы говорим о созданном велосипеде, о конкретном объекте.

Свойства существуют и в реальном мире, по этому они так и называются в ООП. (Цвет, толщина, глубина, размеры, громкость и т.д.)

Константы и переменные сложнее вписать в реальный мир, потому как это просто ячейка памяти со значением.
Ответ написан
sim3x
@sim3x
Нет, не стоит

Начните с функций, потом парадигма функционального программирования, потом ооп на базе парадигмы ФП
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
26 авг. 2019, в 01:06
2000 руб./за проект
25 авг. 2019, в 23:48
4000 руб./за проект
25 авг. 2019, в 22:35
1000 руб./за проект