Hogyan működik a program, és hogyan kell írni őket

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.