Como se mencionó en la sección anterior, WLanguage es el lenguaje de programación de WINDEV, WEBDEV y WINDEV Mobile. En esta nueva parte del tutorial, descubriremos los fundamentos de este lenguaje: variables, instrucciones condicionales, procedimientos, etc.
WLanguage es un lenguaje enriquecido que ofrece múltiples posibilidades de programación gracias a un editor de código completo, que simplifica al máximo la escritura de código.
WLanguage es un lenguaje de quinta generación. Las funciones de programación son de alto nivel. Una línea de código en WLanguage suele corresponder a decenas de líneas en un lenguaje de cuarta generación.
WLanguage se basa en eventos. El código se escribe en el evento WLanguage correspondiente. Por ejemplo, este evento se puede asociar a un control, ventana, página, reporte, etc. Todos los eventos se encuentran en el editor de código. Puede agregar eventos adicionales y gestionar casos especiales mediante programación.
También puede utilizar la programación orientada a objetos (POO). Miembro y método, constructor, destructor, herencia múltiple, método virtual, polimorfismo y más. Una de las lecciones de esta parte está completamente dedicada a la POO.
Los controles u objetos se pueden programar fácilmente usando funciones y/o propiedades específicas. Simplemente escriba el nombre del control u objeto en el editor de código para que aparezcan las funciones o propiedades disponibles.
Las funciones WLanguage que manipulan controles u objetos aceptan dos sintaxis:
- sintaxis estándar. En este caso, las funciones WLanguage comienzan con el nombre de la "familia" correspondiente. Así, todas las funciones que permiten manipular el control Tabla comienzan con la palabra "Table".
Por ejemplo, para agregar elementos a un control Tabla, puede utilizar la función TableAddLine y especificar el nombre del control Tabla como primer parámetro:
// Add "Moore" and "Vince"
// in the last row of the "TABLE_ProductTable" control
TableAddLine(TABLE_ProductTable, "Moore", "Vince")
- sintaxis con prefijo.
En este caso, el nombre del elemento manipulado se especifica primero. Si retomamos el ejemplo anterior, podemos utilizar la función AddLine en el control Tabla:
// Add "Moore" and "Vince"
// in the last row of the "TABLE_ProductTable" control
TABLE_ProductTable.AddLine("Moore", "Vince")
Observación: En este tutorial utilizaremos la sintaxis con prefijo para manipular controles u objetos.
Todos estos aspectos sobre la programación WLanguage serán cubiertos en las diferentes lecciones y partes de este tutorial.