C++ / Játék fejlesztés / Saját Projectek
  • Dj Faustus #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.