tag:blogger.com,1999:blog-7754674872362895099.post4792001465845066178..comments2023-05-03T16:18:51.793+03:00Comments on Очень серьезный блог: Принципы ООПAnonymoushttp://www.blogger.com/profile/10666299351005530153noreply@blogger.comBlogger14125tag:blogger.com,1999:blog-7754674872362895099.post-17973618150221334212011-04-19T13:26:19.647+04:002011-04-19T13:26:19.647+04:00Имхо вы не видите разницы ОБЬЕКТНЫЙ И ОЬЕКТНО ОРИЕ...<i>Имхо вы не видите разницы ОБЬЕКТНЫЙ И ОЬЕКТНО ОРИЕНТИРОВАННЫЙ, а она есть .....</i>На самом деле такого понятия как объектный язык программирования не существует. Некоторые авторы называют объектными - языки, предназначенные для работы с объектами, а именно - VBScript. Но устоявшегося понятия - объектный - не существует.<br><i>А ОБЬЕКТНО ОРИЕНТИРОВАННЫЙ это :<br>инкапсуляция, наследование и полиморфизм.</i>Это свойства языков программирования, если они соблюдаются, то язык можно считать объектно ориентированным.<br><i>Не верно - как пример чистый С ( там возможны обьекты и методы но инкапсуляции фактически нет )</i>Если объекты и методы возможны в Си, то это вовсе не означает, что Си - объектно ориентированный язык. <br>В общем, объектно ориентированное программирование, это когда мы строим программу из взаимодействующих объектов, причем вовсе не обязательно использовать для этого язык, поддерживающий парадигму ООП. Впрочем и наоборот, на Java или Ruby вполне можно писать в процедурном стиле.Lazinhttp://www.blogger.com/profile/10666299351005530153noreply@blogger.comtag:blogger.com,1999:blog-7754674872362895099.post-38889566774757794612011-04-19T13:26:19.214+04:002011-04-19T13:26:19.214+04:00Да, да, да! И ещё раз да! Старое-доброе "Я пр...Да, да, да! И ещё раз да! Старое-доброе "Я придумал термин "объектно-ориентированный", и вот что я вам скажу, я не имел ввиду С++." (с) Алан Кей, OOPSLA '97<br><br>В качестве примера можно ещё упомянуть Smalltalk. Собственно ветер дует оттуда. Неплохо изложено <a href="http://www.smalltalk.ru/articles/smalltalk.html" rel="nofollow">тут</a>.kemiistohttp://www.blogger.com/profile/03979879729267971884noreply@blogger.comtag:blogger.com,1999:blog-7754674872362895099.post-13143081242595179112011-04-19T13:26:18.987+04:002011-04-19T13:26:18.987+04:00Автору спасибо за пост!Объекты могут обладать сост...Автору спасибо за пост!<br><br><i>Объекты могут обладать состоянием, единственный способ изменить состояние объекта - послать ему сообщение ... </i><br>'В начале обучения' основам программирования ничего не понятно (к чему утверждение? что с этим делать?), а к тому времени как начинаешь чувствовать что такое ООП мозги уже настроены на упомянутых 3-х китов :) Наверное именно по этому многие помнят про инкапсуляцию и наследование но забывают об объектах и сообщениях.Максhttp://www.blogger.com/profile/05019676306636366465noreply@blogger.comtag:blogger.com,1999:blog-7754674872362895099.post-22635582040459917902010-10-16T22:29:06.604+04:002010-10-16T22:29:06.604+04:00Автору спасибо за пост!
Объекты могут обладать со...Автору спасибо за пост!<br /><br /><i>Объекты могут обладать состоянием, единственный способ изменить состояние объекта - послать ему сообщение ... </i><br />'В начале обучения' основам программирования ничего не понятно (к чему утверждение? что с этим делать?), а к тому времени как начинаешь чувствовать что такое ООП мозги уже настроены на упомянутых 3-х китов :) Наверное именно по этому многие помнят про инкапсуляцию и наследование но забывают об объектах и сообщениях.Максhttps://www.blogger.com/profile/05019676306636366465noreply@blogger.comtag:blogger.com,1999:blog-7754674872362895099.post-25381325866406463052010-09-21T23:38:25.076+04:002010-09-21T23:38:25.076+04:00Дорогой автор, будет очень интересным твоё мнение ...Дорогой автор, будет очень интересным твоё мнение о критике ООП, в частности вот тут:<br /><br />http://blogerator.ru/page/oop_why-objects-have-failed<br /><br />В cамом ли деле у ООП нет будущего?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-7754674872362895099.post-90649329713103169752010-04-20T11:36:10.697+04:002010-04-20T11:36:10.697+04:00kemiisto, Smalltalk какой-то совсем уж не известны...kemiisto, Smalltalk какой-то совсем уж не известный язык, кто про него кроме вас вообще знает?Knighthttp://cinema-time.ru/noreply@blogger.comtag:blogger.com,1999:blog-7754674872362895099.post-29392696753808932082010-04-14T23:20:57.728+04:002010-04-14T23:20:57.728+04:00"Я придумал термин "объектно-ориентирова..."Я придумал термин "объектно-ориентированный", и вот что я вам скажу, я не имел ввиду С++."<br />Но это же как раз и есть то, что отличает C от C++Rapidhttp://drevoobrabotka.infonoreply@blogger.comtag:blogger.com,1999:blog-7754674872362895099.post-65911241422391464612010-03-14T01:10:42.567+03:002010-03-14T01:10:42.567+03:00Да, да, да! И ещё раз да! Старое-доброе "Я пр...Да, да, да! И ещё раз да! Старое-доброе "Я придумал термин "объектно-ориентированный", и вот что я вам скажу, я не имел ввиду С++." (с) Алан Кей, OOPSLA '97<br /><br />В качестве примера можно ещё упомянуть Smalltalk. Собственно ветер дует оттуда. Неплохо изложено <a href="http://www.smalltalk.ru/articles/smalltalk.html" rel="nofollow">тут</a>.Anonymoushttps://www.blogger.com/profile/03979879729267971884noreply@blogger.comtag:blogger.com,1999:blog-7754674872362895099.post-67240516674001912802010-03-03T17:05:03.054+03:002010-03-03T17:05:03.054+03:00Этот комментарий был удален администратором блога.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-7754674872362895099.post-71215992692788775852010-03-02T21:54:48.440+03:002010-03-02T21:54:48.440+03:00Этой записью в своем дорогом дневничке, я хотел об...Этой записью в своем дорогом дневничке, я хотел обратить внимание на то, что под ООП обычно понимают то как оно реализовано в некоторых языках программирования, таких как C++, Java или C#. На самом деле это немного другое. Вот собственно и все :)Anonymoushttps://www.blogger.com/profile/10666299351005530153noreply@blogger.comtag:blogger.com,1999:blog-7754674872362895099.post-77557708971498521942010-03-02T14:09:15.317+03:002010-03-02T14:09:15.317+03:00"Но устоявшегося понятия - объектный - не сущ..."Но устоявшегося понятия - объектный - не существует.<br />"<br /><br />Возможно. Но Вы то поняли о чем я :) <br />В любой ООП литературе вначале описывают "3-х китов, на которых все стоит" и отрицать это, а тем более сводить ООП к обмену сообщениями это как-то ....<br /><br />Может я запутанно написал свой коммент, но все фактически что я хотел сказать это : не только ООП-языки поддерживают обмен сообщений объектами , соответственно судить по этому о принадлежности к ООП нельзя.<br /><br />"Если объекты и методы возможны в Си, то это вовсе не означает, что Си - объектно ориентированный язык. "<br />Именно об этом я и говорю. Си в каком то смысле Объектный язык, есть объекты , возможны сообщения - но инкапсуляции нету и нет ООП.Andyhttps://www.blogger.com/profile/14771291355329106883noreply@blogger.comtag:blogger.com,1999:blog-7754674872362895099.post-56926606899858681132010-03-02T13:51:20.636+03:002010-03-02T13:51:20.636+03:00Имхо вы не видите разницы ОБЬЕКТНЫЙ И ОЬЕКТНО ОРИЕ...<i>Имхо вы не видите разницы ОБЬЕКТНЫЙ И ОЬЕКТНО ОРИЕНТИРОВАННЫЙ, а она есть .....</i>На самом деле такого понятия как объектный язык программирования не существует. Некоторые авторы называют объектными - языки, предназначенные для работы с объектами, а именно - VBScript. Но устоявшегося понятия - объектный - не существует.<br /><i>А ОБЬЕКТНО ОРИЕНТИРОВАННЫЙ это :<br />инкапсуляция, наследование и полиморфизм.</i>Это свойства языков программирования, если они соблюдаются, то язык можно считать объектно ориентированным.<br /><i>Не верно - как пример чистый С ( там возможны обьекты и методы но инкапсуляции фактически нет )</i>Если объекты и методы возможны в Си, то это вовсе не означает, что Си - объектно ориентированный язык. <br />В общем, объектно ориентированное программирование, это когда мы строим программу из взаимодействующих объектов, причем вовсе не обязательно использовать для этого язык, поддерживающий парадигму ООП. Впрочем и наоборот, на Java или Ruby вполне можно писать в процедурном стиле.Anonymoushttps://www.blogger.com/profile/10666299351005530153noreply@blogger.comtag:blogger.com,1999:blog-7754674872362895099.post-91447811496148566762010-03-02T13:19:20.764+03:002010-03-02T13:19:20.764+03:00ИМХО вы не правы тк :
"На самом деле ООП, эт...ИМХО вы не правы тк :<br /><br />"На самом деле ООП, это парадигма программирования, согласно которой программа состоит из объектов, обменивающихся сообщениями. Объекты могут обладать состоянием, единственный способ изменить состояние объекта - послать ему сообщение, в ответ на которое, объект может изменить собственное состояние." - это парадигма ОБЬЕКТНОГО языка но НЕ ОБЬЕКТНО ОРИЕНТИРОВАННОГО.<br /><br />А ОБЬЕКТНО ОРИЕНТИРОВАННЫЙ это :<br />инкапсуляция, наследование и полиморфизм.<br /><br />Еще :<br />"<br />инкапсуляция ....<br />В программе, состоящей из объектов обменивающихся сообщениями, этот принцип выполняется автоматически.<br />"<br />Не верно - как пример чистый С ( там возможны обьекты и методы но инкапсуляции фактически нет )<br /><br />Имхо вы не видите разницы ОБЬЕКТНЫЙ И ОЬЕКТНО ОРИЕНТИРОВАННЫЙ, а она есть .....Andyhttps://www.blogger.com/profile/14771291355329106883noreply@blogger.comtag:blogger.com,1999:blog-7754674872362895099.post-26769264276962234362010-03-01T15:44:33.009+03:002010-03-01T15:44:33.009+03:00Этим заявлением сложно удивить человека пишущим на...Этим заявлением сложно удивить человека пишущим на том же С#.<br />Хотя конечно дельфятники найдут много нового.mrbrookshttps://www.blogger.com/profile/03389198686026011060noreply@blogger.com