Informatika 2 - korona prednáška 10

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

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.

Otvoriť AI: ChatGPT · Claude · Gemini

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.