Entradas

Mostrando las entradas con la etiqueta 4gl progress

¿Por qué algunos países prosperan y otros no? Confianza social, tecnología y desarrollo

Imagen
Confianza social, tecnología y desarrollo: ¿por qué algunos países prosperan y otros no? En los últimos años he tenido la oportunidad de visitar varios países que han marcado profundamente mi forma de ver el desarrollo económico. He estado en Japón y visité Hiroshima, una ciudad que fue destruida por una bomba atómica y que hoy es una ciudad moderna y ordenada. También visité Corea del Sur, un país que hace pocas décadas era uno de los más pobres del mundo y que hoy es líder en tecnología e innovación. Y he visto Alemania, que después de dos guerras mundiales logró reconstruirse y convertirse nuevamente en una de las economías más fuertes del mundo. Estas experiencias generan una pregunta inevitable: ¿por qué algunos países logran reconstruirse y prosperar incluso después de enormes crisis, mientras que otras regiones con grandes recursos naturales siguen enfrentando dificultades para desarrollarse? Una posible respuesta está en un concepto muy estudiado en economía...

📌 Arreglos Dinámicos en Progress 4gl: Cómo Usarlos Eficientemente

Imagen
En el post de esta semana vamos a platicar de un ejemplo en lenguaje  Progress 4gl para hacer arreglos ( en mi caso solo vector que es un arreglo de solo una dimensión) dinámicas , cuando decimos que es dinámico es decir podemos definir de tamaño variable una matriz ( Algebra líneal ), quizá con una imagen sea más fácil de entenderlo Una Matriz Imagen de  http://solucioningenieril.com/algebra/introduccion_a_vectores_y_matrices Un Vector Imagen de  https://programacion1y2.wordpress.com/2015/03/11/algoritmos-vectores/ La ventaja de un arreglo dinámico es que si no sabes cual es el tamaño exacto de un vector para poder realizar un programa o una operación, lo mejor es para no utilizar memoria demás es definir un arreglo dinámico, en Java  por ejemplo son arreglos que van cambiando de tamaño con forme  se agregan elementos , la instrucción es  dynamic array . En Python  por ejemplo no definimos el tamaño de los vectores y matrices...

Progress 4gl función ACCUM, SQL función SUM

Imagen
Hola amigos programadores, esta semana les quiero platicar acerca de una función en lenguaje  Progress 4gl que es ACCUM, esta función es un similar a SUM de SQL. Lo que hacen ambas funciones es consolidar la suma de un campo que cumpla ciertas características. Por ejemplo si quieren saber el total de Venta facturada por un cliente, la sentencia en SQL es: SELECT SUM(ih_invoicetotal) , ih_bill                                             FROM ih_hist                                                                     WHERE ih_domain = 'dominio'                                        ...

Matemáticas en Programación con ejemplo Calculadora en Progress 4gl

Imagen
Hola : Bienvenidos a otra semana en el blog, hasta ahorita llevamos 10 post, donde espero les haya gustado y funcionado los ejemplos ya sea para el trabajo. la escuela o por hobby. Esta semana antes de seguir platicando de otros lenguajes de programación, quiero que veamos un poco de análisis de datos y de instrucciones matemáticas que nos sirven de base para cualquier lenguaje. Como vimos en el post de SQL esta basado en Álgebra relacional. Las matemáticas vamos a pensar que es como el  amigo mas honesto y sincero que tengamos, es decir las matemáticas no mienten nos dicen siempre la mismo resultado y siempre son de la misma manera. En la programación haremos uso de ellas siempreeee, pensemos en las matemáticas básicas: sumar, restar, multiplicar, dividir  Para estas operaciones en cada lenguaje tendremos los símbolos  suma = símbolo aditivo + restar = símbolo  -  multiplicar = símbolo  * dividir = símbolo  / Y tendre...

Como Programar en Progress 4gl, Leer archivo csv generar reporte y enviarlo por correo

Imagen
Hola buen día amigos: Esta semana me gustaría platicarles de un lenguaje que se llama Progress 4gl, es parte de los conocidos lenguajes de cuarta generación que son del año 1970 al 1980 que sobretodo están enfocados a lenguajes de bases de datos, he tenido la oportunidad de trabajar con Informix 4gl, Progress 4gl y un poco de ABAP que es también 4gl y es lenguaje en que se programa SAP. La idea de este lenguaje es poder extraer de manera sencilla la información de bases de datos de negocios, por lo que su sintaxis es simple.  Las palabras reservadas, sintaxis y ejemplos del lenguaje lo pueden encontrar en  https://www.progress.com/documentation , Veamos un ejemplo: Objetivo del programa: Leer un archivo csv de entrada de datos de números de parte, extraer de la base de datos del ERP de QAD, la descripción y la cantidad total de inventario, enviar los datos a un archivo y enviar por correo el reporte. En este programa les voy a...

🚀 Mantener este blog funcionando requiere tiempo y café. ¡Puedes contribuir con uno aquí!