Programovanie (2) v Jave
1-INF-166, letný semester 2023/24

Prednášky · Pravidlá · Softvér · Testovač
· Vyučujúcich predmetu možno kontaktovať mailom na adresách uvedených na hlavnej stránke. Hromadná mailová adresa zo zimného semestra v letnom semestri nefunguje.
· JavaFX: cesta k adresáru lib je v počítačových učebniach /usr/share/openjfx/lib.


Letný semester, softvér: Rozdiel medzi revíziami

Z Programovanie
Skočit na navigaci Skočit na vyhledávání
Riadok 31: Riadok 31:
 
==Práca s Javou v prostredí Netbeans==
 
==Práca s Javou v prostredí Netbeans==
  
Pri Jave odporúčame práce v niektorom integrovanom prostredí, napríklad [http://netbeans.apache.org/ Netbeans]. Prostredie vám bude poskytovať rôzne nápovedy k menám príkazov a podobne.  
+
Pri Jave odporúčame prácu v niektorom integrovanom prostredí, napríklad [http://netbeans.apache.org/ Netbeans]. Prostredie vám bude poskytovať rôzne nápovedy k menám príkazov a podobne.  
 
* Najnovšia verzia Netbeans je 11.2, s podporou Java SE 13. Na svojom počítači môžete pracovať s touto verziou prostredia.
 
* Najnovšia verzia Netbeans je 11.2, s podporou Java SE 13. Na svojom počítači môžete pracovať s touto verziou prostredia.
 
* V učebniach beží staršia verzia Netbeans, v kombinácii s Java SE 8.
 
* V učebniach beží staršia verzia Netbeans, v kombinácii s Java SE 8.

Verzia zo dňa a času 15:09, 13. február 2020

Verzia Javy

  • V učebniach a na testovači beží staršia Java SE 8, vaše programy by mali fungovať v tejto verzii.
  • Na svoj počítač si môžete nainštalovať aj novšiu verziu, napríklad Java SE 13, nemali by ste však používať črty jazyka, ktoré v staršej verzii nefungujú.
  • Prehľad verzií Javy nájdete napríklad na Wikipédii, alebo na stránke firmy Oracle
  • Na počítač si potrebujete nainštalovať Java SE JDK, napríklad z tejto stránky, v Linuxe môžete použiť aj balíčky openjdk.

Mená súborov

  • V Jave musí meno súboru sedieť s menom triedy, ktorá sa v ňom nachádza a meno priečinku s menom balíčka (package)
  • Nasledovný program musí teda byť v súbore Hello.java, ktorý je v priečinku hello
 
package hello;

public class Hello {

    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

Práca s Javou v editore

Príklad ako skompilovať a spustiť príklad Hello world vyššie pomocou editora a príkazového riadku:

  • Vytvoríme adresár hello, v ňom súbor Hello.java s rovnakým obsahom ako vyššie
  • Kompilácia javac hello/Hello.java (vznikne súbor hello/Hello.class)
  • Spustenie java hello.Hello
  • Pozor, meno adresára musí sedieť s menom balíčka (hello), meno súboru s menom triedy (Hello)
  • Príkazy javac a java nespúšťame priamo v priečinku hello, ale o jednu úroveň vyššie, kam sa dostaneme príkazom cd ..
  • Ak vynecháme riadok package hello, môžeme mať súbor Hello.java priamo v aktuálnom adresári.

Práca s Javou v prostredí Netbeans

Pri Jave odporúčame prácu v niektorom integrovanom prostredí, napríklad Netbeans. Prostredie vám bude poskytovať rôzne nápovedy k menám príkazov a podobne.

  • Najnovšia verzia Netbeans je 11.2, s podporou Java SE 13. Na svojom počítači môžete pracovať s touto verziou prostredia.
  • V učebniach beží staršia verzia Netbeans, v kombinácii s Java SE 8.

Vytvorenie projektu pre program Hello world (v staršej verzii Netbeans v učebni)

  • V menu zvolíme File -> New Project
  • Na prvej obrazovke zvolíme Categories: Java a Projects: Java Application
  • Na ďalšej obrazovke Project name: hello a Create Main Class: hello.Hello

Vytvorenie projektu pre program Hello world (v novej verzii Netbeans 11.2)

  • Postup je rovnaký ako vyššie, akurát v druhom kroku treba zvoliť Categories: Java with Ant a Projects: Java Application

Editovanie programu

  • V ľavej časti okna máte panel Projects, v ktorom nájdite projekt, ktorý ste práve vytvorili.
  • V projekte rozbaľte Source Files a nájdete tam Hello.java, ktorý si dvojitým kliknutím otvoríte v editore. Jeho obsah môžete modifikovať alebo celý zmazať a nahradiť programom Hello worlds vyššie
  • Súbor nezabudnite uložiť (menu File, Save, alebo Ctrl-S)

Kompilovanie a spúšťanie

  • V menu Run zvoľte Build main project (alebo klávesa F11 alebo ikonka kladivka na lište), program sa skompiluje. Prípadné chyby sa objavia v dolnej časti okna.
  • V menu Run zvoľte Run main project (alebo klávesa F6 alebo ikonka zelenej šípky na lište), program sa spustí.

Iné programátorské prostredia

Nasledovné prostredia by mali fungovať na Linuxových aj Windowsových počítačoch.

Z nich iba Eclipse je k dispozícii na učebniach v Linuxe a dá sa teda použiť na skúške.