Nagy hátrányban vagyok, ha én C#-ot kezdtem el tanulni (nem most)? Szeretem amúgy, csak nagyon nem ez ajánlott kezdő nyelvnek.
1. Nem vagy hátrányban.
2. "csak nagyon nem ez ajánlott kezdő nyelvnek" - van aki elboldogul vele. Vagy akár Java-val, vagy C++-al is.
Csak az átlag nebulók nem szokták szeretni, hogy egyből "belevágnak a lecsóba" objektum-orientáltsággal és társaival.
Én is c#-ban kezdtem, én nem bántam meg, ugyanis jól meglehet benne érteni a valós történéseket.
Pl. változók elé oda kell írni a típusát, ami semmi más nem mint egy osztály, vagy egy struktúra. Python-ban csak írod a kódot, és minden olyan természetes, de lehet nem fogod megérteni hogy mi zajlik a háttérben.
Meg c#-ban szerintem sokkal átláthatóbb a kód, ugyanis van egy rendszere amit ha megért egy kezdő, akkor már is világosabb minden. Ez alatt azt értem hogy nem lehet akárhova csak úgy behányni egy kód részletet, hanem kizárólag egy namespace-en belül, egy osztályon belül, és végül egy metóduson belül tudsz csak kódot írni.
Az oop-t sem nehéz itt megérteni, én bírom a c#-ot, nekem ez kézre fekszik, és nem volt vele soha nagyobb gondom hogy ne tudtam volna megérteni valamit huzamosabb ideig.
"Pl. változók elé oda kell írni a típusát, ami semmi más nem mint egy osztály, vagy egy struktúra"
Vagy primitív típus. Ami C#-ban egy osztály aliasaként működik, de nem ez az általános.
"...nem lehet akárhova csak úgy behányni egy kód részletet, hanem kizárólag egy namespace-en belül, egy osztályon belül, és végül egy metóduson belül tudsz csak kódot írni."
Ami az OOP egy hozománya, és mint olyan, egy specifikus paradigma szerinti programozást reprezentál csupán. Újfent, szépen, meg átláthatóan működik a C# esetében, de fontos tisztában lenni vele, hogy létezik ezen kívül is a világ.
Megkérdezhetem, hogy a C#-on kívül milyen nyelvekben programozol/programoztál még aktívan?
Na igen, amit a Python-ról olvastam, az alapján én úgy értelmezem, hogy az meg annyira könnyű és helyetted csinál dolgokat, hogy lehet, hogy ezért meg se érted a dolgokat "cserében".
A Java-ról és a C#-ról meg úgy értelmezem, hogy a nyelvi elemek megértése elvonja az időt, energiát magáról az algoritmikus gondolkodásról. Talán mi ezért hátrányban leszünk. Épp ezért született meg bennem a fenti kérdés....
Minden nyelvre lehetne ezer hátrányt felhozni.
Csinálni kell, nem keseregni.
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!