PředmětyPředměty(verze: 996)
Předmět, akademický rok 2026/2027
   
Úvod do programování - MZ370P19
Anglický název: Introduction to Programming
Český název: Úvod do programování
Podoba výuky: přednáška+cvičení
Zajišťuje: Katedra aplikované geoinformatiky a kartografie (31-370)
Fakulta: Přírodovědecká fakulta
Platnost: od 2025
Počet semestrů výuky: 1
Semestr: zimní
E-Kredity: 4
Způsob provedení zkoušky: zimní s.:
Rozsah, examinace: zimní s.:2/2, Z+Zk [HT]
Počet míst: 28
Maximální kapacita předmětu: 28
Minimální obsazenost: neomezen
4EU+: ne
Virtuální mobilita / počet míst pro virtuální mobilitu: ne
Stav předmětu: vyučován
Jazyk výuky: čeština
Další informace: http://web.natur.cuni.cz/~bayertom/prog1.html
Možnost opakovaného zápisu: 2 / 2 / 2 / 2
Poznámka: povolen pro zápis po webu
Garant: doc. Ing. Tomáš Bayer, Ph.D.
Vyučující: doc. Ing. Tomáš Bayer, Ph.D.
PhDr. Jakub Mazuch
Je prerekvizitou pro: MZ370P20
Anotace
Úvodní kurz programování v jazyce Python doplněný vybranými pasážemi informatiky. Studenti se seznámí například s algoritmy, čísly a jejich reprezentací, datovými typy a strukturami a základními stavebními prvky algoritmů.
Poslední úprava: Bayer Tomáš, doc. Ing., Ph.D. (14.10.2022)
Literatura

Přednášky:
[1] VIRIUS M.: Základy algoritmizace,2004,Vydavatelství ČVUT
[2] JANČAR P.: Teoretická informatika, 2007, VŠB, Ostrava
[3] WROBLEWSKI P.: Algoritmy,datové struktury a programovací techniky, 2004,Computer Press
[4] JOKL E.,ŠIBRAVA Z.,VOSPĚL Z.: Programování1,1990,Vydavatelství ČVUT

Cvičení:

[4] Summerfield M.: Python 3, Computer Press, 2012
[5] Pilgrim M.: Ponořme se do Pythonu 3, CZ NIC, 2010: on-line diveintopython3.py.cz/index.html

Doporučený software

Visual Studio Code (https://code.visualstudio.com/)

Průběžné výstupy ze cvičení (ZS 2627) se budou postupem času objevovat na GitHubu: https://github.com/jakubmazuch/uvod-do-prg-27

Poslední úprava: Mazuch Jakub, PhDr. (01.10.2026)
Sylabus

Seznam přednášek pro zimní semestr.

Přehled vybraných kapitol:

1. Algoritmy, jejich vlastnosti.
2. Čísla a jejich reprezentace. Datové typy.
3. Základní a dynamické datové struktury.
4. Úvod do booleovské algebry, podmínky.
5. Stavební prvky algoritmu: cykly, funkce.
6. Rekurze.
7. Výjimky.
8. Práce se soubory.
9. Úvod do objektově orientovaného programování.

Cvičení:

Praktická aplikace poznatků při tvorbě programů v jazyce Python.

Podmínky udělení zápočtu:

  • Včasné odevzdání úloh.
  • Účast na cvičeních.

Zkouška:

Výběr dvou témat z níže uvedeného seznamu a jejich zpracování.


Poznámka:
Nutno absolvovat úvodní kurz Matematika C.

Poslední úprava: Bayer Tomáš, doc. Ing., Ph.D. (14.10.2022)
Předmět neobsahuje pracovní stáž (praxi)
 
Univerzita Karlova | Informační systém UK