Mimořádné studium ZČU

PROGRAMOVÁNÍ V JAZYCE C

Kurz seznamuje účastníky s programovacím jazykem C od jeho základů až po pokročilejší témata spojená s tvorbou robustních a přenositelných programů. Úvodní část představuje historii, využití, výhody i limity jazyka C a základní syntaxi potřebnou pro psaní jednoduchých programů. Následně se výuka věnuje řídicím strukturám, datovým typům, funkcím, výrazům, operátorům, práci s ukazateli, poli, strukturami a dalšími konstrukcemi jazyka.

 

Součástí kurzu je také práce s preprocesorem, řízený překlad pomocí nástroje make a využití standardní knihovny jazyka C. Účastníci se naučí pracovat se soubory, proudy, pamětí, dynamickými poli, řetězci, znaky, matematickými funkcemi, datem a časem, diagnostikou programu i ošetřením chybových stavů. Výuka dále přibližuje programátorský model procesoru, uspořádání paměti, registry, volání podprogramů a další nízkoúrovňové souvislosti důležité pro hlubší porozumění fungování programů. V případě dostatku času kurz nabídne také úvod do tvorby grafických uživatelských rozhraní pomocí multiplatformních knihoven.

CÍL PŘEDMĚTU:

Vybavit studenty potřebnými znalostmi a dovednostmi tak, aby byli schopni samostatně a efektivně programovat v jazyce ANSI C a řešit celé spektrum problémů, k jejichž řešení je dnes jazyk ANSI C primárně určen. Důraz je kladen na schopnost psát vysoce strukturovaný, kvalitní a čitelný zdrojový kód a také vytvářet multiplatformní aplikace.

VSTUPNÍ POŽADAVKY NA STUDENTA:

Studen by měl mít základní dovednosti pro psaní jednoduchých programů v libovolném strukturovaném, imperativním nebo objektově orientovaném jazyce. Rozumět a aplikovat základní poznatky z teoretické informatiky a rozumět anglicky psané dokumentaci.

PODMÍNKY ABSOLVOVÁNÍ:

GARANTI A VYUČUJÍCÍ:

VÝSLEDKY UČENÍ:

Po absolvování kurzu budou účastníci rozumět principům programovacího jazyka ANSI C a získají základní orientaci v objektově orientovaném rozšíření C++ jako východisko pro další samostatné studium. Osvojí si obecné principy imperativních programovacích jazyků se zaměřením na nízkoúrovňové programování a lépe porozumí fungování běhového prostředí procesů z pohledu programátora, včetně práce s pamětí a činností procesoru.

 

Absolventi kurzu budou schopni psát komplexnější programy v jazyce ANSI C pro různé podporované platformy, navrhovat multiplatformní software a orientovat se v problémech spojených s přenositelností programů mezi různými prostředími. Získají také schopnost číst, analyzovat a upravovat cizí zdrojový kód i kód vznikající v týmové spolupráci.

PRO DOSAŽENÍ ODBORNÝCH ZNALOSTÍ JSOU UŽÍVÁNY VYUČOVACÍ METODY:

  • Přednáška založená na výkladu,
  • Přednáška s demonstrací,
  • Přednáška s diskusí,
  • Laboratorní praktika,
  • E-learning,
  • Řešení problémů,
  • Skupinová výuka,
  • Samostudium,
  • Samostatná práce studentů,
  • Přednáška s aktivizací studentů,
  • Diskuse.

KATEGORIE

ORGANIZÁTOR:

Fakulta aplikovaných věd

ZKRATKA PŘEDMĚTU:

KIV/PC

TERMÍN ZÁPISU:

Od 1. 7. 2026 do 31. 8. 2026

TERMÍN KONÁNÍ:

Zimní semestr 2026/2027

(harmonogram akademického roku)

ROZVRH PŘEDMĚTU:

Přednáška:

Místnost – EP 110

Úterý 14:50 – 17:25

Seminář:

Místnost – 

xxx xxx

Budova FAV, areál Bory

FORMA STUDIA:

Kontaktní výuka : 65h

Projekt individuální: 40h
Příprava na zkoušku: 30h

Praktická výuka: 30h

ZPŮSOB ZAKONČENÍ:

6 KREDITŮ

CENA: 6000 Kč

Po kliknutí na tlačítko budete přesměrováni na web ePřihláška, kde se budete moci přihlásit ke studiu.

ADRESA

Univerzitní 8, Plzeň

DOPORUČENÉ KURZY

Úvod do matematických výpočtů

Úvod do matematických výpočtů

V předmětu se studenti seznámí se základy algoritmů v numerické matematice, analýze a geometrii, včetně problematiky výpočetních chyb a aritmetiky ...
Šablona na kurzy

Šablona na kurzy

VÝPOČTOVÁ STATISTIKA Předmět STAV je součástí mikrocertifikátového programu Statistika a analýza dat, jehož cílem je v rámci tří dílčích předmětů ...
E-learning ve vzdělávání

E-learning ve vzdělávání

Naučte se tvořit efektivní online kurzy – od didaktické struktury po práci s multimédii a správu LMS systémů ...