Kdo by nechtěl umět programovat. Bohužel od slova chtít a umět následuje dlouhá cesta, na které je spousta učení a přemáhání.
Programování samo o sobě není složité, ale naučit se programovat, od úplného začátku, bez znalostí, popřípadě s minimálními znalostmi, už není moc jednoduché, to mi dá za pravdu asi každý. Pokud jednou pochopíte základy algoritmizace, je jednoduché se naučit syntaxi daného jazyka, ve kterém chcete programovat.
Jako první je důležitý vývěr „vašeho“ prvního jazyka. Od tohoto kroku se odvíjí celé učení a celé zaměření, kterým se budete v začátcích, a možná i v budoucnu, odvíjet. Existují například jazyky pro učení přímo vytvořené, jako například Pascal, které jsou, co do syntaktického zpracování a pochopení, velmi jednoduché.
Pascal, na kterém řada lidí začíná, hlavně díky jeho velmi jednoduché a intuitivní syntaxi, je ještě v dnešní době pro učení velmi populární a učí se na spoustě škol, i když obsahuje opravdu jenom velmi strohé základy a hlavně možnosti. Nicméně bohužel Pascal není moc perspektivní.
Pro začátek je dobré zvolit programovací jazyk s „céčkovskou syntaxí“, protože
existuje spousta programovacích jazyků, které tuto syntaxi používají a je potom v budoucnu jednoduché na tyto jazyky přejít a velmi jednoduše se jejich syntaxi naučit.
Pokud jste tedy bez úplné znalosti, nebo máte pouze omezené základy, je důležití si vybrat takový jazyk, na kterém získáte základní návyky a pochopíte základy.
Určitě by jsem nedoporučoval jazyky jako je například PHP, na kterém se v základech nenaučíte správně inicializovat proměnné a pracovat s pamětí a datovými typy, které jsou ve většině jazyků důležité a tím získáte zbytečně špatné návyky.
Další krok, který je velmi důležitý, je výběr správné literatury. Určitě by jsem nedoporučoval krátké tutoriály na internetu, které většinou stejně nejsou dopsány do konce a jsou ponechány nedotažené, ale investovat trochu peněz do kvalitní literatury, ve které je problematika většinou probrána do podrobností a lépe vysvětlena. Kniha je prostě kniha.
Pokud se už chcete uchýlit k tutoriálům na internetu, snažte se vybrat takový, který je dotažen do konce, tedy žádný třídílný seriál.
Při učení je důležité hlavně neustále programovat. Programování není pouze o naučení se syntaxe, ale hlavně o algoritmizaci, které se naučíte hlavně praxí. Naučení se syntaxe není většinou složité, složité je právě vymyslet správný algoritmus, jakým se bude daná úloha zpracovávat.
Na programování není žádná věda. Programování je jednoduché, pokud je člověk schopný a baví jej to. Jak jste začínali vy? Se kterým programovacím jazykem jsem začínali, který vás nejvíce oslovil?