Конечно, предлагаемое понимание связи понятий Моделирования, Кодирования, Программирования нуждается в коренной лексической переработке -- ну да уж пока хотькакое-то письменное выражение лучше, чем никакого ;)------------------------------------------------------------------------------------ктоКто программы будет писать, программные языки разрабатывать?Вспоминая, что было наиболее сложным в моем курсе хождения по программистским мукам -- это написание алгоритма сортировки методом пузырька. Там очень хорошо понимаешь, что такое состояние переменных программы, и как оно меняется во времени. ;)А второе "прорывное" упражнение было -- развитие мышления про "мета".------------------------------------------------------------------------------------расскажитеРасскажите метод "пузырька", пожалуйста.Это, насколько я помню, было для меня похлеще буддийского коана: переход от простого признания фактов что бывает объекты и их модели, а еще бывают программы, которые выполняют другие программы, к пониманию различий и переходов моделирования между миром, информационной моделью и компьютерной многометауровневой моделью (там пяток-шесток уровней программ -- начиная от программы модели, написанной на предметно-ориентированном языке моделирования, исполнитель которого написан на языке программирования высокого уровня,исполнитель которого написан на языке машинных кодов, который в свою очередь написан на микропрограммных кодах, испонитель которых в свою очередь написан на языке описания структуры микросхем---------------------------------------------------------------------------------------надо познавательную референцию(язык кремниевого компилятора), который в свою очередь использует примитивы вентилей. И вся эта многоэтажная конструкция работает!) -- причем принципы перехода от одного уровня мета к другому одни и те же. Вот после этого мысленного "мета"погружения по уровням выполнения программы и было над чем призадуматься, тут и остановился у меня внутренний диалог.-----------------------------------------------------------------------------------------ощущениеРеферентное познавательное ощущение об уровнях выполнения программы. Эта служба еще не служба...Из подходов программирования-моделирования, которые четко выделяют подход с абстрактрыми Исполнителями, действующими в своих Мирах -- подход Лебедева-Кушниренко. Он учит не столькопрограммированию на языках, сколько моделированию. Поэтому программисты недолюбливают эти учебники программирования (школьный и вузовский), а другие люди не могут понять, о чем это их авторы талдычат. Ведь они явно не учат программистским заморочкам про двойные циклы, а только знай себе тренируютмышление по этому самому"мета"-переходу...--------------------------------------------------------------------------------------------потомучто нет этого референтного ощущения. Его можно сконструировать из другого опыта, запустить в НАЧАЛЕ такого обучения - и тогда от "мета"-перехода за уши не оттащишь.
не учат программистским заморочкам про двойные циклы, а только знай себе тренируютмышление по этому самому"мета"-переходу...--------------------------------------------------------------------------------------------потомучто нет этого референтного ощущения. Его можно сконструировать из другого опыта, запустить в НАЧАЛЕ такого обучения - и тогда от "мета"-перехода за уши не оттащишь.-----------------------------------------------Я как раз про такое ощущение только что у себя ЖЖ написал. Референтное ощущение координации-баланса перехода по мета уровням.
Я видел, сижу думаю - что тебе написать, а параллельно составляю критику "эмпериокритицизма" :)http://www.livejournal.com/community/openmeta/135481.htmlТам как раз следующая БП про "антикибернетическиое соотношение" сознания и тела - надо раздолбать :)