Клавишные Алгоритмы,- Новая Технология Программирования

bondpant

New member
20.09.2013
2
0
#1
Я написал программу Иерархический Блокнот от 13.01.2010 (в дальнейшем,- Блокнот). Ее можно использовать для создания и чтения электронных книг, можно использовать в качестве блокнота, дневника, редактора HTML и для много чего другого.

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

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

Клавишный язык программирования Блокнота несложен, доступен даже школьникам. Упомянутая ниже электронная книжка "Все очень просто от 8.2013" содержит "визуальную реализацию" трех вариантов машины Тьюринга (табличную, ассемблерную и структурную), написанные на клавишных алгоритмах. Вполне возможно, например, вместо "непонятных квиточков" с начислениями и удержаниями при выдаче заработной платы передача на компьютеры пользователей алгоритмов (в терминологии Блокнота,- транзакцию) начисления заработной платы. И если работнику что- то непонятно, за что его наградили или оштрафовали, он может сам выполнить эту транзакцию по шагам (внизу,- калькулятор с вычислениями, вверху,- комментарии, Ctrl+Enter- шаг вычислений). Блокнот содержит удобный калькулятор с научными функциями, который используется как "АЛУ" в клавишных алгоритмах.

Архив программы называется VSE_OCHEN_PROSTO_OT_8_2013.EXE, в нем кроме программы есть книжка автора "Все очень просто от 8.2013", в которой описываются некоторые инновационные технические решения, касающиеся программирования. В частности, описывается новый формат данных ФФ (Формат Флекс),- "бинарный XML". Доступ к данным этого формата может быть осуществлен поиском строк непосредственно в файлах данных ФФ (без предварительной трансляции, как это имеет место с XML).

Программу и книгу можно бесплатно скачать с адреса http://hinote.ucoz.ru
 
R

rrrFer

#2
под линуксом работает?

ты vim видел? - это бесконечно кашерная штуковина: http://ru.wikipedia.org/wiki/Vim
Цитата с википедии:
Vim (сокр. от Vi Improved, произносится «вим») — свободный режимный текстовый редактор, созданный на основе более старого vi. На сегодняшний день самый мощный редактор в галактике Млечный Путь с полной свободой настройки и автоматизации, и созданным благодаря этому расширениям и надстройкам.
хочешь сказать, твой редактор чем-то лучше? )

Клавишный язык программирования Блокнота несложен, доступен даже школьникам. Упомянутая ниже электронная книжка "Все очень просто от 8.2013" содержит "визуальную реализацию" трех вариантов машины Тьюринга (табличную, ассемблерную и структурную)
я чето не понял о машинах Тьюринга, походу. Насколько мне известно есть много видов этой машины, но доказана их эквивалнтность, т.е. зачем городить и усложнять не понятно.

В частности, описывается новый формат данных ФФ (Формат Флекс),- "бинарный XML". Доступ к данным этого формата может быть осуществлен поиском строк непосредственно в файлах данных ФФ (без предварительной трансляции, как это имеет место с XML).
XML только тем и хорош, что он текстовый. Когда ты открываешь файл - он транслируется ровно 1 раз. Затем ты работаешь с представлением этого файла в памяти и хранится он там в чем-то типа DOM (при это работает очень быстро, ну не медленнее чем у тебя).

Теперь смотри сюда:
Все три архива содержат одинаковую информацию, для надежности, если один архив испортится (в результате сбоя винчестера), то можно скачать другой. Достаточно скачать один из этих трех архивов:
вот эта ерунда про 3 архива вместо одного тебе нужна потому что модификация бинарного файла не даст тебе нормально с этим файлом работать.
То же самое будет относиться и к твоему инновационному формату файла, он ведь бинарный.
Если в XML ты ничайно испортишь пару сотен байт - скорее всего ничего страшного не произойдет.

Юзеры не боятся открывать XML, потому что там текст, это безопасно. Твои бинарники никто не то что открывать, но и качать не будет.

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

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

И наконец, почему нет исходников? - если там не говнокод, то исходники могут быть кому-то интересны (ну сомневаюсь хотя и в этом), а сама программа - думаю никому не интересна.
Ну если ты уверен что она полезная - опиши пару примеров где она упростит мне жизнь. Я не представляю.
 

bondpant

New member
20.09.2013
2
0
#3
От пользователей я получил жалобу, что файл программы с сайта не скачивается. Проблема исправлнена: добавлены ссылки на другие серверы. Если и Вам не удалось скачать программу, то можно повторно посетить сайт http://hinote.ucoz.ru/ и скачать файл с другого сервера.
 

AJloff

New member
12.11.2013
1
0
#4
Есть команды поиска строки снизу вверх и сверху вниз в пределах одного текста, любого поддерева текстов, файла, всех файлов папки, которой принадлежит читаемый файл