Lo strumento migliore per i programmatori Java quando iniziano a scrivere i loro primi programmi è un argomento discutibile. Il loro obiettivo è quello di imparare le basi del linguaggio Java. È anche importante che la programmazione sia divertente. Il divertimento per me è scrivere ed eseguire programmi con il minimo fastidio. La domanda diventa quindi non tanto come imparare Java come dove. I programmi devono essere scritti da qualche parte e la scelta tra l'uso di un tipo di editor di testo o un ambiente di sviluppo integrato può determinare quanto può essere divertente la programmazione.
Non c'è modo di capire cosa fa un editor di testo. Crea e modifica file che non contengono altro che testo normale. Alcuni non ti offrono nemmeno una gamma di caratteri o opzioni di formattazione.
L'uso di un editor di testo è il modo più semplice per scrivere programmi Java. Una volta scritto, il codice Java può essere compilato ed eseguito utilizzando gli strumenti da riga di comando in una finestra del terminale.
Editor di testo di esempio: Blocco note (Windows), TextEdit (Mac OS X), GEdit (Ubuntu)
Esistono editor di testo creati appositamente per la scrittura di linguaggi di programmazione. Li stiamo chiamando programmazione editor di testo per evidenziare la differenza, ma sono generalmente noti semplicemente come editor di testo. Trattano ancora solo file di testo semplice ma hanno anche alcune utili funzioni per i programmatori:
Esempio di programmazione per editor di testo: TextPad (Windows), JEdit (Windows, Mac OS X, Ubuntu)
IDE è l'acronimo di Integrated Development Environment. Sono potenti strumenti per programmatori che offrono tutte le funzionalità di un editor di testi di programmazione e molto altro. L'idea alla base di un IDE è di includere tutto ciò che un programmatore Java potrebbe voler fare in una sola applicazione. Teoricamente, dovrebbe consentire loro di sviluppare programmi Java più velocemente.
Ci sono così tante funzionalità che un IDE può contenere che il seguente elenco ne contiene solo alcune selezionate. Dovrebbe evidenziare quanto possano essere utili ai programmatori:
IDE di esempio: Eclipse (Windows, Mac OS X, Ubuntu), NetBeans (Windows, Mac OS X, Ubuntu)
Perché un principiante impari il linguaggio Java non ha bisogno di tutti gli strumenti contenuti in un IDE. In effetti, dover imparare un software complesso può essere scoraggiante come imparare un nuovo linguaggio di programmazione. Allo stesso tempo, non è molto divertente passare continuamente da un editor di testo a una finestra di terminale per compilare ed eseguire programmi Java.
Il nostro miglior consiglio tende a favorire l'uso di NetBeans secondo le rigorose istruzioni che i principianti ignorano quasi tutte le sue funzionalità all'inizio. Concentrati esclusivamente su come creare un nuovo progetto e su come eseguire un programma Java. Il resto della funzionalità diventerà chiaro quando è necessario.