Questo codelab fa parte del Kotlin Bootcamp for Programs. Otterrai il massimo valore da questo corso se lavori in sequenza nei codelab. A seconda delle tue conoscenze, potresti essere in grado di scorrere alcune sezioni. Questo corso è rivolto ai programmatori che conoscono una lingua orientata agli oggetti e vogliono imparare il kotlin.
Introduzione
Il corso Bottcamp per programmatori di Kotlin ti insegna il linguaggio di programmazione del Kotlin. In questo codelab, scoprirai i vantaggi della programmazione nel linguaggio di programmazione Kotlin e installerai l'IDE per prepararti alla prima lezione.
Questo corso è rivolto ai programmatori che conoscono un linguaggio orientato agli oggetti e vogliono saperne di più su Kotlin. Se conosci C#, alcune funzionalità di Kotlin ti saranno familiari. Se conosci principalmente il linguaggio di programmazione Java, potresti sorprenderti quanto possa essere più conciso e leggibile il tuo codice.
Dal 2017, Google supporta ufficialmente Kotlin per lo sviluppo di app Android. Leggi l'annuncio sul Blog per sviluppatori Android. I contenuti di questo corso sono un prerequisito di Android Kotlin Fundamentals.
Informazioni importanti
Dovresti acquisire familiarità con:
- Nozioni di base di un linguaggio di programmazione moderno, statico e orientato agli oggetti, come Java o C#
- Come programmare con corsi, metodi e gestione delle eccezioni in almeno una lingua
- Utilizzare un IDE come IntelliJ IDEA, Android Studio, Eclipse o Visual Studio
Obiettivi didattici
- Come utilizzare la shell interattiva Kotlin REPL (Read-Eval-Print Loop)
- La sintassi di base del codice Kotlin
In questo lab proverai a:
- Installa Java Development Kit (JDK) e IntelliJ IDEA e acquisisci familiarità con alcune funzionalità di Kotlin.
Kotlin è un nuovo e moderno linguaggio di programmazione creato dai programmatori per i programmatori. È incentrato su chiarezza, concisione e sicurezza del codice.
Codice efficace
I creatori di Kotlin hanno preso varie decisioni di progettazione del linguaggio per aiutare i programmatori a creare codice efficace. Ad esempio, nel caso di eccezioni relative al tasto null nel software, si sono verificate perdite finanziarie e spettacolari arresti anomali del computer che hanno portato a innumerevoli ore di debug. Pertanto, Kotlin distingue tra tipi di dati nulli e non nulli, aiutandoti a rilevare più errori al momento della compilazione. Kotlin è fortemente digitato e consente di dedurre i tipi dal codice. Presenta lambda, coroutine e proprietà, permettendoti di scrivere meno codice con meno bug.
Piattaforma per adulti
Kotlin esiste dal 2011 ed è stato rilasciato come open source nel 2012. Ha raggiunto la versione 1.0 nel 2016 e dal 2017 Kotlin è una lingua ufficialmente supportata per la creazione di app Android. È incluso con IntelliJ IDEA e Android Studio 3.0 e versioni successive.
Codice conciso e leggibile
Il codice scritto in Kotlin può essere molto conciso e il linguaggio è progettato per eliminare il codice boilerplate, ad esempio getter e setter. Ad esempio, considera il seguente codice Java:
public class Aquarium {
private int mTemperature;
public Aquarium() { }
public int getTemperature() {
return mTemperature;
}
public void setTemperature(int mTemperature) {
this.mTemperature = mTemperature;
}
@Override
public String toString() {
return "Aquarium{" +
"mTemperature=" + mTemperature +
'}';
}
}
In Kotlin si può scrivere in modo conciso:
class Aquarium (var temperature: Int = 0)
Talvolta gli obiettivi di concisione e leggibilità sono in contrasto tra loro. Kotlin è progettato per utilizzare un codice "boilerplate" sufficiente a garantire la leggibilità mantenendo un tono conciso.
Interoperabile con Java
Il codice Kotlin viene compilato in modo da poter usare fianco a fianco i codici Java e Kotlin e continuare a utilizzare le tue librerie Java preferite. Puoi aggiungere il codice Kotlin a un programma Java esistente oppure, se vuoi eseguire completamente la migrazione del programma, IntelliJ IDEA e Android Studio includono entrambi gli strumenti per eseguire la migrazione del codice Java esistente al codice Kotlin.
Se sul tuo computer non è ancora installato il più recente JDK, procedi nel seguente modo. Per eseguire i programmi Kotlin devi installare JDK.
Per vedere quale versione del JDK hai installato, digita javac -version
in una finestra del terminale.
javac -version
Puoi visualizzare la versione più recente di JDK nella pagina Download Java SE. Se disponi della versione più recente, passa direttamente a Install IntelliJ IDEA.
Passaggio 1: disinstalla le versioni precedenti di JDK/JRE
Prima di installare la versione più recente e più recente, rimuovi tutte le versioni precedenti del JDK:
- Per Windows, seleziona Pannello di controllo > Installazione applicazioni.
- Per istruzioni per Mac, consulta la sezione Disinstallare il JDK.
Per ulteriori informazioni sulla disinstallazione di versioni precedenti di JRE, consulta l'articolo Come faccio a disinstallare Java sul mio Mac? o Come faccio a disinstallare Java sul mio computer Windows?
Passaggio 2: scarica JDK
Puoi scaricare senza costi il JDK qui:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
- Fai clic sul pulsante Download sotto il JDK per ottenere l'ultima versione di Java SE.
- Seleziona Accetta il contratto di licenza.
- Scegli il JDK per il tuo sistema operativo.
Passaggio 3: installa il JDK (per Mac)
Dalla finestra Download del browser o dal browser dei file, fai doppio clic sul file .dmg
per avviare il file di installazione.
- Viene visualizzata una finestra Finder con l'icona di una casella aperta e il nome del file
.pkg
. - Fai doppio clic sull'icona del pacchetto per avviare l'app di installazione e segui le istruzioni visualizzate.
- Potrebbe essere necessario inserire la password dell'amministratore per continuare.
- Al termine dell'installazione, puoi eliminare il file
.dmg
per risparmiare spazio.
Passaggio 3: installa JDK e JRE (per Windows)
- Esegui il programma di installazione scaricato (ad esempio
jdk-12_windows-x64_bin.exe
), che installa sia il JDK sia il JRE. Per impostazione predefinita, il JDK è installato nella directoryC:\Program Files\Java\jdk-12
. Il JRE viene installato inC:\Program Files\Java\jre1.8.0_x
, dovex
indica il numero di versione. - Accetta le impostazioni predefinite e segui le istruzioni sullo schermo per installare il JDK.
Passaggio 4: aggiungi le directory di installazione JDK e JRE a PATH (solo Windows)
Windows cerca nella directory corrente e nelle directory elencate nella variabile di ambiente PATH
(variabile di sistema) programmi eseguibili.
- Apri Pannello di controllo > Sistema > Impostazioni di sistema avanzate > Variabili di ambiente.
- In Variabili di sistema, fai clic su Nuovo e aggiungi una variabile denominata
JAVA_HOME
con la directory JRE's per un valore. Ad esempio,C:\Program Files\Java\jre1.8.0_x
, dovex
è il numero di versione. - In Variabili di sistema, scorri verso il basso per selezionare Percorso e poi fai clic su Modifica.
- Aggiungi la directory
bin
di JRE&s all'inizio dellaPath
, seguita da un punto e virgola:%JAVA_HOME%\bin;
- Aggiungi la directory
bin
di JDK alla fine diPath
, preceduta da un punto e virgola. Ad esempio:;C:\Program Files\Java\jdk-12\bin
.
Passaggio 5: verifica l'installazione di JDK
- Per verificare che il JDK sia stato installato correttamente, digita i seguenti comandi in una finestra del terminale:
java -version javac -version
Passaggio 1: scarica e installa IntelliJ IDEA
Scarica IntelliJ IDEA per il tuo sistema operativo.
Windows:
- Esegui il file
ideaIC.exe
che hai scaricato. - Segui le istruzioni della procedura guidata di installazione.
Mac:
- Per montare l'immagine disco di macOS, fai doppio clic sul file
ideaIC.dmg
scaricato. - Copia IntelliJ IDEA nella cartella Applications (Applicazioni).
Linux:
- Vedi
Install-Linux-tar.txt
nel file.tar.gz
scaricato.
Per ulteriori informazioni su come installare e configurare IntelliJ IDEA, consulta la pagina Installa IntelliJ IDEA.
Passaggio 2: verifica l'installazione di IntelliJ IDEA
- Avvia IntelliJ IDEA.
- Installa eventuali aggiornamenti e contenuti aggiuntivi che ti vengono richiesti.
- Seleziona Configura > Verifica la disponibilità di aggiornamenti finché non ci sono più aggiornamenti disponibili.
Crea un progetto Kotlin per consentire a IntelliJ IDEA di sapere che stai lavorando in Kotlin.
- Nella finestra Ti diamo il benvenuto in IntelliJ IDEA, fai clic su Crea nuovo progetto.
- Nel riquadro Nuovo progetto, seleziona Kotlin nel pannello di navigazione a sinistra.
- Seleziona Kotlin/JVM nel riquadro a destra e fai clic su Avanti.
- Assegna al progetto il nome
Hello Kotlin
. - Fai clic su Fine.
Ora puoi accedere alla shell interattiva di REPL (Read-Eval-Print Loop) e alla shell interattiva di Kotlin. I comandi che digiti nel REPL vengono interpretati non appena premi Control+Enter
(Command+Enter
su un Mac).
- Seleziona Strumenti > Kotlin > Kotlin REPL per aprire il REPL.
- Digita o incolla il codice riportato di seguito nel REPL.
fun printHello() {
println("Hello World")
}
printHello()
- Premi
Control+Enter
(Command+Enter
su un Mac). Dovresti vedereHello World
, come mostrato di seguito.
- Dai un'occhiata a questo codice Kotlin. La parola chiave
fun
indica una funzione, seguita dal nome. Come per gli altri linguaggi di programmazione, le parentesi rappresentano gli eventuali argomenti delle funzioni e le parentesi graffe devono racchiudere il codice per la funzione. Non è presente alcun tipo di reso perché la funzione non restituisce alcun risultato. Tieni inoltre presente che non sono presenti punti e virgola alla fine delle righe.
Complimenti! Hai scritto il tuo primo programma Kotlin.
- Kotlin è simile ad altri linguaggi di programmazione orientati agli oggetti.
- Installa l'ultimo JDK per il tuo sistema operativo per utilizzare Kotlin.
- Installa l'ID IntelliJ per funzionare con Kotlin.
- In IntelliJ IDEA, avvia il Kotlin REPL (Tools > Kotlin > Kotlin REPL) per esercitarti in una shell interattiva.
- Inserisci il codice seguito da
Control+Enter
(Command+Enter
su Mac) per eseguirlo. - Ecco "Hello World" a Kotlin:
fun printHello() {
println ("Hello World")
}
printHello()
Documentazione di Kotlin
Se vuoi saperne di più su qualsiasi argomento del corso o se ti blocchi, https://kotlinlang.org è il punto di partenza migliore.
Tutorial su Kotlin
Il sito web https://try.kotlinlang.org include tutorial avanzati chiamati Kotlin Koans, un interprete basato sul Web, e una serie completa di documentazione di riferimento con esempi.
Corso Udacity
Per visualizzare il corso Udacity su questo argomento, consulta il Kotlin Bootcamp for Programrs.
IDA IntelliJ
La documentazione relativa a IntelliJ IDEA è disponibile sul sito web di JetBrains.
In questa sezione sono elencati i possibili compiti per gli studenti che lavorano attraverso questo codelab nell'ambito di un corso tenuto da un insegnante. Spetta all'insegnante fare quanto segue:
- Assegna i compiti, se necessario.
- Comunica agli studenti come inviare compiti.
- Valuta i compiti.
Gli insegnanti possono utilizzare i suggerimenti solo quanto e come vogliono e dovrebbero assegnare i compiti che ritengono appropriati.
Se stai lavorando da solo a questo codelab, puoi utilizzare questi compiti per mettere alla prova le tue conoscenze.
Rispondi a queste domande
Domanda 1
Quale dei seguenti NON è un vantaggio dell'uso della lingua Kotlin?
▢ Kotlin distingue tra tipi di dati nulli e non.
▢ Kotlin è una lingua supportata per la creazione di app Android.
▢ Kotlin è progettato per consentirti di scrivere meno codice con meno bug.
▢ Il codice viene compilato più rapidamente in Kotlin.
Domanda 2
Come iniziare il REPL di Kotlin?
▢ Digita repl
nella riga di comando.
▢ Crea un progetto Kotlin in IntelliJ IDEA, quindi seleziona Run > Kotlin REPL.
▢ Apri IntelliJ IDEA, quindi seleziona File > Kotlin REPL.
▢ Crea un progetto Kotlin in IntelliJ IDEA, quindi seleziona Tools > Kotlin > Kotlin REPL.
Domanda 3
Quale delle seguenti affermazioni relative a Kotlin e al codice Java NON è vera?
▢ Il codice Kotlin e il codice Java possono essere eseguiti fianco a fianco.
▢ Puoi aggiungere il codice Kotlin a un programma Java esistente.
▢ Puoi eseguire la migrazione del codice Java esistente in Kotlin.
▢ Il codice Kotlin verrà eseguito più velocemente del codice Java.
Passa alla lezione successiva:
Per una panoramica del corso, inclusi i link ad altri codelab, vedi "Kotlin Bootcamp for Programs: Welcome to the Course."