PROG1 prednaska 3

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 ú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.