Ir al contenido principal

Entradas

Funciones (y procedimientos) en ZigLang

ZigLang es un lenguaje de programación con la "misma onda" de los "nuevos" lenguajes como Ballerina , V Lang u Odin , pues al igual que estos ha tomado lo mejor de los lenguajes "clásicos" como C , C++ y Java optando por hacer a un lado lo que no le era conveniente. En este post veremos cómo crear funciones en éste lenguaje. Pero antes de hacer nada, diferenciemos entre lo que es una función y un procedimiento. Función: Es un bloque de código que recibe parámetros, ejecuta operaciones y devuelve un valor como resultado. Se usa para obtener un cálculo, transformación o dato específico. Miremos un ejemplo (pseudo código): function suma (int x, int y) : int { return x + y; } print "Suma (3,4) = %d \ n" , suma( 3 , 4 ); Procedimiento: Es un bloque de código que ejecuta acciones, pero no devuelve un valor directamente. Se usa para tareas como imprimir en pantalla, guardar en base de datos o modificar v...
Entradas recientes

COBOL para principiantes #10

COBOL es un lenguaje de programación vigente (por necesidad), a pesar de ser creado a finales de los años 50's. Un lenguaje que sigue pagando muy bien. Un lenguaje diseñado para trabajar con la Banca. Un lenguaje que puede procesar millones de filas de datos más rápido que cualquier otro (solo Java le hace competencia, por el momento). Y es que siempre es necesario contar con un programador que sepa COBOL . Quien programa en COBOL no solo escribe código, debe saber por qué y cuál será el costo-beneficio de hacerlo. Hablar de COBOL es hablar de las aplicaciones batch, las cuales tienen un enfoque más lineal, muy parecido a diseñar un flujo de pipeline de Unix. La idea es hacer una cosa con cada programa, y usar el JCL y el programador de trabajos para coordinar un flujo de programas para resolver un problema. En la actualidad no se crean aplicaciones COBOL , se depuran y corrigen errores latentes que pudieran haber en las aplicaciones existentes. En palab...

Ballerina en un vistazo (9): comparativa con Java

Ballerina es un lenguaje de programación dependiente de la JVM diseñado para la nube. Lanzado por WSO2, pensado para simplificar la creación de servicios distribuidos, con soporte nativo para protocolos como HTTP, WebSocket y gRPC. Java por su parte es un lenguaje de propósito general, orientado a aplicaciones empresariales, móviles, web y backend. Comparativa Ballerina y Java Aspecto Ballerina Java Objetivo Diseñado para aplicaciones distribuidas, integración de servicios y sistemas cloud‑native. Lenguaje de propósito general, orientado a aplicaciones empresariales, móviles, web y backend. Extensión .bal ...

Consumir un servicio Spring Boot desde React

Como desarrolladores web, específicamente de Java y Spring Boot , muchas veces tenemos a la vista miles de opciones para crear el frontend. Angular, Vue, Svelte y React siempre están a la cabeza de todas ellas. Actualmente React está llevando la delantera aunque Angular y Vue no se quedan muy atrás. En esta ocasión crearemos una aplicación backend con Spring Boot (con Java como lenguaje base) y un sencillo frontend con React. ¿Qué aplicación crearemos? Se tratará de una aplicación web para crear tickets de soporte técnico donde: El usuario indicará el problema y lo enviará al equipo de soporte.  El equipo del soporte lo recibirá y atenderá. Hay otros factores a tomar en cuenta como lo pueden ser: El tiempo de espera del usuario.  El nivel de prioridad de su solicitud (que afectará el tiempo de espera). Un ticket o solicitud puede esperar más si no es grave o urgente. ¿Qué herramientas necesitamos? Tener el JDK 21 instalado.  Tener Maven inst...