Nojo, už je tu po mě zase sháňka, i když to hlavní bylo napsáno mými předřečníky
Takže jak jsem tady už několikrát psal, pro úplného začátečníka je asi nejvhodnější Karel, je v češtině a můžeš ho spustit přímo v prohlížeči (
tady), který tě naučí základy tvorby programů, algoritmizaci, dekompozici, strukturování, rekurzi... Už to říkám jak básničku, tak ať to nevypisuji pořád dokola, koukni na ty předchozí dotazy (
1 2 3 4 5 6 atd...).
No a až budeš umět základy, tak speciálně pro výuku programování byl vymyšlený jazyk
Pascal, ve kterém se naučíš potřebné techniky a finty, získáš znalosti datových typů a práce s nimi, a navíc ti za každou chybu Pascal hned nafackuje, takže ti ušetří spoustu hodin strávených jejich hledáním, pokud bys chtěl rovnou skočit do nějakého ostrého jazyka. A že jako začátečník těch chyb uděláš spoustu si buď jistý, vzpomínám kolik jsem jich nadělal já!
Pascal původně vznikl jako předstupeň k jazyku Algol, a Karel zase jako první schůdek k tomu Pascalu. Algol se dnes už nepoužívá, ale na jeho principech vznikl jazyk C, na něm je postavený C++, také PHP nebo Java, a z Javy je odvozený (přesněji zprzněný) C#. Takže to na sebe všechno krásně navazuje, a pokud by sis nechtěl v budoucnu kazit styl zlozvyky z Javy, můžeš rovnou z Pascalu přejít na Delphi, kde se grafické programy programují v Object Pascalu.
Ale do toho je ještě daleko, teď si můžeš začít hrát s tím Karlem, stejně jako to dělají třeba studenti na Stanford University už skoro třicet let, než začnou se skutečným programováním. Máš tam docela hezkou nápovědu, takže by pro tebe neměl být problém vytvořit první příkazy jako ČELEM-VZAD nebo VPRAVO-VBOK, a za pár týdnů až měsíců, až zvládneš udělat
tyhle dvě úlohy, tak o sobě můžeš prohlásit že jsi opravdu zvládl základy programování, a pustit se bez obav do skutečných programů pracujících s daty v tom Pascalu nebo něčem podobném.
Nikam nespěchej, naučit se dobře programovat (stejně jako hrát na klavír nebo krasobruslit) trvá průměrně deset let, a kromě toho se věnuj matematice a fyzice, které se ti budou při programování dost hodit. Určitě ti bude užitečnější znalost řešení rovnic než perfektní rýsování, ale jestli si zatím nedokážeš zapamatovat (nebo lépe sám odvodit) ani vzorečky pro základní výpočty těles, tak na sobě začni tvrdě makat
