Podklady přednášek pro aktuální akademický rok 2022/23. 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 | 20.09. | Informace o předmětu, úvod do programování Organizace předmětu a hodnocení, první programy. |
02 | 27.09. | Základy programování v C Primitivní datové typy a jejich hodnoty. Funkce a návratová hodnota. Překlad, chyby. |
03 | 04.10. | Základní řídící struktury Výrazy. Řízení běhu programu, podmínka, větvení, cyklus, vnořený cyklus. |
04 | 11.10. | Příklady Stavový stroj, binární půleni, výpočet parity, Taylorův rozvoj. |
05 | 18.10. | Ukazatele Ukazatele, volání funkcí, funkce s parametry, standardní vstup. |
06 | 25.10. | Strukturované datové typy Pole, struktura, union, textový řetězec |
07 | 01.11. | Práce s pamětí Zásobník, rekurze, dynamicky alokovane pole. |
08 | 08.11. | Vnitřní reprezentace datových typů. Modifikatory datovych typu, reprezentace reálných čísel, bitove operace. |
09 | 15.11. | Abstraktní datový typ Fronta, zásobník, množina. Implementace pomocí pole a spojového seznamu. |
10 | 22.11. | Řazení a třídění, složitost Binární vyhledávání, bubble sort, insertion sort, selection sort, quick sort, časová složitost |
11 | 29.11. | Stromové struktury Binární vyhledávací strom, rozptylovací tabulka. |
12 | 06.12. | Knihovny Generování cílového kódu |
13 | 13.12. | Procesy, signály a výjimky v C |
– | – | Zimní prázdniny |
14 | 10.01. | Zápočtový test |
— aktualizace 2022/09/20 08:50
— aktualizace: 2022/09/26 23:00
— 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