Hogyan működik a program, és hogyan kell írni őket
Elindítása minden program vagy egy játék, néhány kíváncsi, hogyan - működnek. Ez a kérdés nagyon érdekes, mert a válasz, akkor megpróbálja megválaszolni a mai napon ...
Minden olyan program, vagy játék tárolt adathordozók, mint a merevlemez, memóriakártya, CD-n vagy DVD-ROM, vagy akár bármely más, de miután fut be van töltve a fő memória a számítógép vagy más eszköz, és onnan kezdődik a munka.
Minden program vagy a játék állhat számos ilyen egység, és az összes ilyen parancsok a számítógép folyamatokat másodpercek kérdése. Hogyan működnek, futnak, mint magyarázta most lépni, hogyan kell írni őket.
Kétféle programozási:
Alacsony szintű programozási ma használatos leginkább csak írásra speciális programok, segédprogramok és illesztőprogramok köszönhetően gyors végrehajtási sebesség, kivéve a memória és a tárolókapacitás, a lehetőséget az írás támaszkodás nélkül az operációs rendszer, a hozzáférést a nem védett módban a processzor, de ugyanakkor, a komplexitás és intolerancia más eszközökkel nem változott. Más kérdésekben, ezek közül néhány, és modern, magas szintű nyelven. De most beszéljünk az alacsony szintű programozási nyelv. Ezek a nyelvek olyan közel az autó, fürdött ember.
Például itt van egy pár fordítóprogramok (programok, amelyek átalakítják bejegyzések gépi kódra közvetlen végrehajtást a számítógép) összeszerelési alacsony szintű programozási nyelv.
Mindegyikük írt assembly nyelven, de eltérő nyelvjárások. Mindegyikük szét egyenlő arányban, de most csak azokat a FASM.
Itt egy példa a programot assembly nyelven a Windows és a DOC:
magukban foglalják a 'win32ax.inc' .codemain. hivatkozhat MessageBox. NULL. 'Helló, világ!'. 'Example_cod:'. MB_OKinvoke ExitProcess. 0.end fő
mov ah, 9h
mov dx, szia
int 21h
mov ah, 8h
int 21h
int 20h
szia db 13,10, »Hello, World! $»
Amint látható, a példákban vannak nehéz megérteni, de szeretnék. De először is, hogy nem alkalmas, azt javasoljuk, hogy vizsgálja meg néhány magas szintű nyelvi, hiánya miatt a lehetőségek megoldani sok problémát.
Magas szintű programozási sokkal könnyebb és sokkal érdekesebb. Modern szerkesztők óriási lehetőségeket, amelyek hasonlóak a szerelő. Egyszerűsége miatt, a szám hatalmas. Ők vannak osztva szűken és rugalmas.
Például itt van néhány közös nyelv:
A fordító a következő nyelveken is sok.
Itt van egy program ezeket a nyelvi mentesítési „hello”, hogy a monitort.