A programozási nyelvek nehézsége?

Nos, itt az én sorrendem, bár biztos vagyok benne, hogy mások nem értenek egyet:

A C-t és a C++-t azért tettem egybe, mert mindkettő különböző módon nehezebb, mint a másik. A C tényleg rákényszerít, hogy alacsonyabb szinten értsd meg a számítógépet, viszont ez egy egyszerű nyelv, és nincs benne sok minden. A C++ viszont rengeteg magasabb szintű absztrakcióval rendelkezik, amelyek megvédik Önt az alacsony szintű munka nehézségeitől, azonban ez egy hatalmas nyelv, és a teljes kínálata megtanulása mindenképpen kihívást jelent.

A PHP-t a Python elé teszem, mert hihetetlenül könnyű elsajátítani és használni. Azonban, ahogy említettem, ez egy rosszul megtervezett nyelv, és ha kezdő vagy, és nem tudod, mit csinálsz, biztosan rossz szokásokat veszel fel, vagy nagyon bizonytalan kódot készítesz.

A C#-t nem igazán ismerem, de inkább hasonlít a Java-ra, mint a C++-ra, ezért a Java-val azonos nehézségi szintre sorolom.

Valójában ezek a nyelvek, kivéve a HTML-t és talán a C-t, ugyanannyi idő alatt megtanulhatók, hogy valami működőképeset hozzanak létre. Az elsajátításuk azonban különböző mennyiségű időt vesz igénybe, és valószínűleg a C++-t a legnehezebb elsajátítani (nem hiszem, hogy bárki is azt állíthatná magáról, hogy a C++ mestere). Még a HTML elsajátítása is időbe telik, mert több van benne, mint ami látszik.

A legtöbb ilyen nyelv valóban használható a weben, de főleg a HTML, a Javascript, a PHP és a Python alkalmasabb erre. A többiek valóban általános célú nyelvek, de ha iPhone alkalmazásokat akarsz készíteni, meg kell tanulnod az Objective C-t. Ha alacsony szintű rendszerprogramozást akarsz végezni és beágyazott eszközökön dolgozni, tanulj C-t. Ha játékokat akarsz programozni egy nagyvállalatnak, tanulj C++-t. Ha játékokat akarsz programozni egy nagyvállalatnak, tanulj C++-t. Ha asztali alkalmazásokat akarsz írni, a Java és a C# jó választás.

Az, hogy melyiket tanuld meg először, attól függ. Lehet, hogy néhányan keresztre feszítenek, amiért ezt mondom, de ha hacker gondolkodásmóddal rendelkezel, és valóban érdekel a számítógép belső működése, kezdd a C-vel, és küzdj vele. Igen, eltart egy ideig, mire bármi hasznosat létrehozol, de ha elhivatottan tanulsz, és nem hagyod magad elkeseríteni, sokkal jobban fogod érteni a számítástechnikát, mint az, aki mondjuk a Ruby on Rails-szel kezdte, és csak azt ismeri.

Ha csak azért akarsz programozni tanulni, hogy érdekes alkalmazásokat készíts, vagy karrier céllal, a Python nagyon kezdőbarát, és megtanít a programozás alapjaira. Ezután lépjen át egy olyan nyelvre, amely alkalmas arra a területre, amelyik érdekli.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.