[userpic]

... 

metanymous в посте Openmeta (оригинал в ЖЖ)

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

2 комментария

сначала старые сначала новые