Nejlepší nástroj pro programátory Java, když začnou psát své první programy, je diskutabilní téma. Jejich cílem musí být osvojení základů Jazyk Java. Je také důležité, aby programování bylo zábavné. Zábava pro mě je psaní a spouštění programů s nejmenším množstvím potíží. Otázkou tedy není tolik, jak se Java naučit, kde. Programy musí být napsány někde a výběr mezi použitím textového editoru nebo integrovaného vývojového prostředí může určit, jak zábavné programování může být.
Co je textový editor?
Neexistuje způsob, jak smířit to, co dělá textový editor. Vytváří a upravuje soubory, které neobsahují nic jiného než prostý text. Někteří vám dokonce nenabídnou řadu písem nebo možností formátování.
Použití textového editoru je nejjednodušší způsob psaní programů Java. Jakmile je kód Java zapsán, lze jej zkompilovat a spustit pomocí nástrojů příkazového řádku v okně terminálu.
Příklad textových editorů: Poznámkový blok (Windows), TextEdit (Mac OS X), GEdit (Ubuntu)
Co je programovací textový editor?
Existují textové editory vytvořené speciálně pro psaní programovacích jazyků. Říkáme jim programování textové editory pro zvýraznění rozdílu, ale jsou obecně známé jednoduše jako textové editory. Stále se zabývají pouze prostými textovými soubory, ale mají také některé užitečné funkce pro programátory:
- Zvýraznění syntaxe: Barvy jsou přiřazeny k zvýraznění různých částí a Java program. Usnadňuje čtení a ladění kódu. Můžete například nastavit zvýraznění syntaxe tak, aby klíčová slova Java byla modrá, komentáře zelené, řetězcové literály oranžové atd.
- Automatické úpravy: Programátoři Java formátují své programy tak, že bloky kódu jsou vzájemně odsazeny. Toto odsazení může provést automaticky editor.
- Kompilační a prováděcí příkazy: Aby bylo možné programátorovi uložit přepnutí z textového editoru do terminálového okna, mají tito editoři možnost kompilovat a spouštět Java programy. Proto lze ladění provést na jednom místě.
Příklad programovacích textových editorů: TextPad (Windows), JEdit (Windows, Mac OS X, Ubuntu)
Co je IDE?
IDE je zkratka pro Integrated Development Environment. Jsou to výkonné nástroje pro programátory, které nabízejí všechny funkce textového editoru a mnohem více. Myšlenkou IDE je zahrnout vše, co programátor Java může chtít udělat v jedné aplikaci. Teoreticky by jim to mělo umožnit rychlejší vývoj programů Java.
Existuje tolik funkcí, které IDE může obsahovat, že následující seznam obsahuje pouze několik vybraných. Mělo by se zdůraznit, jak užitečné mohou být pro programátory:
- Automatické doplňování kódu: Při psaní kódu Java může IDE pomoci zobrazením seznamu možných možností. Například při použití objektu String může programátor chtít použít jednu ze svých metod. Během psaní se v rozbalovací nabídce objeví seznam metod, z nichž si mohou vybrat.
- Přístup k databázím: Pro usnadnění připojení aplikací Java k databázím mohou IDE přistupovat k různým databázím a datům dotazů, která jsou v nich obsažena.
- Tvůrce GUI:Grafická uživatelská rozhraní lze vytvořit přetažením komponent Swing na plátno. IDE automaticky zapíše kód Java, který vytváří GUI.
- Optimalizace: Jak se Java aplikace stávají složitějšími, rychlost a efektivita jsou stále důležitější. Profily zabudované do IDE mohou zvýraznit oblasti, kde by bylo možné vylepšit kód Java.
- Řízení verzí: Předchozí verze zdrojových kódů lze zachovat. Je to užitečná funkce, protože lze uložit pracovní verzi třídy Java. Pokud se v budoucnu změní, lze vytvořit novou verzi. Pokud úpravy způsobí problémy, lze soubor vrátit zpět do předchozí pracovní verze.
Příklad IDE: Eclipse (Windows, Mac OS X, Ubuntu), NetBeans (Windows, Mac OS X, Ubuntu)
Co by měli používat začátečníci Java programátoři?
Aby se začátečník naučil jazyk Java, nepotřebují všechny nástroje obsažené v IDE. Ve skutečnosti může být naučení se složitého softwaru stejně náročné jako učení nového programovacího jazyka. Zároveň není zábavné nepřetržitě přepínat mezi textovým editorem a terminálovým oknem za účelem kompilace a spouštění programů Java.
Naše nejlepší rada má sklon upřednostňovat používání NetBeans podle přísných pokynů, které začátečníci na začátku ignorují téměř všechny své funkce. Zaměřte se čistě na to, jak vytvořit nový projekt a jak spustit program Java. Zbytek funkce se vyjasní, když to bude potřeba.