Компьютер в переводе с английского означает буквально - Вычислитель.

То же самое означает и ЭВМ - Электронная Вычислительная Машина.

Я и сам застал те времена, и программировал - когда числа и программы вводили с перфоленты а результат печатался в одну колонку чисел на принтере шириной в 15 цифр - это была действительно ЭВМ.

Глядя на современный планшетный компьютер и на то - как бойко гоняют по экрану матрицы иконок, нажатие на каждую из которых исполняет нечто желаемое - я бы назвал его исполнителем желаний, а не компьютером.

Да и код, который исполняет непосредственно компьютерный процессор называют исполняемымым кодом.

Компьютер - это друг и неважно как он выглядит, а важно то - что он умеет делать и какие ваши желания исполнять.

Каждое нажатие на тактильный экран планшетного компьютера, на тактильную панель ноутбука, клавишу мышки или клавиатуры - это есть выражение глагола, который вызывает выполнение соответствующей программной функции записанной в исполняемом коде.

Если устами младенца глаголет истина, то Вашими пальцами глаголит функция.

Я бы не рискнул показывать пользователю-непрофессионалу исполняемый код какой-либо функции, рискуя вызвать только его раздражение невыразительностью шестнадцатиричных кодов.

Однако, все просто - как дважды два, если представить функцию в лингвопроцессорных выражениях.

Для того же вычисления - дважды два, на обычном калькуляторе Вы должны нажать клавиши 2 * 2 или выражаясь по-русски - два умножить на два.

Соответствующее лингвопроцессорное выражение немногим отличается от русского:

2 *2

А лингвистам, которым не понравилось, что я назвал такие выражения лингвопроцессорными, можно записать и так:

2 умножить_на,2

или даже так:

два умножить_на,два

если предварительно определить функцию - умножить_на и именованную константу с именем - два.

Функцию или операцию умножить_на каждый раз сцепляют с аргументом два потому, что она обязательно требует его в виде дополнения к глаголу функции.

Подобные цепочки глаголов и их дополнений по всей логике вещей я и назвал лингвопроцессорными выражениями.

Лингвопроцессорные выражения являются диалектом обычного естественного человеческого языка, скажем - русского, если глаголы и дополнения писать на русском языке, или скажем - английского если глаголы и дополнения писать на английском языке, или, наконец сокращённого - математического языка, если глаголы операций писать в виде обычных - математических знаков операций, а дополнения писать в виде одиночных малых или больших латинских букв.

На практике, вообще приходится писать на комбинации этих трёх языков, поскольку для имен операций и функций - знаков операций явно недостаточно, поэтому их приходится комбинировать (например, операция отношения больше или равно обозначается знаком >= и тому подобно), а многобуквенные имена функций и имена аргументов-дополнений приходится записывать как принято - на английском языке, хотя использование русского языка - также, не возбраняется.

Компьютер, собственно тем и отличается от калькулятора, что для выполнения каждой элементарной операции не требуется каждый раз нажимать клавишу этой операции, а достаточно единственный раз отработать и записать в память компьютера - программу сложной составной функции, состоящую из элементарных операций, где каждое мыслимое нажатие клавиши на калькуляторе обозначается глаголом или дополнением, и впоследствии - выполнять эту функцию - приложение по мере необходимости.

Лингвопроцессорные выражения имеют свою иерархию и могут быть сколь угодно сложными.

Так, например, программа транслятора лингвопроцессорных выражений в исполняемый код может содержать до 15-ти тысяч и более - только глаголов.

Совершенно безусловно - изобретение лингвопроцессорных выражений не отменяет никаких существующих языков программирования, а только дополняет необходимый набор языков программирования для решения необходимых задач.

В частности - однозначное соответствие каждого глагола лингвопроцессорных выражений - элементарной машинной операции исполняемого кода - позволяют профессиональному разработчику создать максимально возможную по оптимальности программу - функцию.

Внедрение в серийное производство декодера единого исполняемого кода для большинства процессоров мирового парка процессоров есть прямой путь для создания единого системного интеллекта в веках, поэтому, по сути дела предлагаемый проект является глобальным инфраструктурным проектом, от внедрения которого выиграет всё мировое сообщество, а значит - каждый из нас, в том числе и - Вы.

Copyright(c) 1998 Victor M.Pancov, Russia, Obninsk.

Free Web Hosting