Александр Богемский

Программирование без языков программирования. Новая Графическая Полиглот-Концепция Программирования

В настоящее время завершен цикл фундаментальных исследований теоретических основ программирования (в дапьнейшем Проект). В результате была получена совершенно новая математическая концепция графического программирования, которая имеет ряд достоинств и преимуществ, основными из которых являются:

  • Простота. Программирование в новой концепции осуществляется в языке всем известной простейшей математики без использования существующих языков программирования. Так как новая концепция состоит только из строгой математики (нет эмпи́рики), то она универсальна, функционально полная и позволяет программировать проще, быстрее, эффективнее и более качественно. Поскольку программирование в новой концепции очень простое, программировать в ней могут ВСЕ люди, а не только программисты. Это резко увеличивает рынок и инвестиционную привлекательность новой математической концепции программирования. Программирование впервые становится элементом всеобщей грамотности и культуры общества, что резко увеличивает темпы развития такого общества.
  • Доказательство правильности графических программ. Этого нет в существующем программировании.
  • Компактность. Результирующие графические программы в разы более компактны по сравнению с записью этих программ на существующих языках программирования. Из записи программы  в сушествующих  языках удаляется до 80% лишних (эмпиричных) символов (понятий). Известный максимум компактности графической программы равен 400. Это означает, что графическая программа содержит в 400 раз меньше строк, чем эквивалентная программа на языке программирования. Графические программы вводятся в компьютер до 500 раз быстрее и занимают меньше памяти.

Ниже приведены два описания Проекта «Новой математической концепции программирования в графах без языков программирования»: полное (46 страниц, 35 иллюстраций, см. стр. 5) и короткое (18 страниц, 23 иллюстрации, см. стр.51). Читать далее…

Загрузить - Среда графического программирования: rEditor          Инструкция

03

                   

Математическая концепция программирования в графах без языков программирования

               Новая  Графическая  Полиглот-Концепция  Программирования

                Аннотация.  Предлагается использовать новую, более простую,интеллектуальную и математически строгую концепцию программирования ориентированными графами из только горизонтальных дуг, на которых сверху и снизу записывается информация на любых языках (русском, английском, китайском, математическом и т. д.). На дуге сверху записывается условие прохождения по дуге, а снизу – действия, которые выполняются, если условие «истинно». Для выполнения на компьютере такого графа эти записи преобразуются на строго определенные выражения и формулы элементарной математики. Традиционные языки программирования не используются, но их библиотеки (интеллект) сохраняются и используются при задании информации на дугах. Такой граф является интеллектуальным полиглотом, он может быть 3D+, имеет стандарт ISO 8631/1989, и только один эффективно используется для записи алгоритмов, данных, программ, ООПрограмм и сетевых графиков, значительно упрощая, улучшая и ускоряя процессы их проектирования. Он имеет намного лучшие (до 100+ раз лучшие) характеристики по наглядности, простоте, компактности, оптимизации, доказательству правильности и скорости ввода в компьютер. Чем больше и логически сложнее программный проект, тем больше эффект применения новой концепции, которая настолько проста, что позволяет программировать всем, а не только программистам. Это делает программирование элементом всеобщей грамотности и культуры общества. Мы не знаем аналога новой концепции. В статье представлена история появления, анализа и проверки новой концепции, описание ее сути и реализованной графической среды программирования.

Ключевые словаГрафическое программирование, Графы нагруженные по дугам, Логические и абстрактные схемы программ, Простота, Наглядность, Компактность, Цвет, Чертеж, Полиглот, Быстрый ввод, Самодокументирование, Доказательство правильности, Сетевые графики. Читать далее…