Najlepším nástrojom pre programátorov Java, keď začnú písať svoje prvé programy, je diskutabilná téma. Ich cieľom musí byť osvojenie si základov internetu Jazyk Java. Je tiež dôležité, aby programovanie bolo zábavné. Zábava pre mňa je písanie a spúšťanie programov s najmenším množstvom problémov. Otázkou teda nie je toľko, ako sa naučiť Java, kde. Programy musia byť niekde napísané a výber medzi použitím textového editora alebo integrovaného vývojového prostredia môže určiť, nakoľko zábavné programovanie môže byť.
Čo je textový editor?
Neexistuje spôsob, ako smiať, čo robí textový editor. Vytvára a upravuje súbory, ktoré neobsahujú nič iné ako obyčajný text. Niektorí vám dokonca neponúkajú celú škálu typov písma alebo formátovania.
Použitie textového editora je najjednoduchší spôsob, ako písať Java programy. Po napísaní kódu Java ho možno zostaviť a spustiť pomocou nástrojov príkazového riadka v okne terminálu.
Príklady textových editorov: Poznámkový blok (Windows), TextEdit (Mac OS X), GEdit (Ubuntu)
Čo je to programovací textový editor?
Existujú textové editory, ktoré sú špeciálne navrhnuté na písanie programovacích jazykov. Voláme im programovanie textové editory na zvýraznenie rozdielu, ale všeobecne sa nazývajú iba textové editory. Stále sa zaoberajú iba obyčajnými textovými súbormi, ale majú aj niekoľko užitočných funkcií pre programátorov:
- Zvýraznenie syntaxe: Farby sú priradené k zvýrazneniu rôznych častí a Program Java. Uľahčuje čítanie a ladenie kódu. Napríklad môžete nastaviť zvýraznenie syntaxe tak, aby kľúčové slová Java boli modré, komentáre zelené, reťazcové literály oranžové a tak ďalej.
- Automatické úpravy: Programátori Java formátujú svoje programy tak, aby bloky kódu boli navzájom odsadené. Toto odsadenie môže vykonať automaticky editor.
- Príkazy na zostavenie a vykonanie: Na uloženie programátora, ktorý musí prepnúť z textového editora do terminálového okna, majú títo editori možnosť zostaviť a spustiť programy Java. Preto je možné ladenie vykonať všetko na jednom mieste.
Príklad programovacích textových editorov: TextPad (Windows), JEdit (Windows, Mac OS X, Ubuntu)
Čo je IDE?
IDE je skratka pre Integrated Development Environment. Sú to výkonné nástroje pre programátorov, ktoré ponúkajú všetky funkcie textového editora programov a oveľa viac. Myšlienka IDE spočíva v zahrnutí všetkého, čo by programátor Java mohol chcieť urobiť v jednej aplikácii. Teoreticky by im to malo umožniť rýchlejšie vyvíjať programy Java.
Existuje toľko funkcií, ktoré môže IDE obsahovať, že nasledujúci zoznam obsahuje iba niekoľko vybraných. Malo by sa zdôrazniť, aké užitočné môžu byť pre programátorov:
- Automatické doplňovanie kódu: Pri zadávaní kódu Java môže IDE pomôcť zobrazením zoznamu možných možností. Napríklad pri použití objektu String môže programátor chcieť použiť jednu z jeho metód. Počas písania sa v rozbaľovacej ponuke zobrazí zoznam metód, z ktorých si môžu vybrať.
- Prístup k databázam: Na pomoc pri pripojení aplikácií Java k databázam môžu IDE pristupovať k rôznym databázam a dátam dopytov, ktoré sú v nich obsiahnuté.
- Tvorca GUI:Grafické užívateľské rozhrania sa dá vytvoriť pretiahnutím komponentov Swing na plátno. IDE automaticky zapíše kód Java, ktorý vytvára GUI.
- optimalizácia: Keď sa Java aplikácie stávajú komplexnejšími, rýchlosť a efektivita sa stávajú dôležitejšie. Profily zabudované do IDE môžu zvýrazňovať oblasti, v ktorých by sa mohol vylepšiť kód Java.
- Kontrola verzií: Je možné zachovať predchádzajúce verzie súborov zdrojového kódu. Je to užitočná funkcia, pretože je možné uložiť pracovnú verziu triedy Java. Ak sa v budúcnosti zmení, bude možné vytvoriť novú verziu. Ak úpravy spôsobia problémy, súbor sa dá vrátiť späť na predchádzajúcu pracovnú verziu.
Príklady IDE: Eclipse (Windows, Mac OS X, Ubuntu), NetBeans (Windows, Mac OS X, Ubuntu)
Čo by mali začiatočníci Java programátori používať?
Aby sa začiatočník naučil jazyk Java, nepotrebujú všetky nástroje obsiahnuté v IDE. V skutočnosti, naučiť sa komplexný softvér môže byť rovnako náročné ako učenie nového programovacieho jazyka. Zároveň nie je príliš zábavné prepínať medzi textovým editorom a terminálovým oknom, aby ste mohli zostavovať a spúšťať programy Java.
Naše najlepšie rady majú tendenciu uprednostňovať používanie NetBeans podľa prísnych pokynov, ktoré začiatočníci na začiatku ignorujú takmer všetky svoje funkcie. Zamerajte sa výlučne na to, ako vytvoriť nový projekt a ako spustiť program Java. Zvyšok funkčnosti sa vyjasní, keď to bude potrebné.