-
Lección 📈 En tendenciaPilas: teoría
Una pila es una estructura en la que nosotros podemos introducir y retirar elementos, pero siempre retiramos el último elemento que hayamos metido. En este vídeo te explico sus operaciones. -
Lección 📈 En tendenciaEl operador binario XOR
El operador XOR es el operador binario del OR exclusivo. En este operador, un bit solamente se activará cuando el número de bits encendidos (puesto a 1) en los operandos sea impar. Así que 0 XOR 0 será 0, y 1 XOR 1 será 1. Es necesario que sólo uno... -
Lección 📈 En tendenciaEl patrón Iterator
Este patrón te permite recorrer una colección de elementos de manera abstracta. Te enseño en pseudocódigo cómo funciona. -
Lección 📈 En tendenciaMaster, main y otros nombres de rama
Arrancamos con un tema fresco. Hace ya un tiempo que se empezó a recomendar no usar "master" como nombre de la rama principal, por lo que hoy día Git tiene ajustes para cambiar el nombre de la rama, y también hay que estar pendiente de lo que se clona. -
LecciónBufferedInputStream y rebobinado de streams
La idea de BufferedInputStream es que con una única llamada a read() podamos abarcar tanto como sea posible, para no tener que estar continuamente accediendo al stream que va por debajo. Lo importante es que con esto podemos usar métodos como mark() y reset() para poder rebobinar un stream -
LecciónTipos de datos opacos
Los tipos de datos opacos permiten crear punteros a estructuras de datos donde realmente no sabes lo que hay dentro de la estructura, porque todo lo que puedes ver es un puntero. Se trata de una característica avanzada de C que tiene uso principalmente en bibliotecas multiplataforma o en aquellos... -
Lección 📈 En tendenciaPreguntas típicas sobre synchronized en Java
Al usar synchronized en Java pueden surgir preguntas, y en esta lección voy a intentar aclarar conceptos y responder a las preguntas típicas que suelen aparecer. -
LecciónIntroducción al entorno
Racket es un lenguaje de programación funcional derivado de Scheme. En este vídeo muestro cómo funciona la ventana del IDE DrRacket y muestro cómo interactuar de forma básica con Racket introduciendo al uso de algunas expresiones. -
LecciónEjemplo de wait() y notify() en Java
Un ejemplo para ilustrar cómo dos hilos pueden comunicarse mediante wait() y notify(). -
Lección 📈 En tendencia¿Cómo funciona la API de Streams de Java?
El lenguaje de programación Java incorpora métodos como .stream() y clases como Stream que permiten trabajar con datos mediante un sistema de pipelines. En este vídeo os hago una introducción visual que os explique cómo funciona un Stream de Java.