stringtranslate.com

PWCT

PWCT (Tecnología de programación sin codificación) es un lenguaje de programación visual gratuito y de código abierto para el desarrollo de software . [1] [2] [3] [4] El proyecto se fundó en diciembre de 2005 como un proyecto gratuito de código abierto que admite el diseño de aplicaciones a través de programación visual y luego genera el código fuente. El software admite la generación de código en muchos lenguajes de programación textual . [5] [6] [7] [8]

Meta

PWCT está diseñado para ser un lenguaje de programación visual de propósito general que se puede utilizar para el desarrollo de aplicaciones y sistemas. [9] [10] [11] PWCT también se puede utilizar para introducir conceptos de programación.

El entorno admite una dimensión temporal en la que el programador puede reproducir programas como una película para aprender a crearlos paso a paso y comprender mejor la lógica del programa. El cambio de hora se realiza mediante un control deslizante de línea de tiempo que permite al programador seleccionar un punto específico en el tiempo para verlo. [12]

Historia

Entorno PWCT 1.9: formularios de entrada de datos

[13] [14]

Concepto

Entorno PWCT 1.9: navegador de componentes
Entorno PWCT 1.9: Diseñador de formularios

La arquitectura PWCT contiene tres capas principales: [15] [16]

La fuente visual dentro de PWCT está diseñada utilizando Goal Designer donde el programador puede generar el árbol de pasos a través de la interacción con los componentes del lenguaje visual.

Dentro de PWCT, la fuente visual es una colección de objetivos, cada objetivo contiene un árbol de pasos y cada paso/nodo dentro del árbol de pasos puede contener uno o más formularios de entrada de datos. El árbol de pasos utiliza colores que le informan al programador sobre el tipo de paso. Algunos pasos permiten contener subpasos, otros pasos no lo permiten, además algunos pasos no son más que comentarios para el programador. El árbol de pasos le da al programador dos dimensiones donde la relación entre el nodo y otro nodo podría ser "al lado" o "contiene" donde el programador puede ir primero en profundidad o primero en amplitud cuando interactúa con el árbol de pasos.

El programador puede utilizar la dimensión "contiene" para realizar una operación en un grupo de pasos/nodos al mismo tiempo (mover hacia arriba/mover hacia abajo/cortar/copiar/eliminar).

El programador puede utilizar el diseñador de formularios para diseñar la interfaz de usuario.

El programador puede usar la dimensión de tiempo donde puede saber cuándo se crea cada paso (Fecha y hora) y puede moverse a lo largo de la dimensión de tiempo para ver solo los pasos en cualquier momento durante el proceso de desarrollo.

Dentro de Goal Designer, el usuario puede usar el mouse o el teclado para seleccionar los componentes visuales y generar nuevos pasos en el árbol de pasos. Usando el mouse podemos explorar el entorno para ver los componentes que están listos para usar. Usando el teclado escribiendo el nombre del componente, el programador puede obtener rápidamente cualquier componente y comenzar a usarlo.

[17]

Características

[18] [19]

Lenguajes visuales

Los componentes del lenguaje de programación visual PWCT se clasifican en las siguientes categorías [20]

Uso

Dado que el código fuente textual podría generarse en diferentes lenguajes de programación textual como C y Python, PWCT podría usarse en el desarrollo de proyectos que tengan diferentes requisitos, como proyectos de Internet de las cosas (IoT) , [21] aplicaciones de inteligencia artificial y aprendizaje automático , [22 ] Proyectos GUI [23] y aplicaciones de procesamiento de texto . [24]

Crítica

Ver también

Referencias

  1. ^ Fercalo, Andrei (11 de marzo de 2014). "Revisión de tecnología de programación sin codificación". Softpedia .
  2. ^ Al-Khalifa, Hend (29 de febrero de 2008). "Lenguaje de programación visual gratuito y de código abierto". Al Riad .
  3. ^ Hawas, Mones (23 de noviembre de 2016). "Desarrollo de programación sin tecnología de codificación 2.0". youm7.com . tu7 .
  4. ^ Mutha, Abhishek A. (septiembre de 2015). "Contenidos del DVD de este mes". Revista Electrónica Para Ti . Grupo EFY .
  5. ^ Almesahuge, Khaled (17 de junio de 2010). "Proyectos útiles de código abierto: programación sin tecnología de codificación". Al Riad .
  6. ^ Elsayed, Naglaa (2009). "Tecnología de programación sin codificación: proyecto innovador (fuente fuera de línea)" (PDF) . Al Gomhuria . Archivado desde el original (PDF) el 18 de junio de 2019.
  7. ^ Hawas, Mones (29 de mayo de 2018). "Avances en el desarrollo de PWCT 2.0". youm7.com . tu7 .
  8. ^ "Los cinco mejores software educativos de la semana". FuenteForge . 27 de abril de 2018.
  9. ^ "Software gratuito: el mejor software gratuito de octubre de 2018. Incluye (puedes crear casi cualquier cosa con PWCT)". Revista Computadora Total . ¡Computadora! Total . 7 de octubre de 2018.
  10. ^ "Revisión de tecnología de programación sin codificación" (PDF) . Revista AL-AALEM . AL-AALEM the Scientists Magazine, Número 116, Páginas 26-27 Número de depósito 18/0157. Noviembre de 2008. ISSN  1319-6545.
  11. ^ ab Chin, Jerry M.; et al. (2013). "Una aplicación de marketing de búsqueda de cadenas que utiliza programación visual" (PDF) . Revista electrónica de Educación Empresarial y Becas de Docencia.
  12. ^ Frandsen, AB, Jensen, R. y Lisby, M. Ø. (2013). Depuración auditiva y visual.
  13. ^ Equipo PWCT (26 de diciembre de 2005). "Inicio de PWCT (Sourceforge)". FuenteForge .
  14. ^ Equipo PWCT (4 de febrero de 2024). "Noticias de PWCT (nuevos lanzamientos)". pwct.org.
  15. ^ Phalake, VS y Joshi, Plataforma de desarrollo SD Low Code para la transformación digital. En Tecnologías de la Información y la Comunicación para Estrategias Competitivas (ICTCS 2020) (págs. 689-697). Springer, Singapur.
  16. ^ da Silva, AMOP, Orquestación para la descentralización automática en IoT visualmente definido, 2020.
  17. ^ Equipo PWCT (2 de enero de 2021). "Referencia medioambiental de PWCT". pwct.org.
  18. ^ Equipo PWCT. "Programación visual en PWCT". pwct.org.
  19. ^ Equipo PWCT. "Funciones de PWCT: editor práctico". pwct.org.
  20. ^ SRINIVAS NC A (enero de 2013). "Herramientas de software educativo - Tecnología de programación sin codificación - Revista Electronics For You" (PDF) . Grupo EFY .
  21. ^ Patel, S. y Jena, SR, 2022. Internet de las cosas (IoT): teoría y aplicaciones. Prensa académica.
  22. ^ Dhanaraj, RK, Jena, SR, Yadav, AK y Rajasekar, V., 2021. Dominar las tecnologías disruptivas: aplicaciones de computación en la nube, IoT, blockchain, inteligencia artificial y técnicas de aprendizaje automático. HP Hamilton Limited, Reino Unido.
  23. ^ Alohali, YA et al, Un modelo de aprendizaje automático para predecir el recuento de citas de artículos científicos en el campo de la otología. BioMed Research Internacional, 2022.
  24. ^ Alohali, YA et al, 2023. Aprendizaje automático e implantación coclear: predicción de las impedancias de los electrodos posoperatorios. Electrónica, 12 (12), p.2720.
  25. ^ Sen, Arnab. GALADE: una herramienta de modelado gráfico de ida y vuelta para aplicaciones de arquitectura en capas de abstracción. Disentimiento. Universidad Tecnológica de Auckland, 2021.

Otras lecturas

enlaces externos