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

Z Programovanie
Skočit na navigaci Skočit na vyhledávání

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áce v niektorom integrovanom prostredí, napríklad Netbeans. Prostredie vám bude poskytovať rôzne nápovedy k menám príkazov a podobne.

Vytvorenie projektu pre program Hello world v Netbeans:

  • V menu zvolíme 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

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.