Другие языки программирования и технологии
Я не понимаю, почему ООП такое модное, если я могу писать в процедурном стиле?
Просто в чем преимущество ООП? я никогда ни разу не использовал объекты для создания приложений. Так в чем же его преимущество? давайте с аргументами.
Мода у Гуччи, у D&G, у Картье, наконец
Представь объект структурно сложный, состоящий из многих свойств и методов. н-р документ офиса. А теперь попробуй представить себе код, который аналог VBA, но без DOMa, процедурный. Процедурный код легко превращается в китайский язык, но у которого число иероглифов на порядок больше
и это лишь часть концепции ООП
Лично кто-то может и без него обойтись, если не работает со сложным объектом
Представь объект структурно сложный, состоящий из многих свойств и методов. н-р документ офиса. А теперь попробуй представить себе код, который аналог VBA, но без DOMa, процедурный. Процедурный код легко превращается в китайский язык, но у которого число иероглифов на порядок больше
и это лишь часть концепции ООП
Лично кто-то может и без него обойтись, если не работает со сложным объектом
Потому, что процедурный код требует более высокой квалификации кодера, претендующего на большую зарплату. А для того, чтобы писать типовой рутинный ООП-код, решающий типовые рутинные задачи, достаточно дешёвых дрессированных "курсами программирования" мартышек.
Главное назначение всех современных технологий программирования - удешевление для бизнеса процесса разработки. И ООП, позволяющее разбить систему на независимые друг от друга модули и снизить требования к квалификации кодеров - один из способов снижения затрат.
Главное назначение всех современных технологий программирования - удешевление для бизнеса процесса разработки. И ООП, позволяющее разбить систему на независимые друг от друга модули и снизить требования к квалификации кодеров - один из способов снижения затрат.
Антон Рогов
Чем пpoцeдуpнoe пpoгpaммиpoвaниe лyчшe OOП?
Есть хорошая книга: Гради Буч "Объектно-ориентированный анализ и проектирование". Там описано применение ООП.
Вкратце - ООП позволяет быстрее писать программы с меньшим количеством ошибок, потому что часть задачи реализует компилятор (виртуальные методы, полиморфизм и т.д.), а заодно и проверяет типы и допустимость применения функций.
Вкратце - ООП позволяет быстрее писать программы с меньшим количеством ошибок, потому что часть задачи реализует компилятор (виртуальные методы, полиморфизм и т.д.), а заодно и проверяет типы и допустимость применения функций.
Это, по сравнению с процедурным программированием, значительно дальше продвинутое применение принципа "разделяй и властвуй". И тем более эффективное, чем больше и сложнее решаемая задача.
Конкретнее говоря, далеко идущее обобщение структур языка С (в Pascal - записей), включающее в структуры кроме данных также и функции, расширение и модификация в новых структурах существовавших ранее структур, а также механизмы динамического создания и уничтожения таких структур и взаимосвязи структур-наследников с структурами-предками (в скобках - такие расширенные структуры в ООП называются классами).
Конкретнее говоря, далеко идущее обобщение структур языка С (в Pascal - записей), включающее в структуры кроме данных также и функции, расширение и модификация в новых структурах существовавших ранее структур, а также механизмы динамического создания и уничтожения таких структур и взаимосвязи структур-наследников с структурами-предками (в скобках - такие расширенные структуры в ООП называются классами).
Хочешь пиши, никто не заставляет.
В чём преимущество? Ищи сам в гугле
В чём преимущество? Ищи сам в гугле
ооп позволяет быстро действовать с сразу много действий
Похожие вопросы
- Правильно ли я понимаю значении ООП
- Здесь есть программисты? Как научиться понимать языки программирования? Я вот никак не могу...
- Изучаю программирование по книги, читаю всё понимаю, но после прочтения теорию рассказать не могу, это нормально?
- Не могу писать большой код. Что посоветуете?
- Такой вопрос с кодировкой в visual studio, мне надо чтобы я мог писать в текстовый файл текст, но пишет кракозябры
- насколько я понимаю язык программирования знать совсем не означает умение писать программы...
- Ребят почему когда я хочу форматировать жесткий диск пишет. См . Внутри
- Почему когда я смотрю фото то мне пишет(Функциональность не поддерживается без JavaScript.Необходимо включить JavaScript
- Не понимаю, почему в последних версиях Delphi (XE5, XE6, XE7) есть поддержка приложений Android?
- Преимущества и недостатки процедурного программирования? Также можно привести плюсы\минусы относительно ООП