«Hello, World!» ti farà scrivere un po' di Java e ti farà prendere confidenza con il flusso di lavoro di Exercism. Completarlo sblocca il resto del Track Java.
Guarda il nostro video «Introduction to Hello, World» per iniziare 👇
Il classico esercizio introduttivo. Basta dire «Hello, World!».
"Hello, World!" è il tradizionale primo programma per chi inizia a programmare in un nuovo linguaggio o ambiente.
Gli obiettivi sono semplici:
Se tutto va bene, sarai pronto a scaricare il primo esercizio vero.
Dato che questo è il tuo primo esercizio in Java, abbiamo incluso un Tutorial dettagliato che ti guida passo passo nella soluzione. Dai un'occhiata per trovare consigli e assistenza!
Benvenuto al primo esercizio del track Java!
Questo documento è una guida passo passo per risolvere questo esercizio. Le istruzioni funzionano allo stesso modo su Windows, macOS e Linux.
Anche se hai già familiarità con le basi di Java, seguire questa guida può esserti utile: ti aiuterà a capire l'output dello strumento che usiamo per compilare e testare il codice, Gradle, e ti farà conoscere alcuni schemi comuni a tutti gli esercizi di questo track.
Quando scarichi un nuovo esercizio Java, ricevi:
src/test/java e definiscono una serie di test che la soluzione deve superare prima di poter dichiarare con sicurezza che funziona.src/main/java e definiscono gli scheletri delle classi che ti serviranno per risolvere il problema.Puoi usare il nostro editor online per lavorare alla soluzione ed eseguire i test, ma se preferisci risolvere il problema ed eseguire i test in locale, dai un'occhiata ai link qui sotto:
Sia lavorando in locale sia usando l'editor online, dovresti trovare il seguente codice:
String getGreeting() {
return "Goodbye, Mars!";
}
L'obiettivo è modificare il codice fornito in modo che produca il testo "Hello, World!" invece di "Goodbye, Mars!".
Dopo aver apportato le correzioni e implementato la soluzione, esegui di nuovo i test. Puoi eseguire i test usando l'editor online oppure in locale sul tuo computer:
Con una soluzione funzionante che abbiamo esaminato, siamo pronti a inviarla su exercism.org. Puoi inviare la soluzione usando l'editor online oppure in locale con la CLI di Exercism:
Per inviare l'esercizio in locale, prima installa la CLI di Exercism se non l'hai già fatto, poi invia i file della soluzione, ad esempio:
exercism submit <file location>
Sostituisci <file location> con il percorso relativo del file Greeter.java, quindi se stai lavorando in C:\exercism\java\hello-world il comando sarà
exercism submit .\src\main\java\Greeter.java
Se vuoi usare l'editor online per inviare la soluzione, ti basta premere il pulsante "Invia"!
Per saperne di più su come inviare una soluzione in locale:
Da qui puoi imboccare diverse strade.
Qualunque cosa tu decida di fare dopo, speriamo davvero che tu impari e che ti diverta a far parte di questa comunità. Se in qualsiasi momento hai bisogno di assistenza, non esitare a chiedere aiuto.
Ciao!
Ci sono molti altri esercizi con cui puoi fare pratica.
Prendi il prossimo! (esempio per two-fer)
exercism download --exercise=two-fer --track=java
Il cuore di Exercism sono le conversazioni sulle pratiche di programmazione. Fare pratica è sicuramente divertente, ma è confrontandoti con gli altri, sui loro tentativi come su quelli che fai tu, che ottieni un feedback. Quel feedback può aiutarti a capire cosa stai facendo bene e dove potresti migliorare.
Alcune soluzioni inviate saranno quasi identiche a quella che hai scritto, altre saranno completamente diverse. Vedere entrambi i tipi può essere istruttivo e interessante.
I mentori esaminano le soluzioni inviate per il track di cui hanno scelto di essere mentori, per aiutare gli utenti a imparare il più possibile.
Per saperne di più sul mentoring, consulta la documentazione di Exercism.
Tutto Exercism è open source ed è un lavoro nato dalla passione di oltre 100 maintainer e di molti altri contributori.
Un punto di partenza per entrare a far parte del progetto e diventare contributore lo trovi nella guida alla contribuzione di Exercism.
Iscriviti a Exercism per imparare e padroneggiare Java con 26 concetti158 esercizi e il mentoring di persone reali, tutto gratis.