Course Outline 2026
| week | lectures | labs |
|---|---|---|
| 1 |
Údaje v pamäti
umiestnenie údajov v pamäti, operátory referencie a dereferencie, odovzdávanie parametrov hodnotou (kópiou) vs adresou (referenciou) |
(Code Wars) Intermezzo
Staňte sa majstrom v programovaní vďaka programátorským výzvam. |
| 2 |
Dynamic Memory Allocation
dynamická alokácia pamäte pomocou |
Úvod do modulárneho programovania
nástroj |
| 3 |
Štruktúry
štruktúrované údajové typy, používateľom definované údajové typy, zoznamy údajov, binárne súbory, načítavanie a ukladanie štruktúrovaných údajov, serializácia, deserializácia |
Buffer Overflow, Memory Leaks and Valgrind
Pretečenie pamäte, zásobník a hromada, úniky v pamäti, ich odhaľovanie pomocou nástroja valgrind a ako im predchádzať. |
| 4 |
Vyhľadávanie a triedenie
vyhľadávanie a triedenie zoznamov, knižnica |
Complex Numbers
Štruktúry a štruktúrované údajové typy, parametre funkcií typu štruktúra, funkcie vracajúce štruktúrovaný údajový typ kópiou vs adresou. |
| 5 |
Regular Expressions
About Regular Expressions |
Regular Expressions Basics
tvorba POSIX-ových regulárnych výrazov, práca s nástrojom
|
| 6 |
Rozličné témy
reprezentácia času v počítači, pretečenie, enumeračné typy, exit status, štandardné kanály/prúdy |
Test-Driven Development
Vývoj riadený testami, black-box testing, knižnica na tesovanie
|
| 7 |
Spájané zoznamy
úvod do spájaných zoznamov, jednosmerný spájaný zoznam, CRUD operácie |
Todo List
Práca so spojkovým zoznamom a základnými CRUD operáciami nad ním. |
| 8 |
Todo List II.
Práca so spojkovým zoznamom a základnými CRUD operáciami nad ním. |
|
| 9 | ||
| 10 | ||
| 11 | ||
| 12 | ||
| 13 |