Informatika 2 - korona prednáška 10
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Prednáška sa venuje tvorbe grafického používateľského prostredia v Jave ako odbočke od objektového programovania. Najprv porovnáva tri typy používateľských rozhraní: príkazový riadok (CLI), textové rozhranie (TUI), ktoré sa ovláda myšou alebo klávesnicou a kreslí sa znakmi (BIOS Setup, Norton Commander, Far Manager), a dnes najbežnejšie GUI vykresľované grafickými príkazmi. Spomína aj webové rozhrania (WebUI), ktoré budú predmetom samostatnej prednášky. Na príklade kalkulačky s hotovou logikou (operácia stlač, get display) sa ukáže tvorba GUI a popri tom aj vnorené a anonymné triedy a lambda funkcie od Javy 8. Na záver vysvetľuje rozdiel medzi knižnicami AWT, ktorá využíva natívne ovládacie prvky operačných systémov, a Swing, ktorý na AWT stavia a pridáva vlastné komponenty.
- - Používateľské rozhranie môže byť CLI, TUI, GUI alebo WebUI.
- - CLI je rozhranie príkazového riadku, kde používateľ zadáva príkazy a výstup sa vypisuje do terminálu.
- - TUI je textové rozhranie ovládané myšou či klávesnicou, vykresľované znakmi (BIOS Setup, Norton Commander, Far Manager).
- - GUI využíva grafické príkazy pre grafickú kartu, ikony a prehľadné ovládanie; ide o väčšinu bežného softvéru.
- - Tvorba GUI sa demonštruje na kalkulačke s hotovou logikou (stlač, get display).
- - Prednáška zavádza aj vnorené triedy, anonymné triedy a lambda funkcie (od Javy 8).
- - AWT používa natívne prvky platformy, čo vedie k rozdielnemu správaniu na rôznych systémoch.
- - Swing stavia nad AWT a pridáva vlastné komponenty na tvorbu okien.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky