|
Язык программирования - это разновидность интерфейса. Конкретнее - это командный интерфейс, т.е. набор правил и команд для некого сложного конечного автомата - компилятора. Я (по правилам) даю команды этому автомату, а он по этим командам генерирует для меня машинный код.
Для ассемблера - язык ассемблера, где достаточно явно разделены команды самому компилятору (т.е. комад, которые меняют состояние этого автомата) от команд, которые компилятор просто преобразует, не меняя собственного состояния. С небольшой натяжкой последний тип команд может быть назван "комбинаторным".
Для компилятора ЯВУ - соответстующий "язык высокого уровня", где таких простых (т.е "комбинаторных") команд почти нет, все они так или иначе меняют состояние автомата. Самый простой ЯВУ - Форт. Вместе с тем, от большинства остальных ЯВУ он отличается тем, что программист имеет полную возможность "на ходу" изменять сам этот автомат, а не только менять его состояния.
"Выражать мысли" на любом языке - мучение, а уж на языке программирования - просто мука.
E-mail: info@telesys.ru