Vítejte na zkušebním webu, který byl vytvořen pro žáky třídy C1 Střední průmyslové školy Emila Kolbena v Rakovníku. Web má za cíl doplnit probíhající výuku.
Proč se vlastně učit programovat?
„Každý v této zemi by se měl naučit programovat počítač… protože vás to naučí myslet.“
(Steve Jobs)
Mnoho lidí si myslí, že programování je hlavně o psaní příkazů v konkrétním programovacím jazyce. Ve skutečnosti je ale programování především způsob myšlení. Učí nás analyzovat problémy, rozdělovat složité úkoly na menší části a hledat postupy, které vedou k cíli. Tyto dovednosti využijeme nejen při tvorbě programů, ale také při řešení běžných situací v životě, studiu i budoucím zaměstnání.
V tomto předmětu se tedy budeme soustředit nejenom na psaní kódu v jazyce C, ale především – a to je mnohem důležitější – pochopit problém, navrhnout řešení, rozdělit řešení na jednotlivé kroky a ty popsat tak, aby byly jednoznačné a proveditelné. Právě tomu se říká Algoritmizace. Jakmile dokážeme vytvořit kvalitní algoritmus, je jeho zápis do konkrétního programovacího jazyka často už jen technickou záležitostí.
Programování nám také umožňuje vytvářet vlastní nástroje, automatizovat opakující se činnosti a přetvářet nápady ve skutečnost. Ať už se v budoucnu stanete programátory, správci sítí, projektovými manažery nebo budete pracovat v úplně jiném oboru, schopnost logicky přemýšlet, plánovat postup řešení a přesně formulovat své myšlenky bude vždy cennou výhodou.
Obsah
Aktuálně si můžete zopakovat:
- Úvod do programování
- Algoritmizace
- Kompilace
- Proměnné
- Vstupy a výstupy
- Sekvence
- Selekce
- Iterace
- Funkce
Nebo se podívat na příklady (včetně analýzy a algoritmu znázorněného pomocí strukturogramu):
Programování a AI
Ptáte se, jestli má vůbec smysl se ještě učit programovat, když už vše napíše AI? Smíme ji vůbec používat a jak na to? Pro základní odpovědi si přečtěte tuto stránku:
Nástroje
Pro procvičování algoritmů budeme používat
Pro programování online doporučuji některý z online kompilerů, například:
Pro programování v nainstalovaném editoru doporučuji