Средство для программирования контроллера: Си или МЭК 61131? |
Ответить | Страница <1 3031323334 53> |
Автор | |||||
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 29 Сентябрь 2003 Категория: Isle Of Man Online Status: Offline Публикации: 119 |
Опубликовано: 20 Октябрь 2003 13:53 |
||||
Olej Конечно, Pascal, в том виде, как он сформулирован Н.Виртом - это не только умирающий, а уже умерший язык... А в том виде, в какой он трансформировался в Delphi или Kylix (как он, в чертях, пишется... ;-)) - так это просто "одоробло" (Чтоб потом не отвечать на возмущённые реплики адептов, сразу объясняю, почему "одоробло": потому, что язык - это органичная конструкция, в него нельзя произвольно наталкивать то, что понравилось "в другом месте" - именно так всегда развивался BASIC. В противном случае - язык эклектичный, и содержит в себе внутренние противоречия, которые вылезают в конкретных применениях. Так именно и случилось в Borland - это не моё утверждение, а Н.Вирта). "Не плюй в колодец, вылетит - не поймаешь" (с) Конечно, С, в том виде, как он сформулирован K&R - это не только умирающий, а уже умерший язык... А в том виде, в какой он трансформировался в ANSI C и C++ (как он, в чертях, пишется... ;-)) - так это просто "одоробло" (Чтоб потом не отвечать на возмущённые реплики адептов, сразу объясняю, почему "одоробло": потому, что язык - это органичная конструкция, в него нельзя произвольно наталкивать то, что понравилось "в другом месте" - именно так всегда развивался BASIC. В противном случае - язык эклектичный, и содержит в себе внутренние противоречия, которые вылезают в конкретных применениях. Так именно и случилось c C - это не моё утверждение, и не Н.Вирта, а общеизвестный факт). Более того, создатель С++ выдвигает эклектичность как главное направление развития этого языка, правда, маскирует это словами "multi- paradigm" и пр. http://www.pascal-central.com/ppl/chapter4.html#Myth1 |
|||||
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 29 Сентябрь 2003 Категория: Isle Of Man Online Status: Offline Публикации: 119 |
|||||
Владимир Е. Зюбин Есть по этому поводу такая забавная ссылка... http://www.tiobe.com/tiobe_index/index.htm Вполне очевидная ерунда на этой ссылке. The Google search query Очевидно что "падение активности" Delphi/Pascal/Kylix, как и "максимум активности" Java, C и пр, можно объяснить не столько популярностью языка, сколько "количеством граблей", встречаемых при его использовании. Люди набивают себе шишки и просят о помощи на форумах, а кто-то воспринимает это как "рост популярности". Delphi/Pascal/Kylix пережили такой пик несколько лет назад, сейчас для них содано огромное количество учебников, FAQ, и пр. Пришла пора зрелости, количество вопросов резко убавилось. |
|||||
Действительный член Присоединился: 14 Октябрь 2003 Категория: Ukraine Online Status: Offline Публикации: 267 |
|||||
Я пока не разобрал весь этот шедевр - там, чтоб понять, по-моему нужно "стакан хильнуть" ("уравнять статусы спорящих"?;-))... (как сказали суровые сибирские мужики - без бутылки не разберёшься). Разве, что вот-это понятно:
... справедливое утверждение, тут не оспоришь... И вот это:
Разработчик С++ - Бьярн Страуструп. Здесь как-раз примечательная особенность - и Pascal и C++ разработаны, каждый, 1-м автором, т.е. участвовали то многие, конечно, но окончательные решения принимал 1 автор. В этом, наверное, и причина органичности того, что получилось. А в этом - в органичности С++ - я, даже если и не понимаю всей высоты полёта мысли опонента - категорически с ним расхожусь! Так вот, далее... Почти всё, написанное Б.Страуструпом - переведено на русский, издано, ... возможно, вы имели возможность это читать (другое дело, что не воспользовались этой возможностью, или воспользовались не должным образом... :-() - так вот: ссылки, пожалуйста, где Б.Страуструп пишет об: - "эклектичности, как главное направление развития этого языка" ... ;-) (характерно, что Б.Страуструп как раз излишне даже много пищет почему он именно не включил ту или иную возможность, например "сборку мусора"); - слова такие, как "multi- paradigm" и пр. в его текстах - да нет там таких слов... ну да ладно, поищите... |
|||||
Действительный член Присоединился: 14 Октябрь 2003 Категория: Ukraine Online Status: Offline Публикации: 267 |
|||||
А тем временем - посмотрел цитату... Ну оставим в покое источник - один из Pacal-форумов... И не то дурно, плохо, что Pascal-форум, а то, что форум не из числа посвящённых "делу" - АСУТП там, или embedded - а из числа тех, которые фанатируют на tools... Это как "форум посвящённый проблемам блондинов"... Уважаемый Доктор Q. Есть люди с атрофированным чувством юмора: как пошутят, так "как в лужу п...". Но это ж от природы, беда такая... У вас, похоже, некие подобные проблемы с процессом цитирования: как зацитирует ... "так хоть святых выноси"(с). Вы чего-то там писали об "дефективности" С++, а в подтверждение... цитата доисторической давности из Хоара, которую я Бог знает когда видел в подленнике, а не надёрганной... об соотношении C/Pascal :-o - при чём здесь C++? После введения типизации C++ семантически гораздо ближе Pascal, чем С... т.е. цитата - строго неуместна! Или вы языки различаете по begin-end vs {}??? |
|||||
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 29 Сентябрь 2003 Категория: Isle Of Man Online Status: Offline Публикации: 119 |
|||||
Olej ссылки, пожалуйста, где Б.Страуструп пишет об... Даже этого не знали? Ню-ню... http://slashdot.org/interviews/00/02/25/1034222.shtml Bjarne: Well. It was obvious to me 20-some years ago that OOP wasn't a panacea. That's the reason C++ supports several design and programming styles. If you like long words, you can say C++ is a "multi-paradigm language," but simply saying "C++ is an OOPL" is inaccurate. I wrote a paper about that "Why C++ isn't just an Object-Oriented Programming Language" (download from my papers page). А это выдержка из пресловутой статьи: C++ directly supports a variety of programming styles. In this, C++ deliberately differs from languages designed to support a single way of writing programs. |
|||||
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 29 Сентябрь 2003 Категория: Isle Of Man Online Status: Offline Публикации: 119 |
|||||
Olej цитата доисторической давности из Хоара Что, с тех пор что-то сильно изменилось? Как вы любите повторять, "за последние 3-5-7 лет"? Тогда конкретнее, плз, не стесняйтесь, изложите мысль подробнее. Если она наличествует, конечно...
|
|||||
Действительный член Присоединился: 14 Октябрь 2003 Категория: Ukraine Online Status: Offline Публикации: 267 |
|||||
Вы хоть читали то, что сами написали? Страуструп говорит, и здесь, и во многих других местах, о возможности использования языка во многих стилях, в соответствии со вкусами программиста, его использующего. При чём здесь - эклектичность? Ах, да... Виноват, понял: вы просто знаете далеко не все слова в русском языке... Ну, так тогда, почтенный, вам просто необходимо вооружаться: "Толковый словарь русского языка", "Фразеологический словарь русского языка"... |
|||||
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 09 Сентябрь 2003 Категория: Russian Federation Online Status: Offline Публикации: 247 |
|||||
Э-э-э, мой дорогой... куда-т не туда Вы меня посылаете... я туда не пойду. :-)
Стендарт достаточно актуален. Только не всегда эта актуальность верно интерпретируется, теми же PLCopen- ами...
Вот и в статье про это говорится: что, де, если страсть как хочется модернизировать старые реле, то можно рассмотреть LD. Но, увы, этого в сложных системах мало. Нужна расширенная диагностика отказов, интерфейс оператора, журналы событий, архивы параметров, возможность оперативной модификации алгоритма, надежность ПО и т.д. и т.п. А в простых системах и LD сойдет, а может и реле нужно оставить... может и надежнее будет... |
|||||
Владимир Е. Зюбин
Язык Рефлекс -- Си-подобный язык программирования ПЛК http://reflex-language.narod.ru/ |
|||||
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 09 Сентябрь 2003 Категория: Russian Federation Online Status: Offline Публикации: 247 |
|||||
Вы можете предъявлять свои претензии к методике оценки.
Тем более люди ее не скрывают... А вот Вы, непримиримо критикуя чужие методы исследования, о методике получения своих утверждений попросту умалчиваете... :-) не иначе, "божественное откровение"... :-))) Эх, Доктор, Доктор... нехорошо, купили, поди, ботанические корочки... :-)
|
|||||
Владимир Е. Зюбин
Язык Рефлекс -- Си-подобный язык программирования ПЛК http://reflex-language.narod.ru/ |
|||||
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 07 Август 2003 Категория: Russian Federation Online Status: Offline Публикации: 108 |
|||||
А вы про сложные системы и не говорили :) вы спросили про LD вам и ответили, про сложные системы вы сейчас написали :) В любом случае, любой МЭК 61131 язык имеет право и присутствует в сложных системах :) По моему предложения любых фирм не идут в противоречие с требованиями, которые вы излагаете в последнем сообщении. Как правило он есть у многих. И язык LD ни кому не мешает, а гармонично дополняет возможности для автоматизации. :) |
|||||
С уважением,
Бессонов Ян. |
|||||
Ответить | Страница <1 3031323334 53> |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |