PROG1 prednaska 3
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 úvodom zdôrazňuje, že čitateľný kód je dôležitý, pretože na softvéri pracuje viac ľudí a čitateľnosť pomáha aj autorovi pri hľadaní chýb. Predstavuje miniprojekt založený na kapitole 4 knihy, ktorý má štyri časti a študenti ho v nasledujúcom týždni naživo odprezentujú cvičiacemu. Cieľom je osvojiť si princípy zapuzdrovania, zovšeobecňovania funkcií, návrhu jednoduchého rozhrania a refaktorizácie kódu. Zvyšok prednášky je venovaný riešeniu úloh z cvičenia z minulého týždňa. Ukázané je vypisovanie čísel od 1 po n pomocou výrazu i+1 alebo pomocou dvoch argumentov funkcie range, kde sa začiatok nadobúda a koniec nie. Nasleduje krokové vysvetlenie funkcie s parametrami a0, d, n, ktorá vypisuje aritmetickú postupnosť pomocou lokálnej premennej x.
- - Čitateľný kód uľahčuje prácu tímu aj neskoršie hľadanie chýb.
- - Miniprojekt z kapitoly 4 má štyri časti a hodnotí sa iba štvrtá.
- - Projekt sa odovzdáva prezentáciou naživo na cvičení o týždeň.
- - Princípy projektu: zapuzdrovanie, zovšeobecňovanie funkcií, jednoduché rozhranie, refaktorizácia.
- - Čísla 1 až n vypíše print(i+1) alebo range(1, n+1).
- - Funkcia range(a, b) nadobúda začiatok a, ale nie koniec b.
- - Vstupný parameter a0 sa nemá prepisovať, preto sa používa pomocná lokálna premenná x.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky