1. Programmazione per adulti

Fino a poco tempo fa scrivevi solo programmi sul sito web di CodeGym. Questo era semplice, conveniente e comprensibile. Ma non pensi che lo farai sempre, vero? È ora di iniziare a scrivere programmi come un adulto, proprio come i veri programmatori. In qualche modo le persone scrivevano programmi prima della creazione di CodeGym!

Per scrivere un programma sul tuo computer senza CodeGym, devi fare due cose:

  1. Installa Java JDK
  2. Installa l' IDE Java

Cosa sono queste cose?

Java JDK
Un programma scritto in Java è diverso da un normale programma per computer. Un normale programma contiene codice macchina che può essere eseguito direttamente dal processore di un computer e non richiede alcuna manipolazione aggiuntiva per essere eseguito.

Un programma scritto in Java non contiene codice macchina. Contiene invece un bytecode speciale . Il processore non sa come eseguire il bytecode , quindi durante l'esecuzione di un programma Java, avvia prima un programma speciale, JVM . Ed è la JVM che comprende il bytecode e sa come eseguirlo. La JVM fa parte del JDK .

IDE Java

I programmi moderni contengono milioni di righe di codice. Sarebbe impossibile scrivere tali programmi utilizzando un editor di testo di base. Invece, i programmatori utilizzano potenti strumenti software che velocizzano e semplificano notevolmente il loro lavoro.

Questi programmi per la creazione di programmi sono generalmente chiamati IDE . IDE è l'acronimo di Ambiente di sviluppo integrato .

Esistono 3 IDE popolari per la scrittura di programmi Java:

  1. IDEA IntelliJ
  2. Eclisse
  3. NetBeans

Quasi tutti preferiscono IntelliJ IDEA . Una volta che lo conoscerai, capirai perché. Ma prima devi occuparti di JVM e JDK .


2. Cos'è il JDK ?

JVM sta per macchina virtuale Java. Un normale processore esegue il codice macchina, ma la JVM esegue il bytecode Ciò significa che la JVM è come un processore/computer virtuale.

Scoprirai che i programmatori molto spesso si riferiscono a computer/processori come macchine. Abituati: anche tu sei uno di loro adesso.

La JVM è una buona cosa, ma la JVM da sola è inutile. Nessuno ha nemmeno bisogno di un processore nudo. La JVM è in genere abbinata a un insieme di librerie standard, che includono tutti i tipi di raccolte, elenchi e altre classi. A proposito, una libreria standard contiene diverse migliaia di classi.

JRE sta per Java Runtime Environment .

Il JRE è sufficiente per eseguire molti programmi Java, ma non è per i programmatori. Ad esempio, il compilatore Java non è incluso in JRE . E dove lo prendi?

Gli sviluppatori Java hanno il proprio toolkit, il JDK ( Java Development Kit ). Il JDK include JRE e il compilatore Java insieme ad altri programmi che sono super utili per gli sviluppatori Java. Ecco come appare il quadro generale:

Il JDK contiene gli strumenti JRE plus per gli sviluppatori Java.

Il JRE contiene la JVM più un set di librerie Java standard.

La JVM è la Java Virtual Machine .


3. Varianti del JDK

È passato il tempo in cui una nuova versione di Java appariva ogni 3-5 anni ed è stato un evento importante. Ora una nuova versione del JDK viene rilasciata ogni sei mesi. L'esempio di Google Chrome si è rivelato contagioso :) Inoltre, diverse aziende producono i propri JDK .

Microsoft è stata la prima a farlo alla fine degli anni '90 per schiacciare la piattaforma Java sempre più popolare che rendeva i programmi indipendenti da Windows. Naturalmente, Microsoft ha perso in tribunale ed è stata costretta a rilasciare i propri analoghi Java più indipendenti: la piattaforma .NET e il linguaggio C#.

La piattaforma .NET è la controparte di Microsoft per JRE e le versioni iniziali del linguaggio C# avevano una mappatura uno a uno con il linguaggio Java. Detto questo, da allora ne è passata molta acqua sotto i ponti.

In ogni caso, oggi ci sono diversi JDK popolari . A noi interessano due di loro:

  • Oracle JDK è il JDK ufficiale della società che ha creato Java. L'uso aziendale ora richiede un pagamento, ma è ancora gratuito per uso privato e singoli sviluppatori.
  • OpenJDK è un JDK gratuito , anch'esso rilasciato da Oracle. È il preferito di sviluppatori e aziende che non vogliono pagare soldi a Oracle.

Per gli sviluppatori, non c'è alcuna differenza fondamentale, quindi puoi tranquillamente utilizzare OpenJDK.


4. Installazione del JDK

Devi scaricare OpenJDK 16 sul tuo computer. Innanzitutto, vai su https://jdk.java.net/16/

Nella sezione "Build", fai clic sulla versione JDK per il tuo sistema operativo per avviare il download.

È una buona idea spostare l'archivio scaricato in un posto sicuro prima di decomprimerlo per essere sicuri di non eliminarlo accidentalmente.

IMPORTANTE! Assicurati di non avere caratteri cirillici nel percorso del JDK. I caratteri cirillici causeranno problemi con l'avvio dei programmi.


5. Video sull'installazione di JDK

Abbiamo realizzato un video speciale che copre tutte le possibili domande su questo processo.

Ovviamente, se hai ancora domande, puoi sempre farle sul nostro Forum .