PWCT (программное обеспечение) - Википедия - PWCT (software)
Парадигма | Мультипарадигма: Визуальное программирование, императив, процедурный, объектно-ориентированный |
---|---|
Разработано | Махмуд Самир Файед |
Разработчик | Команда разработчиков PWCT |
Впервые появился | 26 декабря 2005 г. |
Стабильный выпуск | 1.9 / 12 февраля 2020 г. |
Язык реализации | Visual FoxPro |
Операционные системы | Майкрософт Виндоус |
Лицензия | Стандартная общественная лицензия GNU |
Расширения имени файла | .ssf |
Интернет сайт | http://pwct.org |
PWCT это бесплатный открытый исходный код язык визуального программирования за разработка программного обеспечения.[1][2][3][4]
Цель
Подавляющее большинство владельцы компьютеров только пользователи, и лишь часть из них разрабатывает программное обеспечение. Кажется, что программирование сложно. Одной из многих инициатив по удалению этого изображения является технология программирования без кодирования (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 г. (последнее обновление: 12 февраля 2020 г.)
Концепция
Визуальный источник внутри PWCT разработан с использованием Goal Designer, где программист может генерировать дерево шагов посредством взаимодействия с визуальными языковыми компонентами.
Внутри PWCT визуальный источник представляет собой набор целей, каждая цель содержит дерево шагов, а каждый шаг / узел внутри дерева шагов может содержать одну или несколько форм ввода данных. В дереве шагов используются цвета, которые сообщают программисту о типе шага. Некоторые шаги позволяют содержать подшаги, другие шаги не допускают этого, также некоторые шаги не более чем комментарии для программиста. Дерево шагов дает программисту два измерения, где связь между узлом и другим узлом может быть «рядом» или «содержит», где программист может идти в глубину или в ширину, когда он / она взаимодействует с деревом шагов.
Программист может использовать измерение «содержит» для одновременного выполнения операции над группой шагов / узлов (перемещение вверх / перемещение вниз / вырезание / копирование / удаление).
Программист может использовать конструктор форм для разработки пользовательского интерфейса.
Программист может использовать измерение времени, где он / она может знать, когда создается каждый шаг (Дата и время), и может перемещаться по измерению времени, чтобы видеть только шаги в любой момент в процессе разработки.
Внутри конструктора целей пользователь может использовать мышь или клавиатуру для выбора визуальных компонентов и создания новых шагов в дереве шагов. С помощью мыши мы можем исследовать среду, чтобы увидеть компоненты, готовые к использованию. Используя клавиатуру, набрав название компонента, программист может быстро получить любой компонент и начать его использовать.
Функции
- Общее назначение.
- Визуальное программирование (более одного измерения, отсутствие синтаксических ошибок, временное измерение и цвета).
- Визуальный редактор (сочетания клавиш, настройка, вырезание, копирование, вставка, поиск и замена)
- Редактор, управляемый синтаксисом (избегайте ошибок).
- Бесплатный редактор и компилятор VPL.
- Программист может видеть и редактировать сгенерированный исходный код.
- Программист может изменить название шага и цвета шагов.
- Поддержка генерации кода в C, Python, C #, Гавань и языки программирования Supernova.
- Программист может воспроизводить программы как фильм, чтобы узнать, как создавать программу шаг за шагом.
- Не заставляйте парадигма программирования.
- Расширение (Создание новых компонентов).
- Запускайте программы в любой момент в прошлом в процессе разработки.
Визуальные языки
Компоненты языка визуального программирования PWCT подразделяются на следующие категории
- CPWCT: визуальные компоненты, которые генерируют исходный код на языке программирования C.
- PythonPWCT: визуальные компоненты, которые генерируют исходный код на языке программирования Python.
- HarbourPWCT: визуальные компоненты, которые генерируют исходный код на языке программирования Harbour.
- SupernovaPWCT: визуальные компоненты, которые генерируют исходный код на языке программирования Supernova.
- C # PWCT: визуальные компоненты, генерирующие исходный код на языке программирования C #.
Смотрите также
- Язык визуального программирования
- Scratch (язык программирования)
- Алиса (программное обеспечение)
- Лимнор
- Prograph
- LabVIEW
- Lava (язык программирования)
Рекомендации
- ^ Андрей Феркало (11 марта 2014 г.). «Программирование без обзора технологии кодирования». Софтпедия.
- ^ Хенд Аль-Халифа (29 февраля 2008 г.). «Свободный язык визуального программирования с открытым исходным кодом». Аль-Рияд.
- ^ Монс Хавас (23 ноября 2016 г.). «Разработка программирования без технологии программирования 2.0». youm7.com. youm7.
- ^ МУТА, АБХИШЕК А. (сентябрь 2015 г.). "Содержание DVD этого месяца - Журнал" Электроника для вас " (PDF). EFY Group.
- ^ Журнал Computer Total (7 октября 2018 г.). «Бесплатное программное обеспечение: лучшее бесплатное программное обеспечение с октября 2018 года - включает в себя (с помощью PWCT вы можете создавать практически все)». Компьютер!.
- ^ Журнал 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.
дальнейшее чтение
- Файед, Аль-Куриши, Аламри, Алдарише (2017) PWCT: визуальный язык для приложений и систем Интернета вещей и облачных вычислений, ACM
- Файед (2017) Универсальная визуальная языковая и информационная система с примерами из практики разработки бизнес-приложений, Университет Короля Сауда
- Файед (2013) Использование C # .NET посредством программирования без технологии кодирования, Код проекта
- Файед (2013) Использование Python в программировании без технологии кодирования, Код проекта
- Файед (2013) Машина времени и язык визуального программирования PWCT, Код проекта