C++, C# vagy C-t érdemes tanulni?
C++ tanulj.
A c elavult ott az újabb a c++ azzal kezdjél.
c# meg lassú és telepíteni kell a gépre a .net-et,hogy fussanak a c# programjaid.
Egyértelmű,hogy c++ tanulj.
A C++ egy jó alap, a C talán kicsit "macerás" lehet prá részében (de nagyon hasznos és bármire lehet C-ben kódot írni).
A C# nekem annyira nem szimpatikus, bár tényleg össze lehet kattintgatni vele gyorsan grafikus appokat.
De hordozhatóságban (másik oprendszerekre való átvitelben pl) és sebességben elmarad a C és C++-tól.
(Ha grafikus alkalmazásokat akarsz, akkor a java jobb választás lehet a C#-nál mert kb az összes oprendszerre van futtató környezete, míg a C# erősen Microsoft termék.)
Kicsit védeném a mundér becsületét. Ez olyan valamit valamiért játék. Ha dolgozol valahol és az ügyfél kér egy rendszert, akkor még 10 sec-el gyorsabb futásért sem fog 2szer annyit kifizetni. Az a lényeg, hogy gyorsan, működő rendszert alkotni. Nyilván vannak performancia követelmények, de nem 80at írunk, hogy ki van szabva a pár KB memória oszt kész.
Hiába gyorsabb valamivel a C++, ha 2szer annyiba kerül lefejleszteni benne egy összetett vir-t.
Régebben olvastam egy cikket, ahol egy érdekes kísérletről volt szó. Nagyon régi cikk és ott még az assembly és a C++ versengett. Lényeg, hogy az assembly-s projektbe sokkal több erőforrást toltak és alig hozott plusz-t, sebességben illetve "fogyasztásban".
"c# meg lassú és telepíteni kell a gépre a .net-et,hogy fussanak a c# programjaid."
Ha XP-d van, amiben alapból nincs .NET(bár az SP3-ban már szerintem van) akkor is elég jó eséllyel telepítve van már, mert kismillió másik app is használja.
"Lassú"
Ennyit a lassúságról. Hangyafasznyival van csak a C++ mögött Windows platformon.
"De hordozhatóságban (másik oprendszerekre való átvitelben pl) és sebességben elmarad a C és C++-tól."
Az egészen egyszerű eseteket kivéve a C++ programok sem nagyon hordozhatók.
"Az egészen egyszerű eseteket kivéve a C++ programok sem nagyon hordozhatók."
Dehogy nem, ha jól dolgozol vele.
Nem kell rendszer specifikus dolgokat írni, a std-t kell használni és külső jól megírt cross-platform libeket.
Igen, pont ez az egészen egyszerű eset, amikor csakis std-t használva valami kis fostos pár ezer soros egyetemi házifeladatot írogatsz.
De amikor már egy rengeteg komponensből, processzből álló, komplex rendszert(ahol mondjuk milliós nagyságrendű a kódsorok száma) csinálsz, az a büdös életben nem lesz hordozható.
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!