Předmět Programování 1 byl povinný předmět ve čtyřleté bakalářské etapě studia na FD ČVUT, oboru Inteligentní dopravní systémy. Cílem bylo rozšířít dovednosti programování získané v předmětu Programování jak z hlediska tvorby složitějších algoritmů, tak i z hlediska hlubší znalosti jazyka C. Náplní předmětu není tedy (až na několik výjimek) programovací jazyk C++. Důraz je kladen na práci s dynamickou pamětí a ukazateli, řetězci, práci ze soubory a implementaci některých algorimů (řazení atd.). Praktické ukázky jsou orientovány na tvorbu konzolových aplikací. Nejsou již probírány elementární pojmy z oblasti programování a algoritmizace.
Vít Fábera
Kontakt na vyučující: PRG1_uvod.pdf
Přednáška Téma Přednáška 1 Úvod, opakování, historie jazyka C, základní vlastnosti Přednáška 2 Podmíněný výraz, operátor čárka, cykly Přednáška 3 Pole, dynamická alokace paměti, ukazatelé Přednáška 4 Funkce a procedury Přednáška 5 Řetězce v jazyce C Přednáška 6 Soubory v jazyce C Přednáška 7 Dynamická alokace dvourozměrného pole
Cvičení 1 Preprocesor, direktivy, datové typy, proměnné Cvičení 2 Úlohy Cvičení 3 Pole, dynamická alokace Cvičení 4 Funkce a procedury Cvičení 5 Řetězce Cvičení 6 Soubory