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

Matematické modely v ekonometrii

Matematické modely v ekonometrii

Předmět MME seznamuje studenty s tvorbou a analýzou ekonometrických modelů. Naučí se formulovat regresní modely, provádět diagnostiku a interpretovat výsledky ...
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ů ...
Zpracování textových dokumentů a dat

Zpracování textových dokumentů a dat

Naučte se efektivně pracovat s texty i daty – od formátování dokumentů po analýzu v tabulkových procesorech ...