ПРОФТ
- Русское название:
- ПРОФТ
- Создан под влиянием:
- Типизация:
- Принятые расширения файлов:
- .v
- Реализации и версии (свернуть все | развернуть все):
ПРОФТ — язык программирования, разработанный в 2000 году в качества опыта по созданию языка программирования основанного на русском языке.
Особенностями языка являются использование русского синтаксиса, как средства повышения производительности программирования.
Каждая структурная единица программы, называемая предложением, заканчивается точкой. Соответственно, десятичная часть числа отделяется запятой.
Кроме структурного (процедурного) подхода, в ПРОФТе широко используется возможность выполнения произвольного кода в контексте программы с помощью действия ВыполнитьТекст. Это позволяет широко использовать хранилище кода, избагая таким образом избыточного кодирования.
Элементы синтаксиса:
Комментарий до конца строки | // |
---|---|
Регистрозависимость | нет |
Регулярное выражение идентификатора переменной | [A-Яa-я_][A-Яa-я0-9_]* |
Регулярное выражение идентификатора функции | [A-Яa-я_][A-Яa-я0-9_]* |
Присваивание значения переменной | = |
Равенство | = |
Неравенство | <> |
Тождественное равенство | = |
Тождественное неравенство | <> |
Определение функции | Действие Ф(Пар1; Пар2). |
Вызов функции | Ф(Пар1; Пар2). |
Вызов функции без параметров | Ф. |
Если - то | Если Условие. БлокИстина. КонецЕсли. |
Если - то - иначе | Если Условие. БлокИстина. Иначе. БлокЛожь. КонецЕсли. |
Бесконечный цикл | Пока 1=1. КонецПока. |
Цикл с предусловием | Пока Условие. Блок. КонецЕсли. |
Цикл с постусловием | Делать. Блок. До Условие. |
Примеры:
Hello, World!:
Пример для версий Интерпретатор ПРОФТ-5.52Пример с английскими, а не русскими ключевыми словами (использование английского в Профт не рекомендуется).
Action Begin().
Message("Hello, world!"; 64; "Simplest program").
End.
EndAction.
Hello, World!:
Пример для версий Интерпретатор ПРОФТ-5.52Действие Начало().
Сообщить("Hello, World!"; 64; "Простейшая программа: Здравствуйте, Мир!").
Конец.
КонецДействия.
Комментарии
]]>blog comments powered by Disqus
]]>