Средство для программирования контроллера: Си или МЭК 61131? |
Ответить | Страница <1 4748495051 53> |
Автор | ||||
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 29 Сентябрь 2003 Категория: Isle Of Man Online Status: Offline Публикации: 119 |
Опубликовано: 29 Октябрь 2003 09:57 |
|||
http://brokgauz.academic.ru/misc/brokgauz.nsf/ByID/NT000035BA Метафора (греч. Мetajora, лат. Translatio, перенесение) - не в собственном, а в переносном смысле употребленное картинное или образное выражение; представляет собой как бы концентрированное сравнение, причем вместо предмета сравниваемого ставится непосредственно название предметаhttp://brokgauz.academic.ru/misc/enc1p.nsf/ByID/NT0000243E БРЕД, ложные суждения, идеи, умозаключения, которые имеют лишь субъективное обоснование, овладевают сознанием больного (г.Зюбин)и не поддаются коррекции; симптом психического расстройства. http://brokgauz.academic.ru/misc/enc1p.nsf/ByID/NT0000B316 СУБЪЕКТИВНОЕ, то, что свойственно субъекту (г.Зюбин) или производно от его деятельности; характеристика знания, выражающая те моменты, в которых знание не вполне точно и всесторонне воспроизводит познаваемый объект.
|
||||
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 09 Сентябрь 2003 Категория: Russian Federation Online Status: Offline Публикации: 247 |
||||
Очень хорошо.
А теперь поисследуйте вопрос о метафорических языках программирования в профессиональных журналах... Удачи.
|
||||
Владимир Е. Зюбин
Язык Рефлекс -- Си-подобный язык программирования ПЛК http://reflex-language.narod.ru/ |
||||
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 29 Сентябрь 2003 Категория: Isle Of Man Online Status: Offline Публикации: 119 |
||||
Владимир Е. Зюбин ...о метафорических языках программирования в профессиональных журналах Ссылку, плз. Без соответствующих ссылок безликое упоминание о "профессиональных журналах" расценивается как очередное "субъективное обоснование", т.е. составная часть бреда. Можете поинтересоваться, что выдает Гугль на "метафорический язык программирования". 61 ссылка, среди них много сказок ;-) Т.е. Гугль подтверждает очевидную вещь, что "метафорический язык программирования" - плод больной фантазии г.Зюбина. |
||||
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 08 Сентябрь 2003 Категория: Russian Federation Online Status: Offline Публикации: 178 |
||||
Ой, держите меня за другие задние ноги. Строки в уникоде - это конечно эффективность и экономия памяти. И таки в Си есть понятие const char, плюс макросы типа __DATE__ __FUNCTION___ И вообще - паскалевские-непаскалевсие для сишников совершенно по барабану: умолчание используются с нулем на конце, что в 99% случаев короче и эффективнее; для оставшегося 1% можно либо легко и просто сделать свое, либо пользовать класс string в плюсах. И все вопли про "анахронизм" - это чушь собачья. Особенно в аспекте СТА |
||||
SY,
EK |
||||
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 09 Сентябрь 2003 Категория: Russian Federation Online Status: Offline Публикации: 247 |
||||
По программированию есть хороший журнал "Программирование"... :-)
Посмотрите номера за последние пять-шесть лет... и статью найдете и список доп. ссылок по теме. У меня вот тоже статейка на эту тему недавно проходила... кстати, весьма интересная, говорят, получилась... :-) Графические и текстовые формы спецификации сложных управляющих алгоритмов: непримиримая оппозиция или кооперация? Там тоже ссылка есть по теме...
|
||||
Владимир Е. Зюбин
Язык Рефлекс -- Си-подобный язык программирования ПЛК http://reflex-language.narod.ru/ |
||||
Новичок Присоединился: 26 Сентябрь 2003 Категория: Russian Federation Online Status: Offline Публикации: 22 |
||||
Я, конечно, не совсем правильно выразился, что в Си нету строк, имелось в виду, что нет такого типа данных "строка" - литералы в кавычках, разумеется, есть (а const char здесь вообще ни при чем). То, что все "сишники" (и я в том числе) используют эту гадость - сущая правда. Вот небольшой пример из жизни z-строк: #include <string.h> #include <stdio.h> #include <conio.h> char* s="aaa , bbb; ccc"; void main() { printf("\nstring=%s",s); { printf("\ntok=%s",strtok(s, ",;" )); printf("\nstring=%s",s); } } Что будет, если это запустить, скажем, из под VC++? Правильно, access violation. Нельзя токенизировать константные строки. Это нормально? А все дело в том, что токенизатор strtok, для экономии памяти использует хакерский прием - он вставляет нуль в конец токена и портит строку, которую распарсивает. Кстати, такой побочный эффект не всегда приятен (даже если исправить char* на char[] и избавиться т.о. от exception), если токенизатор не добежал до конца, исходная строка останется укороченной. В Java-style строках (длина-указатель) такой проблемы в принципе нет. Несколько строк могут разделять общий буфер символов, не мешая друг другу (между прочим, это еще и экономия) А насчет юникода "в аспекте СТА", так вот, если вспомнить ("в аспекте СТА") про три кодировки кириллицы... (про бедных китайцев я не вспоминаю :) Есть, конечно, UTF-8, но тогда, например, такая простая вещь, как подсчет количества символов в строке превращается в высокоинтеллектуальную процедуру. Так что юникод "в аспекте СТА" весьма даже уместен. |
||||
С уважением,
Дмитрий Теркель |
||||
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 08 Сентябрь 2003 Категория: Russian Federation Online Status: Offline Публикации: 178 |
||||
У меня - нет, что я делаю не так ? VAC конечно не VC, но вроде бы на простых сях все должно быть аналогично. Или это из области последних достижений микрософта ?
Мозилла знает про 8 китайских кодировок....и девять кириллических ;-)
маленький ньюанс - для отображения юникода нужен соответсвующий фонт, который съедает многомегабайт, а простейший фонт 8x8 требует всего 2К Если работаем внутри какого-либо контроллера, то это весьма существенно. |
||||
SY,
EK |
||||
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 29 Сентябрь 2003 Категория: Isle Of Man Online Status: Offline Публикации: 119 |
||||
Владимир Е. Зюбин и статью найдете и список доп. ссылок по теме. Значит, где-то может быть есть единственная статья где употребляется словосочетание "метафорический язык программирования" по отношению к LD и FBD ? Или слово "метафора" употреблялось в совершенно другом смысле и контексте? Последнее наиболее вероятно, очевидно подмена понятий произошла в больном сознании г.Зюбина. У меня вот тоже статейка на эту тему недавно проходила... кстати, Ну точно, бред, опять ссылка на самого себя, вдобавок - с передергиванием. В статье хоть и делаются попытки "притянуть за уши" терминологию, используемую в другой предметной области (при создании GUI), к языкам программирования, но, по крайней мере, в форме намеков, а не прямого бреда. |
||||
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 29 Сентябрь 2003 Категория: Isle Of Man Online Status: Offline Публикации: 119 |
||||
http://www.ict.nsc.ru/ws/elpub2003/6079/ Рис. 1. Демонстрационный пример, показывающий сложности работы Пример является аналогом текстовой записи (язык Си): "Ой держите меня за задние ноги..." (c) A --------------*-----------------------------------------C БРЕД, ложные суждения, идеи, умозаключения, которые имеют лишь субъективное обоснование
|
||||
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 29 Сентябрь 2003 Категория: Isle Of Man Online Status: Offline Публикации: 119 |
||||
Возвращаясь к Зюбинскому перлу и моим комментариям к нему: Читабельность метафорических (??? бред...) языков не подтверждается экспериментально (??? фантазии Зюбинa) После того, как г.Зюбин выдал ссылку на свою статью http://www.ict.nsc.ru/ws/elpub2003/6079/ , картина более-менее прояснилась. В этой статье разбросано изрядное количество перлов, например: графика не является самодостаточным выразительным средством(совершенно безосновательное утверждение) ... это связано с иероглифичностью графики, с неформализуемостью создания новых идентификаторов-пиктограмм (сие имеет какой-то смысл для GUI, но обоснований для переноса чуждой проблемы на языки программирования Зюбин, по своему обыкновению, не приводит - поскольку их нет) (В текстовой форме) достигается единство внешнего и внутреннего (машинного) представления (беззастенчивый ламерский бред, хотя бы потому что это единство имеется только на уровне ассемблерных программ) Однако дело не в этих перлах. Судя по всему, построения этой статьи, а также других статей/высказываний Зюбина, касающихся графических языков, в основном базируются на ложных выводах, изложенных в работе Грина http://citeseer.nj.nec.com/green92when.html Зюбину, кажется, невдомек, что Ashley Walton в работе http://citeseer.nj.nec.com/128125.html камня на камне не оставил от упомянутого опуса. Да и немудрено. Грин сравнивает (явно не лучший) графический язык LabView с текстовым Nest-INE. При сравнении Грин допускает большие натяжки, а также не приводит существенных обоснований выбора языков и не оговаривает достоверных границ применимости полученных результатов, что не очень-то добросовестно. Валтон провел серию экспериментов, которые, в частности, показали, что графические языки гораздо лучше воспринимаются чем текстовые (что и следовало ожидать), и что результатам конкретно этой Гриновской работы верить нельзя. Заодно выяснилось, откуда пошел Зюбинский бред о "метафорических языках программирования LD и FBD". У Грина в упомянутой статье сказано: LabView is closely based on the metaphor of electronic block wiring diagrams, оставим это на его совести. Кроме того, в работах по графическим интерфейсам (не путать с языками программирования!) упоминается, что пиктограммы могут (но не обязаны) являться графическими метафорами объектов, которые они представляют (например, иконка Recycle Bin в виде мусорного бака). Очевидно, именно на этой шаткой основе больное воображение Зюбина и создало пресловутые "метафорические языки программирования LD и FBD". Это просто шедевр. |
||||
Ответить | Страница <1 4748495051 53> |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |