# Základy programování

Jako prerekvizita k programování v C++ byl zvolen jazyk Python.

# C++

# Python

# Základní studijní materiál

<details id="bkmrk-pdf-z%C3%A1klady-programo"><summary>Martin Trnečka: Základy programování v Pythonu, Katedra informatiky, Přírodovědecká fakulta, Univerzita Palackého v Olomouc</summary>

[Základy programování v Pythonu: První část](https://prague.colleges.cz/attachments/1 "Martin Trnečka: Základy programování v Pythonu první část Katedra informatiky, Přírodovědecká fakulta, Univerzita Palackého v Olomouc")

[Základy programování v Pythonu: Druhá část](https://prague.colleges.cz/attachments/2 "Martin Trnečka: Základy programování v Pythonu druhá část Katedra informatiky, Přírodovědecká fakulta, Univerzita Palackého v Olomouc")

</details><details id="bkmrk-www-imysleni.cz"><summary>https://www.imysleni.cz/</summary>

[imysleni.cz](https://imysleni.cz/ucebnice/zaklady-programovani-v-jazyce-python-pro-stredni-skoly "zaklady-programovani-v-jazyce-python-pro-stredni-skoly")

</details>

# Jak nainstalovat

V Microsoft Store si nainstalujte:

- Python (nejnovější verzi)
- Visual Studio Code

# Videos

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/ibf5cx221hk" width="560"></iframe>

# Obsah kurzu

**1. Úvod, základní terminologie.**  
**2. Seznámení s vývojovým prostředím Visual Studio 2010.**  
**3. Seznámení s programovacím jazykem**  
**4. Proměnné, operátory, výrazy.**  
5\. Rozsah platnosti.  
**6. Rozhodovací příkazy, složené příkazy, opakování a cykly.**  
7\. Třídy, objekty a metody.  
8\. Parametry metod.  
**9. Pole a kolekce, pole parametrů.**  
10\. Dědičnost, polymorfismus.  
11\. Garbage collection a správa zdrojů.  
12\. Vlastnosti, indexované vlastnosti.  
13\. Generiky, procházení kolekcí, překrytí operátorů.  
14\. Diskové soubory.