PředmětyPředměty(verze: 945)
Předmět, akademický rok 2020/2021
   Přihlásit přes CAS
Úvod do programování - MZ370P19
Anglický název: Introduction to Programming
Český název: Úvod do programování
Zajišťuje: Katedra aplikované geoinformatiky a kartografie (31-370)
Fakulta: Přírodovědecká fakulta
Platnost: od 2020 do 2022
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: 30
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
Poznámka: povolen pro zápis po webu
Garant: doc. Ing. Tomáš Bayer, Ph.D.
Vyučující: doc. Ing. Tomáš Bayer, Ph.D.
Mgr. Tomáš Pokorný
Prerekvizity : {Matematika (alespoň jeden z MS710P56, MS710P52, MS710P55, NMAF071, NMAF072, NMUM101, NMUM103, NCHF071,NCHF072, NMTM101, NMTM103, NMAI054).}
Je prerekvizitou pro: MZ370P20
Anotace
Poslední úprava: doc. Ing. Tomáš Bayer, Ph.D. (14.10.2022)
Ú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ů.

Výuka předmětu proběhne on-line dle rozvrhu prostřednictvím MS Teams/Google Meet. Detailní informace budou studentům zaslány e-mailem.
Literatura
Poslední úprava: doc. Ing. Tomáš Bayer, Ph.D. (14.10.2022)

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í:

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

Sylabus
Poslední úprava: doc. Ing. Tomáš Bayer, Ph.D. (14.10.2022)

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, metody.
6. Rekurze.
7. Výjimky.
8. Zápis do souboru.
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.

 
Univerzita Karlova | Informační systém UK