Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Теория программирования > Информационные технологии
Перезагрузить страницу В чем суть ООП
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
SunWert SunWert вне форума
Новичок
 
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 07.07.2004
По умолчанию В чем суть ООП - 07.07.2004, 17:34

В конце 70-х наступил момент, когда запахло новой революцией в концептуальном аппарате программирования. Появилось объектно-ориентированное программирование (ООП). Принципы ООП позволяли создать понятный программный проект значительно большего размера.

А в чем же суть революции ООП?

От чего отказались и к чему пришли?
Ответить с цитированием
  (#2 (permalink)) Старый
SergeySS SergeySS вне форума
Member
 
Сообщений: 121
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 24.01.2003
По умолчанию 08.07.2004, 12:16

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

Рекомендую задать этот вопрос в форум по Smalltalk-у, наверняка получите большой спектр мнений.
Ответить с цитированием
  (#3 (permalink)) Старый
SunWert SunWert вне форума
Новичок
 
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 07.07.2004
По умолчанию 08.07.2004, 13:51

ответ в форуме SmallTalk: http://www.hardforum.ru/t53750
Ответить с цитированием
  (#4 (permalink)) Старый
Винитарх Винитарх вне форума
Специалист
 
Аватар для Винитарх
 
Сообщений: 7,961
Сказал(а) спасибо: 2
Поблагодарили 303 раз(а) в 303 сообщениях
Регистрация: 01.03.2003
Адрес: Краснодар
По умолчанию 08.07.2004, 15:09

Цитата:
Если в структурном программировании основа была в коде который воздействовал на данные, то в ООП в основу лег принцип работы с данными, которые получили контроль над кодом.
А может всего-навсего поменялась форма записи (синтаксис), при которой вначале пишут данные (объект и его свойства), а потом - имя процедуры (метод).
До ООП было так: 2+3
ООП предполагает так (грубо утрируя): (2,3)+

Цитата:
но как же выделить именно суть революции в программировании?
Быть может суть революции заключается в стирании различий между кодом (методами) и данными?
Т.е. когда пишут так: (2,3,+) - порядок следования безразличен. Правда эта парадигма не входит в узкие рамки ООП.

Здесь интересно совсем другое. Почему SunWert поместил свой вопрос в рубрику "Интеллектуальные информационные технологии"? При чём здесь ООП и интеллект?
Ответить с цитированием
  (#5 (permalink)) Старый
lvovin lvovin вне форума
Member
 
Сообщений: 82
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 19.02.2003
По умолчанию 10.07.2004, 01:14

Отсюда можно найти несколько ссылок по теме:
http://lvovin.blogspot.com/2004/07/objects...ave-failed.html
Ответить с цитированием
Ads.
  (#6 (permalink)) Старый
OZ OZ вне форума
Member
 
Сообщений: 109
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 21.01.2005
По умолчанию 13.02.2005, 16:15

Цитата:
При чём здесь ООП и интеллект?
SergeySS считает, что объекты --- это то, чем мы думаем...
Ответить с цитированием
  (#7 (permalink)) Старый
OZ OZ вне форума
Member
 
Сообщений: 109
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 21.01.2005
По умолчанию 13.02.2005, 16:15

Цитата:
При чём здесь ООП и интеллект?
SergeySS считает, что объекты --- это то, чем мы думаем...
Ответить с цитированием
  (#8 (permalink)) Старый
Жуля Жуля вне форума
Новичок
 
Сообщений: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 27.10.2004
По умолчанию 21.03.2005, 16:29

так была она, революция, или нет?
мне вот такой вопрос задали сегодня на собеседовании )
Предложенные мною 5 вариантов ответов, включая приведенные в этом топике, не устроили...
Типа вот было структурное программирование, а потом свершилось НЕЧТО гениальное, в результате которого появились все замечательные вещи вроде объектов и инкапсуляции и прочих радостей жизни..

В ответе нельзя использовать слово "объект"
Ответить с цитированием
  (#9 (permalink)) Старый
SergeySS SergeySS вне форума
Member
 
Сообщений: 121
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 24.01.2003
По умолчанию 24.03.2005, 15:58

2 OZ
Цитата:
SergeySS считает, что объекты --- это то, чем мы думаем...
Это то, о чем мы думаем...

2 Жуля
Цитата:
В ответе нельзя использовать слово "объект"
Почему нельзя? ООП потребовало изменения стиля мышления разработчика? Потребовало. Дало новые преимущества? Дало. Стало доминирующим подходом? Стало. Так почему бы не назвать это революцией?
Ответить с цитированием
  (#10 (permalink)) Старый
Dian Dian вне форума
Member
 
Сообщений: 5,243
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 17.09.2004
По умолчанию 19.02.2006, 09:42

Я бы сказал, что ООП позволило увеличить максимальный размер ["предел"] программы в 10 и более раз
Ответить с цитированием
  (#11 (permalink)) Старый
tchingiz tchingiz вне форума
Новичок
 
Сообщений: 6
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 03.03.2007
По умолчанию 03.03.2007, 01:38

Цитата:
Почему нельзя? ООП потребовало изменения стиля мышления разработчика? Потребовало.
ага все запутало
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Applet в чем его суть monolighter Java 0 10.06.2011 14:05
Как понять суть программирования parrow Вопросы начинающих программистов 2 01.03.2011 16:53
В чем суть объектно-ориентированного языка Smalltalk imported_alfa Smalltalk 2 25.07.2007 15:23
Пожалуйстата, объясните суть загрузочной дискеты и в каком случаи ней пользоваться? Матрикс Техническая поддержка 13 01.06.2007 01:15
В чем суть алгоритма А Anton Y. Yakovlev Алгоритмы 6 24.09.2005 13:32
В чем же суть революции ООП SunWert Smalltalk 14 04.08.2004 12:37



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов