Obtížnost programovacích jazyků?

No, tady je moje pořadí, i když ostatní určitě nebudou souhlasit:

Dal jsem dohromady C a C++, protože každý z nich je v něčem obtížnější než ten druhý. C vás opravdu donutí pochopit počítač na nižší úrovni, nicméně je to jednoduchý jazyk a nemá toho moc co nabídnout. Na druhou stranu C++ má spoustu abstrakcí na vyšší úrovni, které vás chrání před obtížemi práce na nízké úrovni, nicméně je to obrovský jazyk a naučit se vše, co nabízí, je rozhodně výzva.

Já dávám PHP před Python, protože je neuvěřitelně snadné ho zvládnout a používat. Jak jsem však uvedl, je to špatně navržený jazyk a pokud jste začátečník a nevíte, co děláte, určitě si osvojíte špatné návyky nebo vytvoříte velmi nezabezpečený kód.

Já C# moc neznám, ale více se podobá Javě než C++, takže ho řadím na stejnou úroveň obtížnosti jako Javu.

V podstatě všechny tyto jazyky, kromě HTML a možná C, se lze naučit za stejnou dobu a vytvořit něco, co funguje. Jejich zvládnutí však zabere různě dlouhou dobu, přičemž asi nejtěžší je zvládnout C++ (myslím, že nikdo nemůže tvrdit, že je mistrem C++). Dokonce i zvládnutí jazyka HTML zabere nějaký čas, protože je v něm víc, než se na první pohled zdá.

Většinu těchto jazyků lze skutečně použít pro web, ale hlavně HTML, Javascript, PHP a Python jsou k tomu vhodnější. Ostatní jsou opravdu jazyky pro všeobecné použití, ale pokud chcete dělat aplikace pro iPhone, budete se muset naučit Objective C. Pokud chcete programovat nízkoúrovňové systémy a pracovat na vestavěných zařízeních, naučte se C. Pokud chcete programovat hry pro velkou společnost, naučte se C++. Pokud chcete psát desktopové aplikace, je dobrá volba Java a C#.

Co se týče toho, co se naučit jako první, záleží na tom, co se naučíte. Někdo mě možná ukřižuje, že to říkám, ale pokud máte hackerské myšlení a opravdu vás zajímá vnitřní fungování počítače, začněte a bojujte s C. Ano, bude chvíli trvat, než vytvoříte něco užitečného, ale pokud se budete věnovat učení a nenecháte se odradit, vyjdete z toho s mnohem lepšími znalostmi výpočetní techniky než někdo, kdo začal a zná jen třeba Ruby on Rails.

Pokud se chcete programování naučit jen kvůli tvorbě zajímavých aplikací nebo jako kariéru, Python je velmi přívětivý pro začátečníky a naučí vás základy programování. Pak přejděte na jazyk, který je vhodný směrem k tomu oboru, který vás zajímá.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.