Crear un programa en Progress es relativamente sencillo si tienes experiencia en lenguajes como Perl o Python. El programa para calcular el factorial de un número podría ser algo como esto:
factorial.p
function factorial returns integer (num as integer): if num = 0 then return 1. else return num * factorial(num - 1). end. DISPLAY "Factorial de 5: " factorial(5).
Un programa en Progress tiene la extensión *.p. Los tipos básicos son: integer, decimal, character y logical (boolean). Las estructuras de control son similares a las de Perl y/o Python. Además de que es de tipado estático. Tendrás que declarar el tipo y valor antes de usar una variable.
/* Puedes usar def o define, var o variable */ define var numero as integer no-undo. /* int */ def variable valor as dec no-undo. /* decimal */ def var verdadero as logical no-undo. /* booleano */ def cadena valor as char no-undo. /* character*/
Podemos hacer cualquier cosa como en otros lenguajes.
longitud.p
def var cadena as char no-undo. def var longitud as int no-undo. cadena = TRIM(" ABC "). /* quitar espacios */ longitud = LENGTH(cadena). /* Contar longitud de la cadena */ display "Cadena: " cadena " , Longitud: " longitud.
Aquí podemos observar que posee funciones propias para la manipulación de cadenas.
¿Y qué con las BD?
Crear programas para la manipulación o consulta de datos es tan fácil como esto:
for each empleados: display empleados.idEmp empleados.nomEmp empleados.idDepto end.
Mientras que en código Java como mínimo tendrías que crear un proyecto. Hacer la conexión y la consulta SQL. Sin olvidar lo engorroso que es encontrar un driver para la BD.
Para probar Progress Online puedes entrar aquí: https://abldojo.services.progress.com/
Más sobre este lenguaje en próximos posts.
Enlaces:
https://www.progresstalk.com/https://www.progress.com/
No hay comentarios:
Publicar un comentario