2017 - Týždeň 4
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 z predmetu Programovanie sa po organizačných oznamoch (blížiaci sa termín zadania, kontrola plagiátov, príprava akcie Arduino day) venuje kľúčovej téme jazyka C – smerníkom, adresám a práci s pamäťou. Na príklade funkcie swap, ktorá má vymeniť hodnoty dvoch premenných, sa demonštruje problém odovzdávania parametrov hodnotou a rozsah platnosti lokálnych premenných. Pomocou debuggeru (cdb) a breakpointov sa krok po kroku ukazuje, prečo výmena hodnôt vo funkcii swap nefunguje mimo tejto funkcie, keďže parametre sú kópiami originálnych premenných z main. Vysvetľuje sa pojem premennej ako vyhradeného miesta v pamäti, ku ktorému sa pristupuje cez jej meno alebo adresu, a zavádzajú sa operátory hviezdička (*) a ampersand (&) potrebné na prácu so smerníkmi a odovzdávanie hodnôt cez adresu.
- - Deadline na zadanie sa blíži, testy na kontrolu sú pripravené a slúžia na odhalenie chýb voči špecifikácii.
- - Bude aktívna kontrola plagiátov, kopírovanie riešení sa rieši disciplinárne.
- - Pripravuje sa akcia Arduino day o cca 26 dní.
- - Demonštrácia klasickej výmeny hodnôt dvoch premenných pomocou pomocnej premennej (tmp).
- - Vytvorenie funkcie swap a ukážka, prečo výmena hodnôt vo funkcii neovplyvní premenné v main (odovzdávanie hodnotou).
- - Použitie debuggeru cdb a breakpointov na krokovanie a sledovanie hodnôt premenných počas behu programu.
- - Vysvetlenie pojmu premenná ako vyhradené miesto v pamäti a zavedenie operátorov * a & pre prácu s adresami a smerníkmi.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky