Jak začít programovat?

Anonym Kybulym14.07.2013 10:30 Nahlásit
Ahojte, chtěl bych začít programovat, ale po několikaměsíčním googlování jsem nikde nenašel návod, který by fungoval nebo který by byl pro naprosté začátečníky. Někdy byl problém v tom, že program, který jsem k tomu potřeboval, nefungoval pod Windows 8 (Python), většina návodů ale počítá s tím, že už nějaké základy mám, a proto to není tak podrobně, jak bych potřeboval. Nevíte o něčem, nejlépe v češtině, ale klidně i v angličtině, co by mi pomohlo v začátcích? Programovací jazyk může být jakýkoliv.

Odpovědi

Přidat odpověď ▾

Diskuze

Paleo14.07.2013 11:12 Nahlásit
Já myslím, že Python je dobrá volba. Dobře se učí a zároveň se v něm dají dělat i seriózní věci.
Jak daleko jsi s Pythonem došel, jsi aspoň schopen rozněhnout IDLE (prostředí Pythonu) a zadat tam 1+2 aby to ukázalo 3? Až budu mít čas, zkusím trochu zapátrat, existují skvělé kurzy zadarmo pro Python, zkusím je najít.
Paleo14.07.2013 11:24 Nahlásit
Aha, teď jsem si to přečet, že ti Python nefungoval. Proč nefungoval, co to hlásilo nebo co nebylo v pořádku?
Anonym Kybulym14.07.2013 11:54 Nahlásit
Zkoušel jsem podle jednoho návodu nainstalovat to prostředí, ale vždycky vyskočila nějaká hláška, už si nepamatuju. Ale teďkon jsem si to IDLE ze sránek Pythonu stáhl a vypadá to, že to bude fungovat. :D
Paleo14.07.2013 12:06 (Upr. 14.07.2013 12:10) Nahlásit
Jo, některé tutorialy chtějí Python 2.7, ale to nevadí, můžeš mít nainstalovány klidně oba dva vedle sebe. A jseš teda schopný rozběhnout IDLE? Beží ti to?
Paleo14.07.2013 13:34 Nahlásit
IDLE je program na programování v Python.
Při instalaci Pythonu se ti nainstalujou dvě prostředí, který můžeš používat pro programování:
a) Python Shell, ten vypadá takhle http://www.cs.cornell.edu/courses/cs1110/2012fa/materials/images/windows-python-prompt.png
b) IDLE - to je trochu luxusnější prostředí než shell, kde se dá programovat: http://en.wikipedia.org/wiki/File:Idle_gui.png
Po instalaci Pythonu bys měl mít ikony obou na hlavní obrazovce Windows. Pokud ne, tak se dají spustit i ručně.
Paleo14.07.2013 14:03 Nahlásit
Tady jsou ty kurzy:
https://www.udacity.com/course/cs101 - Kurz, kde se v průběhu dělá jednoduchý web vyhledávač. Koukni na něj, je možný, že se ti nebude líbit.
Ten druhej lepší kurz je bohužel teď zavřenej.

Můžeš ale taky zkusit:
- http://www.codecademy.com/tracks/python
- http://www.learnpython.org/
- http://learnpythonthehardway.org/book/ - to je docela oblíbená online free knížka

Pozor na to, že většina těch úvodů je pro Python 2.x a ne pro verzi 3.x. Poznáš to podle toho, že v Pyhonu 3 se v přípakzu print píšou závorky:
print("Ahoj")
V Pythonu 2 se nepíšou:
print "Ahoj"
Jsou samozřejmě i jiný rozdíly mezi nima, ale podle toho poznáš, jakou verzi používají. Klidně si nainstaluj i Python 2, můžeš mít na počítači oba.

Pokud budeš mít nějakej konkrétní problém, tak na to založ nový vlákno, aby se to nemotalo a třeba odpoví i někdo jinej.
Anonym Mizomow15.07.2013 02:21 Nahlásit
Nejlepsi navod je stejne dokumentace jazyka (http://docs.python.org/py3k/): pro zacatky je dobre si precist jejich tutorial sekci, pak se podivat na referenci core soucasti a pak se, s temito znalostmi, podivat na zdrojaky pythonovskych knihoven (tech co jsou soucasti instalace): tak se naucis nejvice a nejrychleji.
Anonym Wyvopat15.07.2013 10:03 Nahlásit
To máš pravdu, ale to nejsou rady pro začátečníka. Začátečník má jiné problémy, studování zrojáků knihoven je už jinej level. Začáteční řeší, co to je datová struktura, lokální proměnná, proč 1/3*3 nemusí být 1 a podobně. I ten tutorial je pro začátečníka moc pokročilej. Ten je pro někoho, kdo už programoval a teď se chce naučit Python, ne pro toho, kdo se učí Python jako první jazyk.
Anonym Mizomow15.07.2013 11:41 Nahlásit
Zacatecnik by mel ale zejmena resit teoreticke podklady, ne "hello world". Mel by vedet, jak veci funguji a pak teprve takove znalosti aplikovat v ramci nejakeho konkretniho prostredi (treba zmineneho pythonu)...
Anonym Dyrabis15.07.2013 13:26 Nahlásit
A proč by měl? Hello world je dobrý začátek. Začátečník, který nemá o programování pojem, si na konkrétních příkladech nejlíp přičichne k tomu, co to vlastně programování je a snadněji se uvede do obrazu než jenom teoretizováním. Až bude mít nějakou představu, bude snáz chápat teoretické podklady.
Cenobita.19.07.2013 11:29 Nahlásit
dobrý je pro začátek je BASIC např. od MS: vbScript
Přidat komentář do diskuze ▾