2017 - Týždeň 4

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