PWCT - это бесплатный язык визуального программирования с открытым исходным кодом для разработки программного обеспечения . [1] [2] [3] [4]
Парадигма | Мультипарадигма : визуальное программирование , императивное , процедурное , объектно-ориентированное |
---|---|
Разработано | Махмуд Самир Файед |
Разработчик | Команда разработчиков PWCT |
Впервые появился | 26 декабря 2005 г . |
Стабильный выпуск | 1.9 / 2 января 2021 г . |
Язык реализации | Visual FoxPro |
Операционные системы | Майкрософт Виндоус |
Лицензия | Стандартная общественная лицензия GNU |
Расширения имени файла | .ssf |
Веб-сайт | http://pwct.org |
Цель
Подавляющее большинство владельцев компьютеров - это только пользователи , и лишь небольшая часть разработчиков самостоятельно разрабатывает программное обеспечение. Кажется, что программирование сложно. Одной из многих инициатив по удалению этого изображения является технология программирования без кодирования (PWCT). Хотя среды визуального программирования, как правило, ограничены в своих возможностях и в основном направлены на то, чтобы показать пользователю концепции программирования, с помощью PWCT можно создать практически все, что угодно. [5] [6] [7] PWCT также может быть полезен для ознакомления с концепциями программирования. Проект был основан в декабре 2005 года и поддерживает разработку приложений с помощью визуального программирования с последующим генерированием исходного кода. Программа поддерживает генерацию кода на многих языках программирования . [8] [9] [10] [11]
История
- PWCT был зарегистрирован на Sourceforge в декабре 2005 г.
- PWCT 1.0 был выпущен 18 октября 2008 г.
- PWCT 1.1 был выпущен 20 февраля 2009 г.
- PWCT 1.2 был выпущен 4 мая 2009 г.
- PWCT 1.3 был выпущен 30 мая 2009 г.
- PWCT 1.4 был выпущен 28 августа 2009 г.
- PWCT 1.5 был выпущен 27 марта 2010 г.
- PWCT 1.6 был выпущен 16 мая 2010 г.
- PWCT 1.7 был выпущен 15 сентября 2010 г.
- PWCT 1.8 был выпущен 18 октября 2011 г. (последнее обновление: 22 апреля 2013 г.)
- PWCT 1.9 был выпущен 7 мая 2013 г. (последнее обновление: 2 января 2021 г.)
Концепция
Визуальный источник внутри PWCT разработан с использованием Goal Designer, где программист может создать дерево шагов посредством взаимодействия с компонентами визуального языка.
Внутри PWCT визуальный источник представляет собой набор целей, каждая цель содержит дерево шагов, а каждый шаг / узел внутри дерева шагов может содержать одну или несколько форм ввода данных. В дереве шагов используются цвета, которые сообщают программисту о типе шага. Некоторые шаги позволяют содержать подшаги, другие шаги не позволяют этого, также некоторые шаги не более чем комментарии для программиста. Дерево шагов дает программисту два измерения, где связь между узлом и другим узлом может быть «рядом» или «содержит», где программист может идти в глубину или в ширину, когда он / она взаимодействует с деревом шагов.
Программист может использовать измерение «содержит» для одновременного выполнения операции над группой шагов / узлов (перемещение вверх / перемещение вниз / вырезание / копирование / удаление).
Программист может использовать конструктор форм для разработки пользовательского интерфейса.
Программист может использовать измерение времени, где он / она может знать, когда создается каждый шаг (Дата и время), и может перемещаться по измерению времени, чтобы видеть только шаги в любой момент в процессе разработки.
В конструкторе целей пользователь может использовать мышь или клавиатуру для выбора визуальных компонентов и создания новых шагов в дереве шагов. С помощью мыши мы можем исследовать среду, чтобы увидеть компоненты, готовые к использованию. Используя клавиатуру, набрав название компонента, программист может быстро получить любой компонент и начать его использовать.
Функции
- Универсальный .
- Визуальное программирование (более одного измерения, отсутствие синтаксических ошибок, временное измерение и цвета).
- Визуальный редактор (сочетания клавиш, настройка, вырезание, копирование, вставка, поиск и замена)
- Редактор, управляемый синтаксисом (избегайте ошибок).
- Бесплатный редактор и компилятор VPL.
- Программист может видеть и редактировать сгенерированный исходный код.
- Программист может изменить название шага и цвета шагов.
- Поддержка генерации кода на языках программирования C , Python , C # , Harbour и Supernova.
- Программист может воспроизводить программы как фильм, чтобы узнать, как создавать программу шаг за шагом.
- Не навязывайте парадигму программирования .
- Расширение (Создание новых компонентов).
- Запускайте программы в любой момент в прошлом в процессе разработки.
Визуальные языки
Компоненты языка визуального программирования PWCT подразделяются на следующие категории
- CPWCT: визуальные компоненты, которые генерируют исходный код на языке программирования C.
- PythonPWCT: визуальные компоненты, которые генерируют исходный код на языке программирования Python.
- HarbourPWCT: визуальные компоненты, которые генерируют исходный код на языке программирования Harbour.
- SupernovaPWCT: визуальные компоненты, которые генерируют исходный код на языке программирования Supernova.
- C # PWCT: визуальные компоненты, которые генерируют исходный код на языке программирования C #.
Смотрите также
Рекомендации
- ^ Андрей Fercalo (11 марта 2014). «Программирование без обзора технологии кодирования» . Софтпедия .
- ^ Хенд аль-Халифа (29 февраля 2008 г.). «Свободный язык визуального программирования с открытым исходным кодом» . Аль-Рияд .
- ^ Монс Хавас (23 ноября 2016 г.). «Разработка программирования без технологии кодирования 2.0» . youm7.com . youm7 .
- ^ МУТА, АБХИШЕК А. (сентябрь 2015 г.). «Содержание DVD за этот месяц - журнал« Электроника для вас »» (PDF) . EFY Group .
- ^ Журнал Computer Total (7 октября 2018 г.). «Бесплатное программное обеспечение: лучшее бесплатное программное обеспечение с октября 2018 года - включает в себя (с помощью PWCT вы можете создавать практически все, что угодно)» . Компьютер! Totaal .
- ^ Журнал AL-AALEM (ноябрь 2008 г.). «Обзор технологии программирования без кодирования» (PDF) . AL-AALEM the Scientists Magazine, выпуск № 116, страницы 26-27 Депозит № 18/0157. ISSN 1319-6545 .
- ^ Чин, Джерри М. и др. (2013). «Строковое маркетинговое приложение с использованием визуального программирования» (PDF) . Электронный журнал бизнес-образования и стипендий преподавателей.
- ^ Халед Альмесахуге (17 июня 2010 г.). «Полезные проекты с открытым исходным кодом - Программирование без технологии кодирования» . Аль-Рияд .
- ^ Наглаа Эльсайед (2009). «Программирование без технологии кодирования - инновационный проект (автономный источник)» (PDF) . Аль-Гомхурия .
- ^ Монс Хавас (29 мая 2018 г.). «Прогресс в разработке PWCT 2.0» . youm7.com . youm7 .
- ^ Команда Sourceforge (27 апреля 2018 г.). «5 лучших образовательных программ недели» . sourceforge .
дальнейшее чтение
- Файед, Аль-Куриши, Аламри и др. (2020) PWCT: новый язык визуального программирования общего назначения для поддержки повсеместной разработки приложений , Springer
- Файед, Аль-Куриши, Аламри, Алдарисех (2017) PWCT: визуальный язык для приложений и систем IoT и облачных вычислений , ACM
- Файед (2017) Универсальная визуальная языковая и информационная система с тематическими исследованиями в области разработки бизнес-приложений , Университет короля Сауда
- Файед (2013) Использование C # .NET через программирование без технологии кодирования , проект кода
- Файед (2013) Использование Python в программировании без технологии кодирования , проект кода
- Файед (2013) Машина времени и язык визуального программирования PWCT , проект кода
Внешние ссылки
- PWCT в облаке
- Домашняя страница PWCT
- Статистика загрузок PWCT
- Подкаст Anvil: программирование без технологии кодирования
- Видео: знакомство с программированием без технологии кодирования
- Видео: как создать свое первое приложение с графическим интерфейсом пользователя с помощью PWCT