Ú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 »

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 »

Praha (mapa)

Kurz je individuální

Kurzu se již zúčastnili

Nech nám na sebe email

Dáme ti vědět, když lektor vypíše další nové termíny.

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.)

 

 

Odebírej náš newsletter

Posíláme tipy na nové kurzy, zajímavé a přínosné články. Informujeme o dění a vývoji projektu Naučmese.