Потоковый алгоритм
Парадигма | Структурированный , императивный |
---|---|
Разработано | Девин Кук |
Впервые появился | 2014 |
Стабильная версия | 3.3.1 / 17 августа 2022 г. |
Дисциплина набора текста | Статичный, прочный, безопасный |
Язык реализации | С# |
ТЫ | Окна (планируется для OS X и Linux) |
Лицензия | Бесплатное ПО |
Расширения имен файлов | .fprg |
Веб-сайт | потокгоритм |
Под влиянием | |
Блок-схемы |
Flowgorithm — это графический инструмент разработки , который позволяет пользователям писать и выполнять программы с использованием блок-схем . Этот подход призван подчеркнуть алгоритм, а не синтаксис конкретного языка программирования. [1] Блок-схему можно преобразовать в несколько основных языков программирования. Flowgorithm был создан в Государственном университете Сакраменто . [2]
Происхождение имени
[ редактировать ]Название представляет собой смесь слов « блок-схема » и « алгоритм ». [3]
Поддерживаемые языки программирования
[ редактировать ]Flowgorithm может интерактивно переводить программы блок-схем в исходный код, написанный на других языках программирования. По мере того, как пользователь проходит по блок-схеме, соответствующий код в переведенной программе автоматически выделяется. Поддерживаются следующие языки программирования: [4]
Многоязычная поддержка
[ редактировать ]Помимо английского, Flowgorithm поддерживает другие разговорные языки. Это: [4]
- арабский
- Китайский (упрощенный и традиционный)
- чешский
- Голландский
- Французский
- галисийский
- немецкий
- венгерский
- индонезийский
- итальянский
- японский
- Монгольский
- персидский
- Польский
- португальский
- Русский
- словенский
- Испанско-мексиканский и кастильский диалекты
- тайский
- турецкий
- Украинский
Графические фигуры
[ редактировать ]Flowgorithm сочетает в себе символы классических блок-схем и символы, используемые в диаграммах SDL. Цвет каждой фигуры используется в связанном сгенерированном коде и окне консоли. Цвета можно изменить в нескольких встроенных темах.
Пример
[ редактировать ]На изображении ниже показано решение задачи «99 бутылок пива» . Функция используется для возврата строки, которая содержит слово «бутылка» в единственном или множественном числе в зависимости от значения параметра.
См. также
[ редактировать ]Другие образовательные языки программирования включают:
- Алиса
- DRAKON
- РИПП
- Microsoft Small Basic
- Раптор
- Царапать
- Blockly — интерфейс, используемый Scratch для создания блоков кода.
- Визуальная логика
Ссылки
[ редактировать ]- ^ «Материалы конференции ASEE PSW-2015» (PDF) . asee.org . п. 158 . Проверено 4 мая 2016 г.
- ^ Курума, Матье (22 октября 2016 г.). «Возможности и особенности Raptor, Visual Logic и Flowgorithm для логики и проектирования программ» . Исследовательские ворота . Проверено 16 июля 2017 г.
- ^ «Информация» . Потоковый алгоритм . Архивировано из оригинала 16 марта 2016 г. Проверено 15 января 2016 г.
- ^ Jump up to: а б "Функции" . Потоковый алгоритм . Архивировано из оригинала 9 декабря 2015 г. Проверено 15 января 2016 г.