FF:PLIN048 Zákl. program. pro hum. obory - Informace o předmětu
PLIN048 Základy programování pro humanitní obory
Filozofická fakultajaro 2017
- Rozsah
- 0/2/0. 4 kr. Ukončení: z.
- Vyučující
- RNDr. Vojtěch Kovář, Ph.D. (přednášející)
Mgr. Richard Holaj, Ph.D. (cvičící) - Garance
- doc. PhDr. Zdeňka Hladká, Dr.
Ústav českého jazyka – Filozofická fakulta
Kontaktní osoba: Jaroslava Vybíralová
Dodavatelské pracoviště: Ústav českého jazyka – Filozofická fakulta - Rozvrh
- St 12:30–14:05 G13
- Předpoklady
- Žádné
- Omezení zápisu do předmětu
- Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 20 stud.
Momentální stav registrace a zápisu: zapsáno: 0/20, pouze zareg.: 0/20, pouze zareg. s předností (mateřské obory): 0/20 - Mateřské obory/plány
- předmět má 11 mateřských oborů, zobrazit
- Cíle předmětu
- Cílem kurzu je naučit studenty základům programování a algoritmického uvažování, a to bez nutnosti předchozích speciálních znalostí. Kurz nezabíhá do přílišných detailů a jeho účelem je spíše studentům usnadnit pochopení nejzákladnějších principů programování, které si následně mohou rozvinout v dalších kurzech. Problematika bude ilustrována na řadě příkladů, v první fázi bez vazby na konkrétní programovací jazyk, později s využitím jazyků Python a Javascript. Předmět se doporučuje zejména studentům prvního ročníku oboru Český jazyk se specializací počítačová lingvistika, pro které může sloužit jako příprava na povinný předmět IB111, ale je vhodný pro všechny studenty, kteří chtějí získat základní znalosti programování nebo mají problémy s návrhem algoritmů a potřebují lépe pochopit základní principy.
- Osnova
- Základní principy programování (jednoduché výrazy, obor platnosti, pojmenování, proměnné, …)
- Jednoduché datové typy a kolekce
- Podmínky a vyhodnocování výroků
- Cykly, jejich princip, návrh a jak jim rozumí počítač
- Co je to funkce/procedura, kdy a jak ji použít?
- Rekurze (viz Rekurze)
- Problémy analýzy a návrhu v procedurálním programování
- Jak najít chybu v procedurálním programu?
- Třídy a objekty, základní koncepty objektově orientovaného programování
- Problémy analýzy a návrhu v objektově orientovaném programování
- Jak najít chybu v objektovém programu?
- Úvod do výpočetní a paměťové složitosti
- Klasické úlohy řešené ve výuce informatiky (řazení, vyhledávání, …)
- Literatura
- Výukové metody
- Úlohy pro procvičení jednotlivých témat na počítači, diskuse, domácí úlohy
- Metody hodnocení
- Zápočet bude udělen za docházku, aktivitu během hodiny a domácí úlohy
- Navazující předměty
- Další komentáře
- Studijní materiály
- Statistika zápisu (jaro 2017, nejnovější)
- Permalink: https://is.muni.cz/predmet/phil/jaro2017/PLIN048