Kotlin

Kotlin es un lenguaje de programación multiplataforma, estáticamente tipado y de propósito general con inferencia de tipos. Kotlin está diseñado para interoperar plenamente con Java, y la versión JVM de su biblioteca estándar depende de la biblioteca de clases de Java, pero la inferencia de tipos permite que su sintaxis sea más concisa. Kotlin fue … Leer más

Clase derivada

Una clase derivada es una clase que hereda de otra clase. Una clase puede heredar de más de una clase, pero en la mayoría de los casos, una clase hereda de una sola clase. Una clase que hereda de otra clase se llama subclase, y la clase de la que hereda se llama superclase. Una … Leer más

Lógica booleana

La lógica booleana es una forma de álgebra que se utiliza para crear afirmaciones verdadero/falso. En programación, estas afirmaciones verdadero/falso pueden utilizarse para controlar el flujo de un programa. Por ejemplo, si un usuario introduce un número inferior a 10, el programa podría mostrar un mensaje diciendo «El número es demasiado pequeño». ¿Es lo mismo … Leer más

Diagrama de secuencia

Un diagrama de secuencia es un tipo de diagrama de interacción que muestra cómo operan los procesos entre sí y en qué orden. Es una construcción de un diagrama de secuencia de mensajes. Los diagramas de secuencia se utilizan normalmente para modelar la lógica de un sistema o proceso como una serie de pasos. ¿Cuáles … Leer más

Pila de soluciones

Una pila de soluciones es un conjunto de productos de software que se utilizan juntos para crear una solución completa. El término «pila de soluciones» se utiliza a menudo en el contexto del desarrollo web, donde una pila de soluciones puede incluir un sistema operativo, un servidor web, una base de datos, un lenguaje de … Leer más

Ley de Finagle

El término «Ley de Finagle» procede de un personaje del libro «La guía del autoestopista galáctico» de Douglas Adams. En el libro, el personaje Ford Prefect explica al protagonista, Arthur Dent, que la «primera regla general de cualquier ingeniero competente» es que «todo lo que pueda salir mal, saldrá mal». Esta afirmación se suele parafrasear … Leer más

Prolog

Prolog es un lenguaje de programación lógica asociado a la inteligencia artificial y la lingüística computacional. Prolog tiene sus raíces en la lógica de primer orden, una lógica formal, y a diferencia de muchos otros lenguajes de programación, Prolog es declarativo: la lógica del programa se expresa en términos de relaciones, representadas como hechos y … Leer más

Gráfico de flujo de control (CFG)

Un gráfico de flujo de control (CFG) es una representación gráfica del flujo de ejecución de un programa. Muestra la secuencia de bloques básicos en un programa y las relaciones entre ellos. Un bloque básico es una secuencia de sentencias consecutivas que se ejecutan sin ninguna rama. Los CFG se utilizan habitualmente en los compiladores … Leer más

Destructor

Un destructor es una función miembro que se invoca automáticamente cuando se destruye un objeto. Un destructor tiene el mismo nombre que la clase, precedido por una tilde (~). Los destructores se utilizan normalmente para liberar recursos que han sido adquiridos por un objeto. Por ejemplo, un destructor puede ser utilizado para cerrar un archivo … Leer más

Control de revisiones

El control de revisiones (también conocido como control de versiones o control de fuentes) es un sistema que registra los cambios realizados en los archivos a lo largo del tiempo para poder recuperar versiones específicas más adelante. Por ejemplo, si estás trabajando en un documento y haces algunos cambios que luego decides que no te … Leer más