Categoría: Programación

    Clase sellada en Java

    La clase sellada (Sealed Class) es una característica introducida en Java 15 y posteriormente mejorada en Java 17. Una clase sellada es una clase que tiene restricciones en la jerarquía de clases y controla qué clases pueden extender o implementar una clase sellada. Para definir una clase sellada, se utiliza la palabra clave “sealed” antes de la definición de la clase, seguida de la palabra clave “permits” y la lista de clases permitidas para extender o implementar la clase sellada.

    No side effects

    El principio de no side effects (o “sin efectos secundarios” en español) es un concepto en programación que se refiere a la idea de que una función o método no debe causar cambios en el estado del sistema fuera de su propio ámbito local. En otras palabras, una función no debe modificar ninguna variable global o cambiar el estado de cualquier objeto o recurso externo a su propia ejecución. La idea detrás de este principio es que, al limitar el alcance de las funciones y métodos y mantenerlos autocontenidos, es más fácil razonar sobre su comportamiento y evitar errores y bugs.

    Inferencia de tipos en Java

    La palabra reservada var se utiliza para declarar variables locales de forma simplificada, utilizando la inferencia de tipos. La inferencia de tipos es un proceso en el cual el tipo de datos de una variable se determina automáticamente en tiempo de compilación en función del valor que se le asigna. Antes de la introducción de la palabra reservada var, los desarrolladores de Java tenían que declarar explícitamente el tipo de datos de una variable local.

    Redes neuronales

    Una red neuronal es un modelo computacional que se inspira en el funcionamiento del cerebro humano y se utiliza en el aprendizaje automático y la inteligencia artificial. Se compone de múltiples nodos interconectados llamados neuronas, que trabajan juntas para procesar y transmitir información. Cada neurona recibe una o varias entradas, realiza una operación matemática en ellas y produce una salida, que puede ser enviada a otras neuronas. En una red neuronal, las neuronas se organizan en capas, con una capa de entrada que recibe los datos de entrada, una o varias capas ocultas que realizan el procesamiento intermedio y una capa de salida que produce la respuesta final del modelo.

    Python - Generator function

    Python generator function 🌟 Un generador en Python es una función que utiliza la palabra clave “yield” para producir una secuencia de valores que pueden ser iterados. En lugar de devolver un valor único como lo haría una función normal, un generador devuelve una especie de iterador que se utiliza con la función next(). Una generator function retorna un lazy iterator que tiene su propio estado. Cada vez que se llama a next() de ese iterador se ejecuta el código de la función generador hasta yield.