SubjectsSubjects(version: 970)
Course, academic year 2024/2025
   Login via CAS
Introduction to Programming - MZ370P19
Title: Úvod do programování
Czech title: Úvod do programování
Guaranteed by: Department of Applied Geoinformatics and Cartography (31-370)
Faculty: Faculty of Science
Actual: from 2024
Semester: winter
E-Credits: 4
Examination process: winter s.:
Hours per week, examination: winter s.:2/2, C+Ex [HT]
Capacity: 18
Min. number of students: unlimited
4EU+: no
Virtual mobility / capacity: no
State of the course: taught
Language: Czech
Additional information: http://web.natur.cuni.cz/~bayertom/prog1.html
Note: enabled for web enrollment
Guarantor: doc. Ing. Tomáš Bayer, Ph.D.
Teacher(s): doc. Ing. Tomáš Bayer, Ph.D.
PhDr. Jakub Mazuch
Is pre-requisite for: MZ370P20
Annotation - Czech
Ú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ů.
Last update: Bayer Tomáš, doc. Ing., Ph.D. (14.10.2022)
Literature - Czech

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

Last update: Mazuch Jakub, PhDr. (04.10.2024)
Syllabus - Czech

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.

Last update: Bayer Tomáš, doc. Ing., Ph.D. (14.10.2022)
 
Schedule scheduled
Schedule ticket Date From - To Education type Theme Teacher Files Note
24aMZ370P19x01

Groups of students
2.ZBC-A
3.ZBC-A
2.F
Thu 03.10.2024 14:00 - 15:30 practicals Úvodní seminář. Seznámení s požadavky. Seznámení s vývojovým prostředím Visual Studio Code. PhDr. Jakub Mazuch
Thu 10.10.2024 14:00 - 15:30 practicals Proměnná, příkaz PhDr. Jakub Mazuch
Thu 17.10.2024 14:00 - 15:30 practicals Dynamické datové struktury PhDr. Jakub Mazuch
Thu 24.10.2024 14:00 - 15:30 nothing PhDr. Jakub Mazuch Geografický sportovní den
Thu 31.10.2024 14:00 - 15:30 practicals Podmínky: if, if-else PhDr. Jakub Mazuch
Thu 07.11.2024 14:00 - 15:30 practicals Cyklus for/while Želví grafika PhDr. Jakub Mazuch
Thu 14.11.2024 14:00 - 15:30 practicals Funkce, Rekurze PhDr. Jakub Mazuch
Thu 21.11.2024 14:00 - 15:30 practicals Výjimky PhDr. Jakub Mazuch
Thu 28.11.2024 14:00 - 15:30 practicals Práce se soubory PhDr. Jakub Mazuch
Thu 05.12.2024 14:00 - 15:30 practicals Objektově orientované programování I PhDr. Jakub Mazuch
Thu 12.12.2024 14:00 - 15:30 practicals Objektově orientované programování II PhDr. Jakub Mazuch
Thu 19.12.2024 14:00 - 15:30 practicals Objektově orientované programování III PhDr. Jakub Mazuch
Thu 09.01.2025 14:00 - 15:30 practical training Obhajoby zápočtových prací PhDr. Jakub Mazuch
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html