548-0001/05 – Programování I (P1)
Garantující katedra | Katedra geoinformatiky | Kredity | 5 |
Garant předmětu | Ing. Kateřina Růžičková, Ph.D. | Garant verze předmětu | Ing. Kateřina Růžičková, Ph.D. |
Úroveň studia | pregraduální nebo graduální | Povinnost | povinný |
Ročník | 2 | Semestr | letní |
| | Jazyk výuky | angličtina |
Rok zavedení | 2016/2017 | Rok zrušení | 2022/2023 |
Určeno pro fakulty | HGF | Určeno pro typy studia | bakalářské, navazující magisterské |
Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi
Student prokazuje znalosti:
* přístupu a zpracování geodat s využitím jazyka Python pomocí knihoven GeoPandas a NumPy
Student umí:
* vyvíjet jednoduché aplikace v jazyce Python s využitím knihoven GeoPandas a NumPy
* číst cizí kód zapsaný v jazyce Python,
* překládat cizí kód zapsaný v jazyce Python.
Vyučovací metody
Přednášky
Cvičení (v učebně)
Projekt
Anotace
Tento předmět je zaměřen na výuku programování v jazyce Python. Volně navazuje na předmět Algoritmizace prostorových úloh, kde již byli studenty seznámeni se základy jazyka Python. V rámci tohoto předmětu je využití jazyka Python zaměřeno na přístup ke geodatům a jejich zpracování. Pro tento účel budou využity knihovny NumPy a GeoPandas.
Povinná literatura:
Studijní materiály v lms.vsb.cz k tomuto předmětu.
Doporučená literatura:
GIS mentors. Školení GeoPython pro začátečníky. Dostupné On-line:http://training.gismentors.eu/geopython-zacatecnik/
Tutoriály a učebnice v elektronické podobě. Dostupné On-line: https://www.py.cz/TutorialyLiteratura
Tutorials Point. Pycharm - Introduction. Dostupné On-line: https://www.tutorialspoint.com/pycharm/pycharm_introduction.htm
Forma způsobu ověření studijních výsledků a další požadavky na studenta
Praktická cvičení, projekt, písemný test.
E-learning
Další požadavky na studenta
Žádné další požadavky na studenta nejsou kladeny.
Prerekvizity
Předmět nemá žádné prerekvizity.
Korekvizity
Předmět nemá žádné korekvizity.
Osnova předmětu
1) Základy objektově orientovaného programování.
2) Vývojové prostředí jazyka Java (Sun, Microsoft). Ladění programů. Kompilace. Překlad binárního mezikódu.
3) Základní datové typy. Další datové typy. Matematické a jiné předdefinované funkce. Vlastní funkce a procedury.
4) Řídící a rozhodovací struktury v prostředí jazyka Java.
5) Zpracování událostí v prostředí Java. Výjmky.
6) Pole. Zpracování řetězců.
7) Tvorba definic tříd. Zapouzdření. Polymorfismus. Dědičnost. Rozhraní.
8) Swing. Applet.
9) I/O Streams
10) Vlákna.
11) JDBC.
Podmínky absolvování předmětu
Výskyt ve studijních plánech
Výskyt ve speciálních blocích
Hodnocení Výuky
Předmět neobsahuje žádné hodnocení.