Búsqueda Avanzada
Resultados de búsqueda
Se han encontrado 329 resultados en total
Clausula ORDER BY en PostgreSQL
Los resultados devueltos por una consulta con SELECT generalmente no guardan un orden específico. La clausula ORDER BY ofrece la posibilidad de ordenar los resultados de una consulta siguiendo unos criterios definidos. La sintaxis de la clausula ORDER BY es c...
Manipulación de tablas en Lua
Las tablas son la estructura de datos fundamental en Lua, y dominar su manipulación es esencial para escribir código eficiente y elegante. Lua proporciona una librería estándar llamada table con un conjunto de funciones diseñadas específicamente para facilitar...
Iteradores en Lua
Los iteradores son construcciones del lenguaje que nos permiten recorrer los elementos de una tabla de manera ordenada y sencilla. Piensa en un iterador como un ayudante que va extrayendo, uno por uno, todos los elementos que guardaste en una caja (tabla), par...
Closures en Lua
Los closures son una de las características más poderosas y elegantes de Lua, permitiendo crear funciones que "recuerdan" el entorno en el que fueron creadas. Esta capacidad abre un amplio abanico de posibilidades para encapsular datos, crear funciones especia...
Introducción a los módulos en Lua
A medida que tus programas en Lua crecen, encontrarás que tener todo el código en un solo archivo se vuelve difícil de manejar. Los módulos te permiten organizar tu código en partes separadas y reutilizables. En este artículo aprenderás qué son los módulos, có...
Metatablas y metamétodos en Lua
Las metatablas representan uno de los mecanismos más potentes y característicos de Lua, permitiendo modificar el comportamiento por defecto de las tablas y personalizar prácticamente cualquier operación que se realice sobre ellas. A través de los metamétodos, ...
Introducción al lenguaje Zig
Zig es un lenguaje de programación de propósito general que ha comenzado a ganar notable atención en la comunidad de desarrollo de software. Diseñado para ofrecer un equilibrio entre potencia, simplicidad y rendimiento, Zig no es solo un lenguaje de programaci...
Instalación de Zig
Como vimos en la introducción, Zig es un lenguaje pero también una cadena de herramientas. Para empezar a trabajar en Zig necesitamos instalar la cadena de herramientas de Zig. A continuación veremos cómo podemos instalar estas herramientas en nuestro ordenado...
Hola Mundo en Zig
Una vez instalado Zig es la hora de probar la instalación, para ello vamos a crear un nuevo archivo al que llamaremos main.zig. En él, incluye el siguiente código. const std = @import("std"); pub fn main() void { std.debug.print("Hola, {s}!\n", .{"mundo...
Comentarios en Zig
El lenguaje de programación Zig soporta tres tipos de comentarios: comentarios normales, comentarios de documentación y comentarios de documentación de módulo. Veamos a continuación los tres tipos. Comentarios normales Los comentarios normales son aquellos q...
Variables en Zig
Las variables constituyen el elemento fundamental de cualquier lenguaje de programación, siendo los espacios de memoria donde almacenamos valores durante la ejecución de nuestro programa. Zig presenta un enfoque claro y sistemático respecto a las variables, pr...
¿Qué es Python? Historia y características principales
Introducción Python es un lenguaje de programación de alto nivel, interpretado y de propósito general que ha ganado enorme popularidad tanto entre principiantes como entre profesionales experimentados. Creado con una filosofía que enfatiza la legibilidad y si...
Ejecución de pruebas en Zig
Para facilitar la comprensión de los ejemplos que se muestran en este tutorial, muchos de ellos se presentarán como pruebas ejecutables. Los pruebas son un modo sencillo de ejecutar código y verificar los resultados. Veamos a continuación cómo usarlas. ¿Qué s...
Arrays en Zig: fundamentos y usos prácticos
Los arrays son una de las estructuras de datos fundamentales en cualquier lenguaje de programación, y Zig no es una excepción. En este artículo profundizaremos en cómo funcionan los arrays en Zig, desde su definición básica hasta ejemplos prácticos que te ayud...
Control de flujo con if en Zig
Las estructuras de control de flujo permiten alterar el orden de ejecución del código según ciertas condiciones. En Zig, estas estructuras son potentes y versátiles, ofreciendo características que otros lenguajes no tienen. Vamos a explorar cómo funcionan las ...
Bucles while en Zig
Los bucles while son una de las estructuras de control de flujo más importantes en cualquier lenguaje de programación, y Zig ofrece una implementación robusta con características únicas. Vamos a explorar cómo funcionan los bucles while en Zig y sus diversas va...
Bucles for en Zig
Los bucles for son una herramienta fundamental en Zig para iterar sobre colecciones de datos como arrays, slices y tuplas. A diferencia de otros lenguajes donde los bucles for son simples construcciones de control, en Zig los bucles for son más potentes y vers...
Funciones en Zig
Las funciones son bloques de código reutilizables que realizan tareas específicas. En Zig, las funciones ofrecen una gran flexibilidad y potencia, permitiendo desarrollar código modular, eficiente y seguro. Este artículo explorará las características de las fu...
Uso de defer en Zig
Cuando desarrollamos aplicaciones, frecuentemente necesitamos asegurarnos de que ciertos recursos sean liberados o ciertas acciones se ejecuten antes de salir de un bloque de código. Zig ofrece una solución elegante para este problema a través de la palabra cl...
Manejo de errores en Zig
En el desarrollo de software, el manejo de errores es fundamental para crear aplicaciones robustas. Zig aborda este aspecto de una manera única y pragmática: no hay excepciones, los errores son valores. Este enfoque permite un control preciso sobre cómo y cuán...