stringtranslate.com

ПКТ

PWCT (Программирование без технологии кодирования) — это бесплатный визуальный язык программирования с открытым исходным кодом для разработки программного обеспечения . [1] [2] [3] [4] Проект был основан в декабре 2005 года как бесплатный проект с открытым исходным кодом, который поддерживает разработку приложений посредством визуального программирования с последующей генерацией исходного кода. Программное обеспечение поддерживает генерацию кода на многих языках текстового программирования . [5] [6] [7] [8]

Цель

PWCT спроектирован как язык визуального программирования общего назначения, который можно использовать для разработки приложений и систем. [9] [10] [11] PWCT также можно использовать для ознакомления с концепциями программирования.

Среда поддерживает временное измерение, где программист может воспроизводить программы как фильм, чтобы научиться шаг за шагом создавать их и лучше понять логику программы. Изменение времени осуществляется с помощью ползунка временной шкалы, который позволяет программисту выбрать конкретный момент времени для просмотра. [12]

История

PWCT 1.9 Среда — Формы ввода данных

[13] [14]

Концепция

Среда PWCT 1.9 — Обозреватель компонентов
PWCT 1.9 Среда — конструктор форм

Архитектура PWCT содержит три основных уровня: [15] [16]

Визуальный источник внутри PWCT спроектирован с использованием Goal Designer, где программист может генерировать дерево шагов посредством взаимодействия с компонентами визуального языка.

Внутри PWCT визуальный источник представляет собой набор целей, каждая цель содержит дерево шагов, а каждый шаг/узел внутри дерева шагов может содержать одну или несколько форм ввода данных. В дереве шагов используются цвета, которые сообщают программисту о типе шага. Некоторые шаги позволяют содержать подшаги, другие не позволяют этого, а также некоторые шаги являются не более чем комментариями для программиста. Дерево шагов дает программисту два измерения, в которых связь между узлом и другим узлом может быть «рядом с» или «содержит», где программист может идти сначала в глубину или в ширину, когда он / она взаимодействует с деревом шагов.

Программист может использовать размерность «содержит» для одновременного выполнения операции над группой шагов/узлов (перемещение вверх/вниз/вырезание/копирование/удаление).

Программист может использовать конструктор форм для разработки пользовательского интерфейса.

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

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

[17]

Функции

[18] [19]

Визуальные языки

Компоненты языка визуального программирования PWCT подразделяются на следующие категории [20]

Применение

Поскольку текстовый исходный код может быть сгенерирован на разных языках текстового программирования, таких как C и Python, PWCT можно использовать при разработке проектов с разными требованиями, таких как проекты Интернета вещей (IoT) , [21] приложения искусственного интеллекта и машинного обучения , [22] ] Проекты графического пользовательского интерфейса [23] и приложения для обработки текста . [24]

Критика

Смотрите также

Рекомендации

  1. Феркало, Андрей (11 марта 2014 г.). «Обзор технологии программирования без кодирования». Софтпедия .
  2. ^ Аль-Халифа, Хенд (29 февраля 2008 г.). «Бесплатный язык визуального программирования с открытым исходным кодом». Аль Эр-Рияд .
  3. Хавас, Монс (23 ноября 2016 г.). «Развитие программирования без технологии кодирования 2.0». youm7.com . ты7 .
  4. ^ Мутха, Абхишек А. (сентябрь 2015 г.). «Содержание DVD этого месяца». Журнал «Электроника для вас» . Группа ЭФИ .
  5. Альмесахуге, Халед (17 июня 2010 г.). «Полезные проекты с открытым исходным кодом - Программирование без технологии кодирования». Аль Эр-Рияд .
  6. ^ Эльсаед, Наглаа (2009). «Программирование без технологии кодирования — инновационный проект (офлайн-источник)» (PDF) . Аль Гомхурия . Архивировано из оригинала (PDF) 18 июня 2019 г.
  7. Хавас, Монс (29 мая 2018 г.). «Прогресс в разработке PWCT 2.0». youm7.com . ты7 .
  8. ^ «5 лучших образовательных программ недели» . СоурсФордж . 27 апреля 2018 г.
  9. ^ «Бесплатное программное обеспечение: лучшее бесплатное программное обеспечение октября 2018 года — включает (с помощью PWCT можно сделать практически все)» . Журнал «Компьютер Тотал» . Компьютер!Всего . 7 октября 2018 г.
  10. ^ «Обзор технологии программирования без кодирования» (PDF) . Журнал АЛЬ-ААЛЕМ . AL-AALEM Журнал ученых, выпуск № 116, страницы 26-27. Депозитный номер 18/0157. Ноябрь 2008 г. ISSN  1319-6545.
  11. ^ Аб Чин, Джерри М.; и другие. (2013). «Маркетинговое приложение со строковым поиском с использованием визуального программирования» (PDF) . Электронный журнал бизнес-образования и педагогических стипендий.
  12. ^ Франдсен, AB, Дженсен, Р., и Лисби, М. О. (2013). Аудиальная и визуальная отладка.
  13. ^ Команда PWCT (26 декабря 2005 г.). «Дом PWCT (Sourceforge)» . СоурсФордж .
  14. Команда PWCT (4 февраля 2024 г.). «Новости PWCT (Новые выпуски)» . pwct.org.
  15. ^ Фалаке, В.С. и Джоши, SD. Платформа разработки низкого кода для цифровой трансформации. В «Информационно-коммуникационных технологиях для конкурентных стратегий» (ICTCS 2020) (стр. 689–697). Спрингер, Сингапур.
  16. ^ да Силва, AMOP, Оркестрация автоматической децентрализации в визуально определяемом Интернете вещей, 2020.
  17. ^ Команда PWCT (2 января 2021 г.). «Справочник по окружающей среде PWCT». pwct.org.
  18. ^ Команда PWCT. «Визуальное программирование в PWCT». pwct.org.
  19. ^ Команда PWCT. «Особенности PWCT - Практический редактор». pwct.org.
  20. ^ SRINIVAS NC A (январь 2013 г.). «Инструменты образовательного программного обеспечения — Программирование без технологии кодирования — Журнал Electronics For You» (PDF) . Группа ЭФИ .
  21. ^ Патель, С. и Йена, С.Р., 2022. Интернет вещей (IoT): теория и приложения. Ученая пресса.
  22. ^ Дханарадж, Р.К., Йена, С.Р., Ядав, А.К. и Раджасекар, В., 2021. Освоение прорывных технологий: применение облачных вычислений, Интернета вещей, блокчейна, искусственного интеллекта и методов машинного обучения. HP Hamilton Limited, Великобритания.
  23. ^ Алохали, Ю.А. и др., Модель машинного обучения для прогнозирования количества цитирований научных статей в области отологии. BioMed Research International, 2022.
  24. ^ Алохали, Ю.А. и др., 2023. Машинное обучение и кохлеарная имплантация: прогнозирование послеоперационного импеданса электродов. Электроника, 12(12), с.2720.
  25. ^ Сен, Арнаб. GALADE: универсальный инструмент графического моделирования для приложений абстрактной многоуровневой архитектуры. Дисс. Оклендский технологический университет, 2021.

дальнейшее чтение

Внешние ссылки