Cel mai bun instrument pentru programatorii Java în timp ce încep să scrie primele programe este un subiect discutabil. Scopul lor trebuie să fie învățarea elementelor de bază ale limbajului Java. De asemenea, este important ca programarea să fie distractivă. Distractiv pentru mine este să scriu și să rulez programe cu cea mai mică cantitate de probleme. Întrebarea devine atunci nu atât cum să înveți Java cât și unde. Programele trebuie să fie scrise undeva și alegerea dintre utilizarea unui tip de editor de text sau un mediu de dezvoltare integrat poate determina cât de distractiv poate fi programarea.
Nu există o modalitate de a răspândi ceea ce face un editor de text. Creează și editează fișiere care nu conțin nimic altceva decât text simplu. Unii nu vă vor oferi niciodată o serie de fonturi sau opțiuni de formatare.
Utilizarea unui editor de text este cea mai simplă modalitate de a scrie programe Java. Odată ce codul Java este scris, acesta poate fi compilat și rulat folosind instrumente de linie de comandă într-o fereastră de terminal.
Exemple de editori de text: Notepad (Windows), TextEdit (Mac OS X), GEdit (Ubuntu)
Există editori de text care sunt creați special pentru scrierea limbajelor de programare. Îi chemăm programare editori de text pentru a evidenția diferența, dar în general sunt cunoscuți pur și simplu ca editori de text. Încă se ocupă doar de fișierele cu text simplu, dar au și câteva funcții utile pentru programatori:
Exemple de programare a editorilor de text: TextPad (Windows), JEdit (Windows, Mac OS X, Ubuntu)
IDE înseamnă mediu de dezvoltare integrat. Sunt instrumente puternice pentru programatori care oferă toate caracteristicile unui editor de text de programare și multe altele. Ideea din spatele unui IDE este să cuprindă tot ceea ce un programator Java ar putea dori să facă într-o singură aplicație. Teoretic, ar trebui să le permită să dezvolte mai rapid programe Java.
Există atât de multe caracteristici pe care le poate conține un IDE încât lista următoare conține doar câteva selectate. Ar trebui să evidențieze cât de utile pot fi programatorii:
IDE de exemplu: Eclipse (Windows, Mac OS X, Ubuntu), NetBeans (Windows, Mac OS X, Ubuntu)
Pentru un începător să învețe limba Java, nu au nevoie de toate instrumentele conținute într-un IDE. De fapt, faptul că trebuie să înveți un software complex poate fi la fel de descurajant ca și învățarea unui nou limbaj de programare. În același timp, nu este foarte distractiv să comutați continuu între un editor de text și o fereastră de terminal pentru a compila și rula programe Java.
Cele mai bune sfaturi noastre tind să favorizeze utilizarea NetBeans sub instrucțiunile stricte pentru care începătorii ignoră aproape toată funcționalitatea de la început. Concentrați-vă pur și simplu pe cum să creați un proiect nou și cum să executați un program Java. Restul funcționalității va deveni clar atunci când va fi nevoie.