2017 - Týždeň 12

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 začína organizačnými oznamami – pozvánkou na spoločné sledovanie Google I/O 2017 na univerzite, pripomenutím Uterákového dňa a Dňa Star Wars. Hlavnou témou je téma projektu Arduino Mastermind, na ktorom sa ilustruje problém používania globálnych premenných v programovaní. Vyučujúci vysvetľuje, že Arduino svojou architektúrou (funkcie setup a loop) priamo núti programátorov používať globálne premenné na komunikáciu medzi časťami kódu, čo je v rozpore so zásadami dobrého softvérového návrhu učenými na predmete. Na príklade riešenia jedného študenta demonštruje, ako absencia jasného komunikačného rozhrania medzi funkciami sťažuje debugovanie a údržbu kódu. Zdôrazňuje, že globálne premenné v praxi signalizujú zlyhanie v procese návrhu softvéru, aj keď sa s nimi študenti bežne stretnú aj vo vyšších ročníkoch či v praxi.

  • - Oznámenie spoločného sledovania Google I/O 2017 na univerzite 17. mája
  • - Pripomenutie Uterákového dňa (25. máj) a Dňa Star Wars
  • - Predstavenie zadania Arduino Mastermind Project vytvoreného v spolupráci so študentmi
  • - Architektúra Arduina (funkcie setup a loop) núti programátorov používať globálne premenné
  • - Analýza kódu na pozadí Arduina (main funkcia volajúca setup a loop)
  • - Demonštrácia problematického riešenia študenta s množstvom globálnych premenných
  • - Vysvetlenie, prečo sú globálne premenné zlé z hľadiska komunikačného rozhrania medzi funkciami a debugovania
  • - Prepojenie témy s praxou – globálne premenné v reálnom priemyselnom kóde

Zhrnutie pripravené s pomocou AI z prepisu videa.