Miert hasznalnak meg ma is olyan elavult es erthetetlen programozasi nyelveket mint a C peldaul?
Nah a Windows Powershell... Arról inkább ne beszéljünk. :)
A C alapvetően nem egy rossz nyelv. Alacsony szintű, ezért lehet benne tényleg "gyors" és rendszer specifikus programokat írni.
Ráadásul mikrokontrollerekre vagy ez van vagy az assembly.
1. Nem az számít milyen új, rengeteg nyelvet ez alapozott meg.
2. Nem fog kihalni, mert a mai napig használják. Ha library-t készítesz ennek a nyelvnek van a legnagyobb támogatottsága. A C-s libraryt használhatom C++-ban Python-ban Java-ban Go-ban stb.
3. Nem azért tanítják mert ezt fogod használni, hanem megtanítják a programozást alapszinten.
A C egy operációs rendszer megírásához készült alacsony szintű nyelv, egy hordozható assembler. Ez egy elég nehéz nyelv, de kitartás, minden menni fog, talán másodjára vagy harmadjára, de menni fog!
Vigasztaljon az a tudat, hogy a C egy máig jelentős nyelv:
Egy programot nem olyan egyszerű átírni egy másik nyelvre, különösen, ha egymillió sorból áll.
Milyen szakra jársz?
Ha villamosmérnökire, akkor érthető a C, mikrovezérlőhöz az kell. Egyébként nem 1980-as, hanem 1972-es és még sokáig nem fog kihalni. Leírták miért.
Minden más szak esetében én is érthetetlennek tartom, miért ezzel kínozzák a népet. A világnak azon a felén, ahol az egyetemi oktatók tényleg lépést tartanak a feljlődéssel, leginkább Pythont tanítanak első nyelvnek, a többit maximum utána.
A PowerShell, ahogyan azt előttem többen is leírták, nem igazán jó semmire a mi szakmánk berkeiben; teljesen másra van kitalálva.
Azt is nagyjából leírták, miért kell C-t tanulnod. Ezen felül a modern nyelveknek rengeteg olyan aspektusa van, amelyeket valószínűleg nem nagyon fogsz tudni megérteni, illetve a helyén kezelni mindaddig, amíg az alapokkal, a procedurális programozással, az algoritmizálással és a C-szerű szintaxissal - mert bizony a mai, modern nyelvek túlnyomó részének a C az őse - mind-mind nem vagy teljesen tisztában. Az, hogy milyen módon oktatják, az megint egy más tészta. Itt megtanítják neked, hogyan használd a programnyelveket, élesben pedig majd, tapasztalatot gyűjtve, kollégákkal eszmecseréket folytatva, megtanulsz programozni is.
Az is igaz, hogy mára a C++ jelentős részben kiszorította a C-t a legtöbb olyan területről, ahol nem az ennél is fejlettebb alternatívák uralkodnak, de továbbra is van, ahová ez a nyelv az egyedüli rentábilis megoldás.
A többiekkel ellentétben nem szeretnék mindenféle jóslatokba bocsátkozni, hogy ki fog-e halni, avagy sem, de ha ez meg is történik, az egészen biztosan nem holnap lesz, mert a mai napig számos területen használják.
Végezetül pedig ne felejtsük el azt sem, milyen rugalmatlanok az állami gépezetek, így ha a C be is fejezné valamikor a földi pályafutását, oktatónyelvként akkor is megmaradna még pár évtizedig.
Örülj neki, hogy nem Pascalt tanulsz. Annak ma már tényleg nem sok hasznát vennéd.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!