En esta sección, aprenderás a configurar tu entorno de desarrollo para programar en Scala. Asegurarte de que tu entorno esté correctamente configurado es crucial para evitar problemas técnicos y maximizar tu productividad.
- Instalación de Java Development Kit (JDK)
Scala se ejecuta en la Máquina Virtual de Java (JVM), por lo que necesitarás tener instalado el JDK.
Pasos para instalar JDK:
-
Descargar JDK:
- Visita el sitio web de Oracle o adoptium.net para descargar la última versión del JDK.
- Selecciona la versión adecuada para tu sistema operativo (Windows, macOS, Linux).
-
Instalar JDK:
- Sigue las instrucciones del instalador para completar la instalación.
- Asegúrate de configurar las variables de entorno
JAVA_HOME
yPATH
para que apunten a la ubicación del JDK.
Verificar la instalación:
Abre una terminal y ejecuta el siguiente comando para verificar que JDK está correctamente instalado:
Deberías ver una salida similar a:
java version "17.0.1" 2021-10-19 LTS Java(TM) SE Runtime Environment (build 17.0.1+12-LTS-39) Java HotSpot(TM) 64-Bit Server VM (build 17.0.1+12-LTS-39, mixed mode, sharing)
- Instalación de Scala
Usando Scala con sbt (Scala Build Tool):
sbt
es una herramienta de construcción para Scala que también se puede usar para gestionar dependencias y ejecutar proyectos.
Pasos para instalar sbt:
-
Descargar sbt:
- Visita el sitio web oficial de sbt: sbt download.
- Sigue las instrucciones específicas para tu sistema operativo.
-
Instalar sbt:
- En macOS, puedes usar Homebrew:
brew install sbt
- En Windows, descarga el instalador y sigue las instrucciones.
- En Linux, puedes usar un gestor de paquetes como
apt
oyum
:echo "deb https://dl.bintray.com/sbt/debian /" | sudo tee -a /etc/apt/sources.list.d/sbt.list sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 642AC823 sudo apt-get update sudo apt-get install sbt
- En macOS, puedes usar Homebrew:
Verificar la instalación:
Abre una terminal y ejecuta el siguiente comando para verificar que sbt está correctamente instalado:
Deberías ver una salida similar a:
[info] welcome to sbt 1.5.5 (AdoptOpenJDK Java 11.0.11) [info] loading settings for project global-plugins from idea.sbt ... [info] loading global plugins from /Users/username/.sbt/1.0/plugins [info] sbt server started at local:///Users/username/.sbt/1.0/server/... [info] sbt version in this project: 1.5.5 [info] 1.5.5
- Instalación de un IDE
Un Entorno de Desarrollo Integrado (IDE) facilita la escritura, ejecución y depuración de código Scala. Algunas opciones populares son IntelliJ IDEA y Visual Studio Code.
IntelliJ IDEA:
-
Descargar IntelliJ IDEA:
- Visita el sitio web de JetBrains: IntelliJ IDEA download.
- Descarga la versión Community (gratuita) o la versión Ultimate (de pago).
-
Instalar IntelliJ IDEA:
- Sigue las instrucciones del instalador para completar la instalación.
-
Configurar el plugin de Scala:
- Abre IntelliJ IDEA.
- Ve a
File
>Settings
>Plugins
. - Busca "Scala" y haz clic en
Install
.
Visual Studio Code:
-
Descargar Visual Studio Code:
- Visita el sitio web de Visual Studio Code: VS Code download.
- Descarga la versión adecuada para tu sistema operativo.
-
Instalar Visual Studio Code:
- Sigue las instrucciones del instalador para completar la instalación.
-
Configurar el plugin de Scala:
- Abre Visual Studio Code.
- Ve a
Extensions
(icono de cuadrado en la barra lateral izquierda). - Busca "Scala (Metals)" y haz clic en
Install
.
- Crear tu Primer Proyecto Scala
Usando sbt:
-
Crear un nuevo proyecto:
- Abre una terminal y navega a la carpeta donde deseas crear tu proyecto.
- Ejecuta el siguiente comando:
sbt new scala/hello-world.g8
-
Seguir las instrucciones:
- sbt te pedirá que ingreses algunos detalles como el nombre del proyecto. Completa las instrucciones.
-
Navegar al directorio del proyecto:
- Una vez creado el proyecto, navega al directorio del proyecto:
cd nombre-del-proyecto
- Una vez creado el proyecto, navega al directorio del proyecto:
-
Compilar y ejecutar el proyecto:
- Ejecuta sbt en el directorio del proyecto:
sbt
- En la consola de sbt, ejecuta:
run
- Ejecuta sbt en el directorio del proyecto:
Deberías ver una salida similar a:
Conclusión
En esta sección, has aprendido a configurar tu entorno de desarrollo para programar en Scala. Has instalado el JDK, sbt y un IDE de tu elección. También has creado y ejecutado tu primer proyecto Scala. Con este entorno configurado, estás listo para comenzar a explorar los conceptos básicos de Scala en el siguiente módulo.
¡Felicidades por completar esta sección! Ahora estás preparado para sumergirte en los conceptos básicos de Scala.
Curso de Programación en Scala
Módulo 1: Introducción a Scala
- Introducción a Scala
- Configuración del Entorno de Desarrollo
- Conceptos Básicos de Scala: Sintaxis y Estructura
- Variables y Tipos de Datos
- Operaciones Básicas y Expresiones
Módulo 2: Estructuras de Control y Funciones
- Sentencias Condicionales
- Bucles e Iteraciones
- Funciones y Métodos
- Funciones de Orden Superior
- Funciones Anónimas
Módulo 3: Colecciones y Estructuras de Datos
- Introducción a las Colecciones
- Listas y Arreglos
- Conjuntos y Mapas
- Tuplas y Opciones
- Coincidencia de Patrones
Módulo 4: Programación Orientada a Objetos en Scala
- Clases y Objetos
- Herencia y Rasgos
- Clases Abstractas y Clases Caso
- Objetos Compañeros
- Objetos Singleton
Módulo 5: Programación Funcional en Scala
- Inmutabilidad y Funciones Puras
- Estructuras de Datos Funcionales
- Mónadas y Funtores
- Comprensiones For
- Manejo de Errores en Programación Funcional
Módulo 6: Conceptos Avanzados de Scala
- Conversiones y Parámetros Implícitos
- Clases de Tipo y Polimorfismo
- Macros y Reflexión
- Concurrencia en Scala
- Introducción a Akka