Úvod do programování
Tomáš Bartoněk
Jsem programátor, který rád rozumí tomu, co má počítač za lubem. Co to znamená? Načichl jsem železem, hádal se s překladačem a nemám rád, když je na mě Více o lektorovi »
Kurz již navštívilo 15 spokojených účastníků. Prohlédni si zpětnou vazbu ⇣
Pro začátek vám nabídnu krátkou analogii. Chtěli jste se někdy stát čarodějem? Zkusme si shrnout, co takový čaroděj vlastně umí:
- Ovládá jazyk, jemuž rozumí jen jiní čarodějové.
- Umí vnutit svou vůli neživým věcem.
- Chyba může mít nedozírné následky.
- Studium magie je náročné a nikdy neustává.
- Čím lépe ovládá čaroděj svůj obor, tím je mocnější.
Nejspíše by se dalo pokračovat, ale pro úvod to stačí. Říkáte si jistě: "Ale kurz se jmenuje úvod do programování. Co to má společného s magií?"
Překvapivě mnoho.
- Programátor ovládá jazyk, kterému rozumí jen jiní programátoři.
- Využívá triku, kterým jsme kámen donutili přemýšlet a vnucuje mu tak svou vůli.
- Chyba na špatném místě může mít nedozírné následky - slyšeli jste někdy o Y2K?
- Studium programování nikdy nekončí - jedná se o neustále se rozvíjející obor.
- Snad není potřeba rozvádět.
Samozřejmě je to spíše vtip, ale zrnko pravdy se v něm najde. Jsou chvíle, kdy u řešení něčeho obzvláště zákeřného lituji, že na sobě nemám hábit a na hlavě špičatý klobouk. Nicméně k věci. Tímto bych vás rád pozval na kurz programování.
Jak bude kurz strukturovaný?
- Ač je programování spojováno s počítačem, začneme s jednoduššími nástroji - papírem a tužkou. Některé koncepty je totiž jednodušší vysvětlit, když si je zároveň sami vyzkoušíte. Svým prvním počítačem tak budete vy sami. Nebude to nic složitého a třeba to bude i zábava.
- Zjistíme, jak počítač provádí své výpočty a co to pro nás znamená.
- Naučíme se rozkládat složité problémy na jednoduché.
- Možná si i něco naprogramujeme.
Koho na kurzu rád uvidím?
- začátečníky i ty, kteří se zatím s programováním nepotkali
- zvídavé lidi
- ty, kteří se rádi učí nové věci
Vzhledem k cílové skupině nebudu schopen brát ohledy na zkušeného programátora. Pokud i tak máte zájem o kurz, rád vám nabídnu osobní konzultaci, kde se vašemu tempu budu moci přizpůsobit.
Co s sebou?
- tužku
- papír
- dobrou náladu
- časem i notebook(na první večer není nutný)
O kurzu všeobecně:
Pokud se chcete pouze naučit napsat webovou stránku nebo sto padesátou třetí kalkulačku, pak tento kurz není určen pro vás a odkážu vás na téměř libovolný z návodů na internetu. Je jich tam mnoho.
Začít s programováním od psaní aplikací je jako začít se učit hrát na piano tím, že se nazpaměť naučíte Bachovu sonátu v A moll. Bude to na pohled(poslech) efektní, ale bude to mít několikero neblahých dopadů:
- získáte řadu špatných návyků
- učit se obyčejné stupnice vám přijde nezajímavé
- když vás někdo poprosí o variace na dané téma, budete ztraceni
V programování vám to zároveň zkomplikuje pochopení několika klíčových konceptů. Zkusíme se tedy na programování podívat od základů. S trochou štěstí se nám podaří společně vymyslet způsob, jak to udělat způsobem zajímavým a stravitelným.
Historie programování je totiž historií zobecňování a postupného budování pyramidy modelů, kde každý model stojí na tom, co vybudovaly ty před ním. Tahle pyramida nám na jednu stranu umožňuje vytvářet díla, o kterých se tvůrcům prvních počítačů ani nesnilo. Stinnou stránkou věci je však postupné zatemňování principů, ze kterých vycházíme. A ač se dnes málokterý programátor musí mořit s ručním psaním jedniček a nul, jsou chvíle, kdy je tato znalost užitečná.
Pokud si chcete základy programování vyzkoušet ve formě řešení rébusů, doporučuji vám zainvestovat cca 120kč do hry Human Resource Machine. A když mi ukážete prvních 15 pater(prvních deset i s bonusy!), tak si cenu aplikace můžete strhnout z prvního poplatku. Návody na internetu nechám na vašem svědomí. (Ne, hru jsem nepsal já, ale rád podpořím tvůrce zajímavého projektu.)
Další zajímavé kurzy
Jak připravit kurz na Naučmese.cz
Jak vzdělávat děti
Minimalismus: Zjednoduš si podnikání
Kurz tvůrčího psaní na míru
Webinář - online ,
Prakticky ke spokojené a efektivní komunikaci: Co Ti nejde, proč se neprosadíš a neříkáš co potřebuješ?
Webinář - online ,
Nejoblíbenější kurzy tohoto týdne
Jak na obsah jako profesionální kreativci
Praha ,
Řez ovocných stromů
Brno ,
Smysluplné rozhovory
Praha ,
Najděte svůj osobitý styl (a už ho neztraťte)
Praha ,
Jak vydat knihu
Webinář - online ,
Na kurz jsem se těšila a nezklamal mě. Tomáš trpělivě vysvětloval a vysvětloval :)
Kurz předčil mé očekávání. Za mě je to přesně to, co jsem potřebovala :-)
Nečekala jsem, že se dozvím takové informace, které jsou dost zásadní pro další programování v jakémkoliv jazyce. Šli jsme opravdu od těch jednoduchých základů, které nejdříve nejsou tak jednoduché, než se jednoduchými postupně stanou. Oceňuji vysvětlení systému na pyramidě modelů a hry s kameny pro lepší pochopení logiky věci, protože mi pomohli zapojit i jiné mozkové závity, než které běžně používám a pochopit, jak se věci mají.
Odpovídáš či reaguješ na tento komentář: