De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

PWCT es un lenguaje de programación visual de código abierto gratuito para el desarrollo de software . [1] [2] [3] [4]

Objetivo [ editar ]

La gran mayoría de los propietarios de computadoras son solo usuarios , y solo una fracción desarrolla software por sí mismos. La programación tiene la imagen de que es difícil. Una de las muchas iniciativas para eliminar esa imagen es Programación sin tecnología de codificación (PWCT). Aunque los entornos de programación visual generalmente tienen capacidades limitadas y su objetivo principal es mostrar al usuario los conceptos de programación, se puede construir casi cualquier cosa con PWCT. [5] [6] [7] PWCT también puede ser útil para introducir conceptos de programación. El proyecto fue fundado en diciembre de 2005 y apoya 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 muchoslenguajes de programación . [8] [9] [10] [11]

Historia [ editar ]

Entorno PWCT 1.9: formularios de entrada de datos
  • PWCT se registró en Sourceforge en diciembre de 2005
  • PWCT 1.0 fue lanzado el 18 de octubre de 2008
  • PWCT 1.1 fue lanzado el 20 de febrero de 2009
  • PWCT 1.2 fue lanzado el 4 de mayo de 2009
  • PWCT 1.3 fue lanzado el 30 de mayo de 2009
  • PWCT 1.4 fue lanzado el 28 de agosto de 2009
  • PWCT 1.5 fue lanzado el 27 de marzo de 2010
  • PWCT 1.6 fue lanzado el 16 de mayo de 2010
  • PWCT 1.7 fue lanzado el 15 de septiembre de 2010
  • PWCT 1.8 se lanzó el 18 de octubre de 2011 (última actualización: 22 de abril de 2013)
  • PWCT 1.9 se lanzó el 7 de mayo de 2013 (última actualización: 2 de enero de 2021)

Concepto [ editar ]

Entorno PWCT 1.9 - Explorador de componentes
Entorno PWCT 1.9 - Diseñador de formularios

La fuente visual dentro de PWCT está diseñada utilizando el Diseñador de objetivos, 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 usa colores que le dicen al programador sobre el tipo de paso. Algunos pasos permiten contener subpasos, otros pasos no permiten esto, también 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 (subir / bajar / cortar / copiar / borrar).

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 punto durante el proceso de desarrollo.

Dentro del 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.

Funciones [ editar ]

  • De propósito general .
  • Programación visual (más de una dimensión, sin errores de sintaxis, dimensión de tiempo y colores).
  • Editor visual (atajos de teclado, personalización, cortar, copiar, pegar, buscar y reemplazar)
  • Editor dirigido por sintaxis (evitar errores).
  • Editor gratuito y compilador VPL.
  • El programador puede ver y editar el código fuente generado.
  • El programador puede cambiar el nombre del paso y los colores de los pasos.
  • Admite la generación de código en lenguajes de programación C , Python , C # , Harbour y Supernova.
  • El programador puede reproducir programas como película para aprender a crear el programa paso a paso.
  • No fuerce un paradigma de programación .
  • Extensión (crear nuevos componentes).
  • Ejecute programas en cualquier momento del pasado durante el proceso de desarrollo.

Lenguajes visuales [ editar ]

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

  • CPWCT: Componentes visuales que generan código fuente en el lenguaje de programación C.
  • PythonPWCT: Componentes visuales que generan código fuente en el lenguaje de programación Python.
  • HarbourPWCT: Componentes visuales que generan código fuente en el lenguaje de programación Harbour.
  • SupernovaPWCT: Componentes visuales que generan código fuente en el lenguaje de programación Supernova.
  • C # PWCT: componentes visuales que generan código fuente en el lenguaje de programación C #.

Ver también [ editar ]

  • Lenguaje de programación visual
  • Scratch (lenguaje de programación)
  • Alice (software)
  • Limnor
  • Prograph
  • LabVIEW
  • Lava (lenguaje de programación)

Referencias [ editar ]

  1. ^ Andrei Fercalo (11 de marzo de 2014). "Programación sin revisión de tecnología de codificación" . Softpedia .
  2. ^ Hend Al-Khalifa (29 de febrero de 2008). "Lenguaje de programación visual de código abierto gratuito" . Al Riyadh .
  3. ^ Mones Hawas (23 de noviembre de 2016). "Desarrollo de programación sin tecnología de codificación 2.0" . youm7.com . youm7 .
  4. ^ MUTHA, ABHISHEK A (septiembre de 2015). "Contenido del DVD de este mes - Revista Electronics For You" (PDF) . Grupo EFY .
  5. ^ Revista Computer Total (7 de octubre de 2018). "Software gratuito: el mejor software gratuito de octubre de 2018 - Incluye (puede hacer casi cualquier cosa con PWCT)" . Computadora! Total .
  6. ^ Revista AL-AALEM (noviembre de 2008). "Programación sin revisión de tecnología de codificación" (PDF) . AL-AALEM the Scientists Magazine, Edición No. 116, Páginas 26-27 Número de depósito 18/0157. ISSN 1319-6545 .  
  7. ^ Chin, Jerry M. y todos (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 Beca de Docencia.
  8. ^ Khaled Almesahuge (17 de junio de 2010). "Proyectos útiles de código abierto - Programación sin tecnología de codificación" . Al Riyadh .
  9. ^ Naglaa Elsayed (2009). "Programación sin tecnología de codificación - Proyecto innovador (fuente fuera de línea)" (PDF) . Al Gomhuria .
  10. ^ Mones Hawas (29 de mayo de 2018). "Progreso en el desarrollo de PWCT 2.0" . youm7.com . youm7 .
  11. ^ Equipo de Sourceforge (27 de abril de 2018). "Top 5 de software educativo de la semana" . sourceforge .

Lectura adicional [ editar ]

  • Fayed, Al-Qurishi, Alamri y col. (2020) PWCT: un novedoso lenguaje de programación visual de uso general en apoyo del desarrollo de aplicaciones generalizadas , Springer
  • Fayed, Al-Qurishi, Alamri, Aldariseh (2017) PWCT: lenguaje visual para aplicaciones y sistemas de IoT y computación en la nube , ACM
  • Fayed (2017) Lenguaje visual y sistema de información de propósito general con estudios de casos en el desarrollo de aplicaciones comerciales , Universidad King Saud
  • Fayed (2013) Uso de C # .NET mediante programación sin tecnología de codificación , Proyecto de código
  • Fayed (2013) Uso de Python dentro de la programación sin tecnología de codificación , proyecto de código
  • Fayed (2013) La máquina del tiempo y el lenguaje de programación visual PWCT , Proyecto de código

Enlaces externos [ editar ]

  • PWCT en la nube
  • Página de inicio de PWCT
  • Estadísticas de descarga de PWCT
  • The Anvil Podcast: Programación sin tecnología de codificación
  • Vídeo: Introducción a la programación sin tecnología de codificación
  • Video: Cómo crear su primera aplicación GUI usando PWCT