2017 - Týždeň 7
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 nadväzuje na predchádzajúci týždeň a otvára sa organizačnými oznamami o blížiacom sa Arduino dni a spustení testov k druhému zadaniu. Vyučujúci následne rozoberá odovzdané riešenia zadania (hra 2048) a na ukážkach demonštruje rôzne prístupy k dĺžke a čitateľnosti kódu, vrátane extrémne krátkych aj neprehľadných riešení s jednopísmenkovými identifikátormi. Ako príklad kreatívneho využitia céčka predstavuje knižnicu AAlib na ASCII-art grafický výstup a jej použitie napríklad v hre Tetris či prehrávaní videa. V druhej časti prednášky sa vracia k téme reťazcov ako polí znakov, opakuje ich základné vlastnosti (usporiadanosť, rovnaký typ prvkov, pevná veľkosť) a nadväzuje na tému spájaných zoznamov ako riešenia problému s pevnou veľkosťou poľa, s paralelou na fungovanie súborových systémov a alokáciu dát v blokoch.
- - Organizačné oznamy: blížiaci sa Arduino day a spustenie testov k druhému zadaniu
- - Rozbor odovzdaných riešení zadania 2048 – rôzna dĺžka a kvalita kódu
- - Dôraz na čitateľnosť kódu a nepoužívanie jednopísmenkových identifikátorov
- - Ukážka knižnice AAlib pre ASCII-art grafiku (Tetris, Quake, video)
- - Zopakovanie vlastností reťazca ako poľa znakov: usporiadanosť, rovnaký typ, pevná veľkosť
- - Problém pevnej veľkosti poľa a jeho riešenie spájaným zoznamom
- - Paralela medzi spájaným zoznamom a organizáciou dát v blokoch na súborovom systéme
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky