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 Limba 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 scrise undeva și alegerea dintre utilizarea unui tip de editor de text sau a unui mediu de dezvoltare integrat poate determina cât de mult poate fi programarea distractivă.
Ce este un editor de text?
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)
Ce este un editor de text de programare?
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:
- Evidențierea sintaxei: Culorile sunt atribuite pentru a evidenția diferite părți ale unui Program Java. Face mai ușor de citit și depanat codul. De exemplu, puteți configura evidențierea sintaxei, astfel încât cuvintele cheie Java să fie albastre, comentariile sunt verzi, literalele șirului sunt portocalii și așa mai departe.
- Editare automată: Programatorii Java formatează programele lor astfel încât blocurile de cod să fie indentate împreună. Această indentare poate fi făcută automat de editor.
- Comenzi de compilare și execuție: Pentru a salva programatorul care trebuie să treacă de la editorul de text la o fereastră de terminal, acești editori au capacitatea de a compila și executa programe Java. Prin urmare, depanarea se poate face totul într-un singur loc.
Exemple de programare a editorilor de text: TextPad (Windows), JEdit (Windows, Mac OS X, Ubuntu)
Ce este un IDE?
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:
- Completarea automată a codului: În timp ce tastați cod Java, IDE vă poate ajuta afișând o listă de opțiuni posibile. De exemplu, atunci când utilizează un obiect String, un programator ar putea dori să folosească una dintre metodele sale. Pe măsură ce tastează, o listă de metode din care pot alege vor apărea într-un meniu pop-up.
- Baze de date de acces: Pentru a ajuta la conectarea aplicațiilor Java la bazele de date ID-urile pot accesa diferite baze de date și date de interogare conținute în acestea.
- GUI Builder:Interfețe grafice pentru utilizatori poate fi creat prin glisarea și aruncarea componentelor Swing pe o pânză. IDE scrie automat codul Java care creează GUI.
- Optimizare: Pe măsură ce aplicațiile Java devin mai complexe, viteza și eficiența devin mai importante. Profilii încorporați în IDE pot evidenția zonele în care codul Java ar putea fi îmbunătățit.
- Controlul versiunii: Versiunile anterioare ale fișierelor cu cod sursă pot fi păstrate. Este o caracteristică utilă, deoarece poate fi stocată o versiune de lucru a unei clase Java. Dacă în viitor se modifică, se poate crea o nouă versiune. Dacă modificările cauzează probleme, fișierul poate fi redus la versiunea de lucru anterioară.
IDE de exemplu: Eclipse (Windows, Mac OS X, Ubuntu), NetBeans (Windows, Mac OS X, Ubuntu)
Ce ar trebui să folosească programatorii Java pentru începători?
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 prea 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 pe care începătorii le 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.