Jak začít programovat?
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
Diskuze
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.
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ě.
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.