C, C# vagy Python?
Sziasztok, Egy ideje C# ban "programozok" tetszik is meg minden de inkább majd Operációs rendszereket és játékokat szeretnék készíteni. A kérdésem az lenne hogy bár tudom millió + 1 ilyen kérdés van de pont ilyen nincs, hogy melyiket ajánlanátok a fentebb említett célokra?
A C#-t azért nem szeretném folytatni mivel az csak windows-ra van és én inkább a Linux -ot szeretem használni!
Válaszokat köszönöm! 14/F
c++ kb 5-10%al lasabb lehet c++nál,
és kernel írásra sem jó, de játék íráshoz már inkább.
Egye fene...
Nem tudom, mennyire tűnt fel neked, de az operációs rendszer rétegekből áll. Először is van egy réteg, ami a lemez boot szektorába kerül be. Tekintettel arra, hogy ez csak 512 bájt lehet, ennek ma már csak annyi a célja, hogy megtalálja és betöltse a rendszer következő rétegét - a rendszertöltő programot (ez az a bizonyos operációs rendszer választó képernyő, hogyha van XP és 7 is a gépen, melyik induljon el). Ez az az első két réteg, ahol lényegében a semmiből kell felépíteni valamit, tehát túl sok dologra nem lehet támaszkodni - éppen ezért írják ezeket a rétegeket C-ben illetve Assembly-ben. Hiszen a számítógép ezen a ponton még azt sem tudja, hogyan írjon ki valamit a képernyőre. Amint ez a legalsó két réteg megvan, onnantól lehet elgondolkozni azon, hogy a rendszer magasabb szintű részeit milyen nyelven írjuk. Ma a legelterjedtebb nyelv erre a célra a C, bár voltak C#-os (pl. a Singularity oprendszer) és Java-s próbálkozások is. Nem véletlenül maradtak csupán kísérleti projektek.
"c++ kb 5-10%al lasabb lehet c++nál,
és kernel írásra sem jó, de játék íráshoz már inkább."
???
Elözőnek köszönöm tehát akkor C++ -t elkezdem tanulni úgy jó lesz majd aztán aztán jöhet az Assembly ?
A C++ nem a C oop-s verziója.
Oprendszer készítéséhez jó a C++ is meg a C is, de C-ben azért lényegesen könnyebb. Ma már ASM-re nincs szükség még oprendszer írásához sem, egyedül a betöltőt szokták assembly-ben megírni, ami nem feltétlenül MBR, ahogy az előttem szóló mondta.
Van egy oktatási célra szánt oprendszer, Minix a neve. Ez egy szimpla, nyílt forrású kis méretű cucc, amihez magyar nyelven könyvet is írt a szerzője. Ezt javaslom tanulmányozásra, ha operációs rendszer írásán gondolkozol.
"Nem elavult, csak sokkal hardverközelibb."
Nem lehet hardverközelibb, mivel a C részhalmazaa C++-nak.
"c++ kb 5-10%al lasabb lehet"
Ilyen nincsen. :D
"Éppen ezért a villamosmérnökök nemzetközi szervezetének felmérése alapján az első a kedvelt programozási nyelvek között"
A kedvelt itt azt jelenti, hogy lusták voltak tovább tanulni, vagy a munkahelyük nem volt hajlandó a munkaeszközök fejlesztésére pénzt ölni.
# 17/18 Időpont ma 01:23:
Hagyd már abba a baromságaidat. A C soha nem volt a c++ részhalmaza, ahogy a villamosmérnökök sem azért kedvelik a C-t mert lusták voltak tanulni, hanem azért, mert a kontrollerek, processzorok zöméhez elég a C, annyira, hogy sok esetben nincs is c++ fordító.
Offolnék egy kicsit
Ma reggel elkezdtem tanulni a C -t és nagyon zavaró hogy nem ír ki rendesen ékezetet!
Találtam ezt: [link] de nem tudom hogy kellene használni :/
Valaki segítsen :)
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!