-
LecciónDescargar e instalar Scala IDE
Scala IDE (http://www.scala-ide.org) es un IDE basado en Eclipse que integra los plugins para trabajar con Eclipse y que trae preinstalados una versión de Scala, SBT, soporte para Workspaces y muchas otras características. En este vídeo te cuento cómo instalarlo en Windows, Linux o MacOS. -
LecciónPresentación de los objetos singleton
Los objetos singleton nos permiten crear estructuras en las que incorporar métodos, sin necesariamente crear como tal una clase. Nos permiten hacer, para los que vengáis de Java, el equivalente a métodos estáticos. Quizá el método más importante de un singleton sea el método main con el que podemos iniciar... -
LecciónDeclarando funciones
Con la palabra clave def podemos declarar funciones, los cuales pueden aceptar parámetros y devolver resultados, como en cualquier otro lenguaje. Atención al orden y a la forma de declarar la función y los parámetros. Una vez escrita la función la podremos usar. -
LecciónVariables con val y var
En Scala podemos declarar dos tipos de variables: las inmutables, con la palabra clave val, que no se pueden cambiar una vez establecidas; y las mutables, con la palabra clave var, que sí. De cualquier modo, Scala tiene inferencia de tipos así que no es obligatorio especificar el tipo de... -
LecciónPrimeros pasos con el intérprete
Scala trae un intérprete que nos permite ejecutar código sin tener que escribirlo en ningún archivo. Simplemente escribe la líneas de código que quieras evaluar, pulsa Enter, y admira los resultados. Y esto nos viene bien para aprender a movernos por el lenguaje. -
LecciónInstalar Scala
Cómo instalar Scala en Windows usando el paquete .msi (pista: ¡si no funcionan los comandos reiniciad el PC!). En Linux y Mac podéis encontrarlo en los repositorios de apt/pacman/MacPorts/brew. También podéis descargar el paquete e instalarlo por vuestra cuenta si os place. -
LecciónIntroducción a Scala
Scala es un lenguaje de programación basado en Java y multiparadigma: es orientado a objetos, pero integra características propias de un lenguaje funcional. Es un lenguaje conciso y de poca gramática donde se pueden construir programas de forma elegante y en pocas palabras. En este tutorial te explico qué puedes... -
LecciónÁrboles B (parte 1)
En este episodio se introduce el concepto de árbol B, enseñando en qué consiste, qué diferencias hay con un árbol de búsqueda normal y cómo y por qué lo querríamos usar. -
LecciónMúltiples archivos y otros aspectos finales
Por último, terminamos este vídeo hablando acerca de los aspectos que hacen posible incluir más archivos con reglas de Make, o cómo dividir una línea demasiado larga en múltiples líneas. -
LecciónPatrones y variables automáticas
Para flexibilizar el uso de Make, tenemos la posibilidad de usar patrones, para crear reglas que sirvan para varios archivos. En esos casos, podemos usar algunas variables automáticas.