PředmětyPředměty(verze: 964)
Předmět, akademický rok 2024/2025
   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 2024
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: 18
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.
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á práce ze cvičení (ZS 2425) je na GitHubu: bude doplněno

Poslední úprava: Mazuch Jakub, PhDr. (04.10.2024)
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)
 
Rozpis rozvrhový
Rozvrhový lístek Datum Od - Do Typ výuky Téma Učitel Soubory Poznámka
24aMZ370P19x01

Okruhy studentů
2.ZBC-A
3.ZBC-A
2.F
Čt 03.10.2024 14:00 - 15:30 cvičení Úvodní seminář. Seznámení s požadavky. Seznámení s vývojovým prostředím Visual Studio Code. PhDr. Jakub Mazuch
Čt 10.10.2024 14:00 - 15:30 cvičení Proměnná, příkaz PhDr. Jakub Mazuch
Čt 17.10.2024 14:00 - 15:30 cvičení Dynamické datové struktury PhDr. Jakub Mazuch
Čt 24.10.2024 14:00 - 15:30 nic PhDr. Jakub Mazuch Geografický sportovní den
Čt 31.10.2024 14:00 - 15:30 cvičení Podmínky: if, if-else PhDr. Jakub Mazuch
Čt 07.11.2024 14:00 - 15:30 cvičení Cyklus for/while Želví grafika PhDr. Jakub Mazuch
Čt 14.11.2024 14:00 - 15:30 cvičení Funkce, Rekurze PhDr. Jakub Mazuch
Čt 21.11.2024 14:00 - 15:30 cvičení Výjimky PhDr. Jakub Mazuch
Čt 28.11.2024 14:00 - 15:30 cvičení Práce se soubory PhDr. Jakub Mazuch
Čt 05.12.2024 14:00 - 15:30 cvičení Objektově orientované programování I PhDr. Jakub Mazuch
Čt 12.12.2024 14:00 - 15:30 cvičení Objektově orientované programování II PhDr. Jakub Mazuch
Čt 19.12.2024 14:00 - 15:30 cvičení Objektově orientované programování III PhDr. Jakub Mazuch
Čt 09.01.2025 14:00 - 15:30 praxe Obhajoby zápočtových prací PhDr. Jakub Mazuch
 
Univerzita Karlova | Informační systém UK