-
Lección 📈 En tendenciaFundamentos de funciones
En esta lección estudiaremos conceptos esenciales para comprender las funciones de Elixir, tales como la aridad o los módulos. La aridad es el número de parámetros que acepta una función. En Elixir es importante porque dos funciones que se llamen igual pero que tengan aridades diferentes son distintas. Es legal... -
Lección¿Cómo funciona la REPL de Elixir?
Arrancamos la REPL de Elixir (iex) por primera vez, y vemos cómo escribir algunas expresiones simples que se devuelven a sí mismas. -
LecciónInterfaces: interfaces indizadas
Un tipo indizado es un tipo que permite acceder a elementos mediante índices, como por ejemplo, un array o un objeto. En este vídeo explico cómo utilizar las interfaces para anunciar que la interfaz admite acceso indizado. -
Lección 📈 En tendenciaIntroducción al Scanner de Java
Scanner es una clase del paquete java.util con la que podemos procesar una fuente de entrada, como una cadena de caracteres o un InputStream, de una manera ordenada y estructurada, leyendo palabra a palabra, o línea a línea, o coma a coma, casteando automáticamente lo leído a string, integer, o... -
Lección¿Qué son los tipos de datos de Elixir?
Antes de empezar a hablar de tipos de datos como tal, una pregunta más obvia: ¿qué es un tipo de datos y por qué existen? -
LecciónClases: herencia
La herencia es una propiedad importante que tiene la orientación a objetos que permite a las clases especializarse y fabricar jerarquías, sustituyendo sus comportamientos generales por otros específicos a medida que se baja en la jerarquía. En este capítulo hago un sistema de clases que usa herencia en TypeScript. -
LecciónÁrboles de búsqueda binaria (parte 2)
Cómo eliminar elementos de un árbol binario de búsqueda. Para eliminar un elemento del árbol tendremos que buscar su nodo, y actuar según cuántos hijos tenga el nodo. -
LecciónCómo construir alias
Hagamos un interludio en el tutorial para explicar cómo usar alias, de modo que podamos escribir menos letras para ejecutar nuestros comandos con Git. -
LecciónEnvolviendo varios OutputStreams
Pequeño inciso: por supuesto que a un OutputStream que acepta otro OutputStream como parámetro, le puedes pasar como parámetro un OutputStream que acepta otro OutputStream como parámetro. Suena a trabalenguas, pero la cuestión es que puedes fabricar un FileOutputStream, pasarlo por dentro de un BufferedOutputStream, y pasarlo por dentro de... -
Lección 📈 En tendenciaArchivos (8): entrada estándar y salida estándar
La entrada estándar y la salida estándar son vistos en C como archivos ya abiertos que permiten enviar lo que se escriba a stdout, y recibir de lo que se lea desde stdin. En este vídeo hablo de las primitivas getchar, putchar y puts, para escribir cosas directamente sobre estos...