C++ / Játék fejlesztés / Saját Projectek
-
#157
Ahhoz hogy operációs rendszert (a rövidítés op. rendszer, és nem o. p. rendszer) készíts, ahhoz tudnod kell, hogyan épül fel kívül-belül az operációs rendszer. Kezelned kell a hardvereket - ehhez eléggé le kell menned a "gép szintjére", kezelni kell tudnod a memóriát, a videókártyát, a fájlrendszert, a felhasználókat. És még alkalmazói programokról nem is beszéltünk.
Szóval nem egy egyszerű dolog, elég kemény specifikus programozói tudás kell hozzá, rengeteg programozói gyakorlat.
Mankóként jól jöhet a Linux, aminek a kerneljének (az operációs rendszer szíve) a forráskódja letölthető innen.
De mindezek előtt meg kell tanulni programozni. Tanulónyelvnek (amin megtanulod a programozás alapjait) a C++ szerény véleményem szerint kissé erős kezdés - egy Basic vagy Pascal talán "emberközelibb nyelv".
Előbb kisebb célokat tűzz ki. Először annyit, hogy a programod írjon ki valamit a képernyőre. Utána írja ki 10-szer egymás után. Majd kérjen be egy számot, és írja ki annyiszor. Majd kérjen be egy számot, és döntse el, hogy nagyobb-e 12-nél vagy kisebb. Aztán egy olyan programot, ami a beadott szöveget beírja egy állományba. És így tovább...
Tudom ez kissé lelombozó, unalmas, de az alapokkal mindenképpen tisztában kell lenned, és ezt csak vérrel-verejtékkel, gyakorlással, tanulással vészelheted át.
Irodalom?
Angster Erzsébet - Programozás tankönyv I. - ennek van egy II. kötete is. Kissé már régi, kissé már elavult a TP, de a kezdetek megértéséhez jó.
prog.hu - itt találhatóak különböző oktatóanyagok akár Pascalhoz, akár C-hez.
Codexonline - egy, sajnos megszűnt magazin, aminek voltak a programozás alapjait taglaló cikkei is.