Salta el contingut
 

Preparació de l'entorn

Autor: Joan Puigcerver Ibáñez

Correu electrònic: j.puigcerveribanez@edu.gva.es

Llicència: CC BY-NC-SA 4.0

(Reconeixement - NoComercial - CompartirIgual) 🅭

Objectius

Configurar l'entorn de desenvolupament en ordinadors amb sistema operatiu Windows o distribucions de Linux basades en Debian, com Ubuntu o Linux Mint.

En aquest manual s'instal·laran i es configuraran les següent eines:

Instal·lació IntelliJ IDEA

Descarrega i instal·la IntelliJ IDEA mitjançant l'instal·lador disponible a https://www.jetbrains.com/idea/download/.

Utilitzarem la versió Community de l'IDE.

Creació d'un projecte

Crea un nou projecte en IntelliJ IDEA amb els següents paràmetres:

  • Nom del projecte: CognomNom-ED
    • Canviar Cognom i Nom pel teu primer cognom i el teu nom.
  • Llenguatge: Java
  • Build system: Maven

    • Aquest sistema és més complex que IntelliJ, però aquest projecte l'utilitzarem durant tot el curs i estudiarem aquest sistema més endavant.
  • Seleccionar JDK: Oracle OpenJDK 22.

    • Si no en tens cap instal·lat, donar-li a l'opció Download JDK...

Creació d'un projecte en IntelliJ IDEA

Figura 1. Creació d'un projecte en IntelliJ IDEA

Una vegada creat, tindreu un projecte buit creat.

Projecte en IntelliJ IDEA creat

Figura 2. Projecte en IntelliJ IDEA creat

  • Comprova que el programa Main.java que ve per defecte s'executa. Per executar un programa Java heu de donar-li al botó Run.

    Una vegada comprovat, elimina el fitxer Main.java i el package org.example.

Estructura d'un projecte

Com podeu observar, per defecte s'han creat una sèrie de carpetes en el projecte.

  • El codi font, es guarda en la carpeta marcada com a arrel del codi font. Normalment és src.

    En Maven, s'ha creat la carpeta src/main/java. En IntelliJ aquesta carpeta està marcada en blau.

  • Les proves, es guarda en la carpeta marcada com a arrel del codi font de proves. Normalment és test.

    En Maven, s'ha creat la carpeta src/test/java. En IntelliJ aquesta carpeta està marcada en verd.

  • El bytecode (.class), es guarda en la carpeta configurada com destí d'eixida (output path). Normalment és out.

    En Maven, s'ha creat la carpeta target/classes. En IntelliJ aquesta carpeta es pot configurar a Project Structure > Modules > Path.

Estructura d'un projecte en IntelliJ IDEA

Figura 3. Estructura d'un projecte en IntelliJ IDEA

Codi font

Java és un llenguatge orientat a objectes i el codi font s'organitza en Classes.

En Java, es poden organitzar les diferents Classes en carpetes, anomenats paquets o packages. Igual que amb les carpetes, un package pot contindre més packages dins. Com a separador s'utilitza el punt ..

DebugRepetirNom.java
package ud1.examples;

public class DebugRepetirNom {
    public static void main(String[] args) {
        String name = "Nom";
        String surname = "Cognom";
        int repeticions = 100;

        for (int i = 0; i < repeticions; i++) {
            System.out.printf("%d. %s %s\n", i, name, surname);
        }
    }
}
  • Crea el package ud1.examples: Botó dret > New > Package....

  • Crea una classe DebugRepetirNom dins d'aquest paquet amb el contingut de l'exemple i executa'l. Comprova que funciona.

Resultat de l'execució d'un programa en IntelliJ IDEA

Figura 4. Resultat de l'execució d'un programa en IntelliJ IDEA

Comentaris