Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Neodrazujte ho. Znám stovky programovacích jazyků jakož i assemblerů. Vždy jsem se to musel naučit z…
Rce 17.02.2022 21:43
Rce
Když jste zmiňoval to analytické myšlení, tak to znamená asi umět nejlépe matiku protože co jsem sly…
ondrejxx 17.02.2022 22:26
ondrejxx
To bych rekl ze je blbost. IMHO by kuprikladu nejaky WEB klidne naspal i nekdo kdo z matiky 2x propa…
HPET 17.02.2022 22:29
HPET
Aha, jsem si myslel, že základní podmínkou pro programování je umět matematickou algoritmizaci a log…
ondrejxx 17.02.2022 22:43
ondrejxx
Nejde o to umět matiku, ale studovat ji a porozumět ji, protože tím získáváš a vylepšuješ logické my…
Zdenál 17.02.2022 23:03
Zdenál
No ještě mu doporuč studování stavových automatů, pomocí těch se nejlépe programuje. Znám plno dobrý… nový
Rce 18.02.2022 21:50
Rce
Smazat CRLF umím taky :-) nový
kacikac 18.02.2022 22:38
kacikac
Však tam píšu: ... jde se to naučit i jinak, matematiku vlastně k programování nepotřebuješ ... Al… nový
Zdenál 19.02.2022 18:51
Zdenál
Samozřejmě. Přeci se říká, "miluješ-li pravdu, studuj matematiku". Matematika dává všechno. Logiku i… poslední
Rce 20.02.2022 00:20
Rce
Co se týče Pythonu, tak logiku si můžeš zkusit pomoci skládání tzv "bloku" bez potřeby psat kód přes… nový
HPET 19.02.2022 00:20
HPET
Nejdřív vůbec nevybírej programovací jazy. Dělej si vývojové diagramy v "české řeči" (když tohle, ta… nový
Rce 18.02.2022 21:51
Rce
Záleží taky na tom, kolik úsilí a času tomu chceš věnovat a kam míříš. Nepočítej ale s tím, že za pá… nový
Pavel 19.02.2022 11:32
Pavel

Neodrazujte ho. Znám stovky programovacích jazyků jakož i assemblerů. Vždy jsem se to musel naučit za pochodu. Objevil se nový stroj, nový assembler a uděláš nám na to programy? V životě jsem ten kód neviděl a za týden jsem chrlil programy. Stačí analytické myšlení, zbytek přijde sám.

Když jste zmiňoval to analytické myšlení, tak to znamená asi umět nejlépe matiku protože co jsem slyšel od bývalých stzdentů co studovali IT na VŠ tak programovat mohli jen ti co měli z matiky za 1 nebo max 2 pro trojkaře prý už to je složité.

Nejde o to umět matiku, ale studovat ji a porozumět ji, protože tím získáváš a vylepšuješ logické myšlení, které je pro programování naprosto zásadní. Jde se to naučit i jinak, matematiku vlastně k programování neptotřebuješ (pokud tedy nebudeš programovat nějaké složité výpočty), ale nejdůkladněji se logické myšlení naučíš právě studiem matematiky, ideálně na VŠ úrovni (diferenciální a integrální počet, lienární algebra apod.)

No ještě mu doporuč studování stavových automatů, pomocí těch se nejlépe programuje. Znám plno dobrých programátorů, co vědí o matematice prd a dovedou udělat skvělý program. Nebo co je za matematiku potřeba třeba na skladové hospodářství? Scítat, odčítat a násobit ale to dělá program. Důležité je, rozhodnout jakým způsobem to programovat a jak by to mělo vevnitř fungovat. Měl jsem upravovat program po matematikou RnDr, no raději jsem to vyhodil a udělal znova, prase by se v tom vyznalo. Jeho kód měl asi 25 000 řádek, můj s bídou 5 000.

Samozřejmě. Přeci se říká, "miluješ-li pravdu, studuj matematiku". Matematika dává všechno. Logiku i detektivní umění (jak vyřešit těžký příklad je dobrá detektivka). Ale nemyslím si, že pro programování je nezbytná. Vím, že existují matematicky popsané různé algoritmy a dá se sice bez nich obejít, leč bude výsledný program složitější a méně robustní. Dělal jsem svého času o tom přednášky, například teorie kompilace zdrojového programu do strojového kódu, teorie maticového programování a mnoho dalšího.

Co se týče Pythonu, tak logiku si můžeš zkusit pomoci skládání tzv "bloku" bez potřeby psat kód přes SCRATCH nebo třeba TRINKET které je pro začátečníky dobrou pomůckou pro:

Odkaz :
(Při skládání bloků a vytváření kostry tve aplikace se můžeš zároveň podivat i jak vypadá kod v Python)
https://scratch.mit.edu/projects/editor/?tutorial=getStarted
https://hourofpython.trinket.io/from-blocks-to-code-with-trinket#/blocks/dragging-and-dropping
[94639-poradna-python-png]

Záleží taky na tom, kolik úsilí a času tomu chceš věnovat a kam míříš. Nepočítej ale s tím, že za pár měsíců po tobě skočí SW firma a udělá ti nabídku snů.

Začal bych algoritmizací (+ datové typy, proměnné, konstanty, funkce, globální proměnné, lokální proměnné, parametry funkcí, návratová hodnota, ...).
Pro začátek a jednoduchý prográmky můžeš použít:

Wiring pro Arduino (nemusíš ho mít fyzicky, existuje simulátor online Wokwi)
C (nemusíš nic instalovat, online prostředí např. replit.com)
HTML + CSS + JS (opět replit.com)

Nejlepší je vyřešit reálnej problém, i když to bude něco menšího. Pak se přirozeným způsobem posuneš dál.

Zpět do poradny Odpovědět na původní otázku Nahoru