Podklady přednášek pro aktuální akademický rok 2024/25. Volně k dispozici jsou i podklady z předchozích let:
Podklady tvoří podpůrný materiál a jejich učelem není nahradit vlastní zápisky z přednášky, které slouží také jako prostředek osvojení si studované problematiky.
Tématicky je náplň přednášek pokryta v knize Stephen G. Kochan: Programming in C (3rd Edition), Sams Publishing, 2005, případně též Pavel Herout, Učebnice Jazyka C - 1. díl, Kopp, 2016.
V přednáškách uvedené zdrojové kódy jsou přiloženy v příslušném .zip
archivu. Kromě vyzkoušení programů je též vřele doporučeno si složitější úlohy samostatně naprogramovat a přednáškové příklady využít pro inspiraci.
# | datum | téma |
---|---|---|
01 | 24.09. | Informace o předmětu, úvod do programování Organizace předmětu a hodnocení, první programy. |
02 | 01.10. | Základy programování v C Primitivní datové typy a jejich hodnoty. Funkce a návratová hodnota. Překlad, chyby. |
03 | 08.10. | Základní řidící struktury Výrazy. Řízení běhu programu, podmínka, větvení, cyklus, vnořený cyklus. |
04 | 15.10. | Příklady Stavový stroj, binární půleni, výpočet parity, Taylorův rozvoj. |
05 | 22.10. | Ukazatele Ukazatele, volání funkcí, funkce s parametry, standardní vstup. |
– | 29.10. | Odpadá (děkanský den) |
06 | 05.11. | Strukturované datové typy Pole, struktura, union, textový řetězec |
07 | 12.11. | Práce s pamětí Zásobník, rekurze, dynamicky alokovane pole. |
08 | 19.11. | Vnitřní reprezentace datových typů. Modifikatory datovych typu, reprezentace reálných čísel, bitove operace. |
09 | 26.11. | Abstraktní datový typ Fronta, zásobník, množina. Implementace pomocí pole a spojového seznamu. |
10 | 03.12. | Odpadá |
11 | 10.12. | Řazení a třídění, složitost Binární vyhledávání, bubble sort, insertion sort, selection sort, quick sort, časová složitost |
12 | 17.12. | Stromové struktury Binární vyhledávací strom, rozptylovací tabulka. |
– | – | Zimní prázdniny |
13 | 07.01. | Závěrečný test |
— aktualizace 2024/09/24 08:00
— aktualizace: 2023/10/03 08:30
— aktualizace: 2022/10/03 22:00
— aktualizace 2022/10/17 19:26
— aktualizace: 2022/10/17 19:45
— aktualizace: 2022/10/24 18:33
— aktualizace: 2022/10/31 19:27
— aktualizace: 2022/11/15 10:00
— aktualizace: 2022/11/21 19:40
— aktualizace:
— aktualizace:
— aktualizace: 2022/12/05 17:22
— aktualizace: 2022/12/05 17:22