Salta el contingut
 

Preparació de l'entorn de treball

Joan Puigcerver Ibáñez

Llicència: CC BY-NC-SA 4.0

(Reconeixement - NoComercial - CompartirIgual) 🅭

Objectius

L'objectiu d'aquest document és configurar l'entorn de desenvolupament en ordinadors amb el sistema operatiu Windows o amb distribucions de Linux basades en Debian, com Ubuntu o Linux Mint.

En aquest manual s'instal·la i es configura la ferramenta següent:

Instal·lació d' IntelliJ IDEA

Descarrega i instal·la IntelliJ IDEA amb l'instal·lador disponible en la pàgina de descàrrega – JetBrains.

En aquest curs s'utilitza la versió Community de l'IDE, que és gratuïta.

Creació d'un projecte

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

  • Nom del projecte: CognomNom-ED.

    Canvia 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ò el projecte s'utilitzarà durant tot el curs i aquest sistema s'estudiarà més endavant.

  • JDK: Oracle OpenJDK 21.

    Si no en tens cap d'instal·lat, tria l'opció Download JDK...

Creació d'un projecte en IntelliJ IDEA

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

Una vegada creat, tindràs un projecte buit (Figura 2).

Projecte creat en IntelliJ IDEA

Figura 2. Projecte creat en IntelliJ IDEA.

Comprova que el programa Main.java que es crea per defecte s'executa correctament. Per executar un programa Java, fes clic en el botó Run.

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

Estructura d'un projecte

En crear el projecte, s'han generat una sèrie de carpetes (Figura 3). Cadascuna té una funció diferent:

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

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

  • Proves: es guarden en la carpeta marcada com a arrel del codi font de proves. Normalment és test.

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

  • Bytecode (.class): es guarda en la carpeta configurada com a destí d'eixida (output path). Normalment és out.

    En Maven, és la carpeta target/classes. En IntelliJ, aquesta carpeta es pot configurar en 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.

Les classes es poden organitzar en carpetes, anomenades paquets (packages). Igual que una carpeta, un paquet pot contindre altres paquets. Com a separador s'utilitza el punt (.).

  1. Crea el paquet ud1.examples: Botó dret > New > Package...
  2. Crea la classe DebugRepetirNom dins d'aquest paquet amb el contingut següent:

    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);
            }
        }
    }
    
  3. Executa la classe i comprova que funciona (Figura 4).

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

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

📌 Aquest document pot quedar desactualitzat després d’imprimir-lo. Pots consultar la versió més recent a la pàgina web.
🌿 Abans d’imprimir aquest document, considera si és realment necessari. Redueix el consum de paper i ajuda a protegir el nostre entorn.