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 zdôrazňuje význam písania čitateľného kódu: softvér sa vyvíja v tíme, iní ho udržiavajú a aj autor sa po čase v ňom môže strácať, pričom prehľadný kód uľahčuje hľadanie chýb. Študenti si zásady zapúzdrenia kódu do funkcií a čistého návrhu rozhrania (clean interface design) osvoja na týždňovom mini projekte z kapitoly 4 knihy, ktorý sa hodnotí 5 bodmi a prezentuje sa na cvičeniach vo štvrtom týždni semestra. Zvyšok prednášky tvorí riešenie úloh z minulého cvičenia: funkcie s parametrom n využívajúce cyklus for na výpis čísel od 1 po n, prvých n čísel väčších ako 100, prvých n párnych čísel a klesajúcej postupnosti od n po 1. Pritom sa ukazuje, ako funguje funkcia range s jedným, dvoma a tromi argumentmi (dolná hranica, horná hranica, krok).
- - Čitateľný kód uľahčuje spoluprácu, údržbu aj hľadanie chýb.
- - Zásady čitateľného kódu: zapúzdrenie do funkcií a clean interface design.
- - Mini projekt z kapitoly 4 je za 5 bodov a prezentuje sa na cvičeniach vo štvrtom týždni.
- - Cyklus for s range(n) prechádza hodnoty od 0 po n-1, preto sa na výpis od 1 po n pridáva i + 1.
- - Funkcia range môže mať tri argumenty: dolnú hranicu, hornú hranicu (bez nej samotnej) a krok.
- - Prvých n párnych čísel sa dá získať vynásobením i + 1 dvoma alebo cez range(2, 2*n + 1, 2).
- - Klesajúcu postupnosť od n po 1 možno vypísať výrazom n - i v cykle for.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky