====== 02 - Java: Preparando el entorno de trabajo ====== Para programar en Java, podemos usar cualquier aplicación que nos permita crear archivos de texto plano, pero lo habitual es utilizar algún entorno de desarrollo integrado (IDE), ya que nos ofrecen herramientas muy útiles para el desarrollo. Existen muchos IDEs, entre ellos: * [[https://netbeans.apache.org/download/index.html|Netbeans]]: Aunque casi siempre se usa para desarrollar aplicaciones Java, NetBeans funciona bien con casi todos los lenguajes de programación populares. * [[https://www.eclipse.org/downloads/|Eclipse]]: Junto con Netbeans, uno de los IDE más famosos para Java. Es una aplicación de escritorio multiplataforma. * [[https://www.jetbrains.com/es-es/idea/|IntelliJ]]: [[https://www.jetbrains.com/es-es/products/#type=ide|JetBrains]] ofrece IDE preparado para cada tipo de desarrollo. Para Java (aunque también se puede utilizar para otros muchos lenguajes como JavaScript, HTML, SQL...) tenemos //IntelliJ IDEA//. * [[https://code.visualstudio.com/|Visual Studio Code]]: IDE multiplataforma creado por Microsoft. Todos tienes sus particularidades, aunque también comparten características: * Son multiplataforma * Se pueden añadir extensiones para ayudarnos en nuestros desarrollos * Se pueden utilizar para programar en muchos lenguajes * Integración con Git Podéis instalar el IDE que queráis, aunque mi recomendación es que utilicéis VSC o IntelliJ. ===== Instalar y configurar VSC ===== Instalar VCS es tan sencillo como ir a su página de [[https://visualstudio.microsoft.com/es/downloads/|descargas]], seleccionar la versión y seguir las instrucciones. Antes de empezar a trabajar con VSC en Java debemos configurar una serie de cosas (como el JDK, por ejemplo). En esta [[https://code.visualstudio.com/docs/java/java-tutorial|página]] tenéis las instrucciones para configurar el IDE correctamente. Una extensión muy útil para trabajar con Java en VSC es [[https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack|Extension Pack for Java]], ya que incluye cosas como IntelliCode, manager de proyectos para Java... ===== Instalar y configurar IntelliJ ===== Aunque Intellij Ultimate es de pago, podemos registrarnos como estudiantes y obtener una licencia válida durante 1 año [[https://www.jetbrains.com/shop/eform/students|aquí]] (también podéis descargaros la versión **Community Edition**, que es gratuita, aunque con menos funcionalidad (aunque más que suficiente para lo que vamos a hacer en el curso). [[https://www.jetbrains.com/es-es/idea/download/#section=linux|Aquí]] podéis ver las diferencias entre ambas versiones. Para configurarlo correctamente, podéis ir a su [[https://www.jetbrains.com/help/idea/getting-started.html|documentación]]. ===== Ejercicios ===== **Ejercicio 1** Instala el IDE que prefieras. Crea un archivo .java sencillo (puedes utilizar los vistos en el tema anterior) y ejecútalo para comprobar que todo funciona correctamente. **Ejercicio 2** Crea una estructura de carpetas para guardar los ejemplos, ejercicios y prácticas que haremos durante el curso. Para eso, crea la carpeta //Programación// en tu carpeta de trabajo y 3 carpetas dentro: //ejemplos//, //ejercicios// y //practicas//. Dentro de cada carpeta, estarán organizados los archivos por temas (excepto en el de prácticas).