Компьютер в переводе с английского означает буквально - Вычислитель.
То же самое означает и ЭВМ - Электронная Вычислительная Машина.
Я и сам застал те времена, и программировал - когда числа и программы вводили с перфоленты а результат печатался в одну колонку чисел на принтере шириной в 15 цифр - это была действительно ЭВМ.
Глядя на современный планшетный компьютер и на то - как бойко гоняют по экрану матрицы иконок, нажатие на каждую из которых исполняет нечто желаемое - я бы назвал его исполнителем желаний, а не компьютером.
Да и код, который исполняет непосредственно компьютерный процессор называют исполняемымым кодом.
Компьютер - это друг и неважно как он выглядит, а важно то - что он умеет делать и какие ваши желания исполнять.
Каждое нажатие на тактильный экран планшетного компьютера, на тактильную панель ноутбука, клавишу мышки или клавиатуры - это есть выражение глагола, который вызывает выполнение соответствующей программной функции записанной в исполняемом коде.
Если устами младенца глаголет истина, то Вашими пальцами глаголит функция.
Я бы не рискнул показывать пользователю-непрофессионалу исполняемый код какой-либо функции, рискуя вызвать только его раздражение невыразительностью шестнадцатиричных кодов.
Однако, все просто - как дважды два, если представить функцию в лингвопроцессорных выражениях.
Для того же вычисления - дважды два, на обычном калькуляторе Вы должны нажать клавиши 2 * 2 или выражаясь по-русски - два умножить на два.
Соответствующее лингвопроцессорное выражение немногим отличается от русского:
2 *2
А лингвистам, которым не понравилось, что я назвал такие выражения лингвопроцессорными, можно записать и так:
2 умножить_на,2
или даже так:
два умножить_на,два
если предварительно определить функцию - умножить_на и именованную константу с именем - два.
Функцию или операцию умножить_на каждый раз сцепляют с аргументом два потому, что она обязательно требует его в виде дополнения к глаголу функции.
Подобные цепочки глаголов и их дополнений по всей логике вещей я и назвал лингвопроцессорными выражениями.
Лингвопроцессорные выражения являются диалектом обычного естественного человеческого языка, скажем - русского, если глаголы и дополнения писать на русском языке, или скажем - английского если глаголы и дополнения писать на английском языке, или, наконец сокращённого - математического языка, если глаголы операций писать в виде обычных - математических знаков операций, а дополнения писать в виде одиночных малых или больших латинских букв.
На практике, вообще приходится писать на комбинации этих трёх языков, поскольку для имен операций и функций - знаков операций явно недостаточно, поэтому их приходится комбинировать (например, операция отношения больше или равно обозначается знаком >= и тому подобно), а многобуквенные имена функций и имена аргументов-дополнений приходится записывать как принято - на английском языке, хотя использование русского языка - также, не возбраняется.
Компьютер, собственно тем и отличается от калькулятора, что для выполнения каждой элементарной операции не требуется каждый раз нажимать клавишу этой операции, а достаточно единственный раз отработать и записать в память компьютера - программу сложной составной функции, состоящую из элементарных операций, где каждое мыслимое нажатие клавиши на калькуляторе обозначается глаголом или дополнением, и впоследствии - выполнять эту функцию - приложение по мере необходимости.
Лингвопроцессорные выражения имеют свою иерархию и могут быть сколь угодно сложными.
Так, например, программа транслятора лингвопроцессорных выражений в исполняемый код может содержать до 15-ти тысяч и более - только глаголов.
Совершенно безусловно - изобретение лингвопроцессорных выражений не отменяет никаких существующих языков программирования, а только дополняет необходимый набор языков программирования для решения необходимых задач.
В частности - однозначное соответствие каждого глагола лингвопроцессорных выражений - элементарной машинной операции исполняемого кода - позволяют профессиональному разработчику создать максимально возможную по оптимальности программу - функцию.
Внедрение в серийное производство декодера единого исполняемого кода для большинства процессоров мирового парка процессоров есть прямой путь для создания единого системного интеллекта в веках, поэтому, по сути дела предлагаемый проект является глобальным инфраструктурным проектом, от внедрения которого выиграет всё мировое сообщество, а значит - каждый из нас, в том числе и - Вы.
Copyright(c) 1998 Victor M.Pancov, Russia, Obninsk.