Összeállítás és értelmezése

Helló kedves olvasók! Ma fogunk ásni egy kicsit az elméletbe. Bizonyára Ön valaha is akartam küldeni a szuper-duper program egy barát. De hogyan kell csinálni? Ne legyen telepíteni PascalABC.NET! Arról, hogy hogyan kell ezt csinálni, ma fogunk beszélni.
Minden programozási nyelvek vannak osztva két típusa - értelmezni és összeállítani.
tolmácsok
Programozási interpretált nyelv, írunk a program nem fut a processzor, és a program végrehajtásához, tolmács. Úgy is nevezik, egy virtuális gép.
Általános szabály, hogy a program átalakítjuk egy közbülső kód, amely egy sor utasítást megért egy olyan virtuális gép.

Értelmezése során kódfuttatást bevétel egymást soronként (utasítást utasítások). Az operációs rendszer együttműködik a tolmács, nem a forrás.
Összeállította programok futását, de ugyanakkor sok időt töltött összeállítása a forráskódot.
fordítóprogramok
Compiler - egy program, amely átalakítja írt forráskód egy programozási nyelv a gép nyelvére utasításokat.
Mivel a szöveg átalakítási programot gépi kódra, a fordító képes észlelni a hibákat (szintaxis, például). Ezért minden problémát az elfelejtett pontosvesszővel zárójelben elfelejtett hibákat a nevét metódusait és ebben az esetben a fordítás idejében.

Ha gyűjtik a forráskódot (az egyetlen, aki azt írja, a programozó) közvetlenül átültethető gép. Ez létrehoz egy úgynevezett önállóan futtatható. amelynek semmi köze a forráskódot. Egy futtatható fájl által az operációs rendszer. Ez van kialakítva, például. EXE fájlt.
Példák összeállított nyelv: C, C ++, Pascal, Delphi.

előfeldolgozás
Ez a művelet végez szöveget előfeldolgozó.
A forráskód részben feldolgozott - elő:
összeállítás
Az eredmény egy összeállítás a tárgykód.
Tárgykód - a program a nyelvi számítógépes kódok részleges megőrzését a karakter szükséges információ a szerelési folyamat.
elrendezés
Elrendezés is végrehajthat a következő neveket: kötelező. szerelési vagy összekapcsolása.
Ez az utolsó lépés a folyamat, mely során egy futtatható fájl, amely összekapcsolja az összes objektum fájlok a projektben.
A konfigurálás után generált .EXE fájlt a program. Akkor dobd egy barát, és akkor nyissa meg közvetlenül a parancssorból, mint a régi jó DOS. Próbáljunk létrehozni egy .exe fájl. Minden fellépés hajtja PascalABC.NET.

Most megnyitja a programot és indítsa el.

Itt is van. EXE fájlt.
Kattintson az alkalmazást. Mint látható, miután az adatbeviteli ablak azonnal lezárjuk. Ahhoz, hogy az ablak nem zárják be azonnal, meg kell befejezni a két sornyi kódot, nevezetesen: használja crt (mielőtt a változó deklarációs részben) és ReadKey végén (a kód vége előtt operátor).

Most zárja be az ablakot bármely gomb megnyomásával.

Megjegyzés: [color = gomb »fekete» type = »dropshadow» size = »kis» link = »» target = »_ self»] PascalABC.NET [/ button] - egy integrált fejlesztői környezetet.
A fejlesztői környezet a következőket tartalmazza:
Kiváló teljesítmény, hölgyeim és uraim, a zsűri! A legmagasabb osztályban!
Helló Van egy pár kérdés.
1) Miért a táblázatban fordítóprogramok ismételt értelmezés? Ez pontosan ugyanaz, mint a tolmács.
2) Azt hiszem, hogy lenne kényelmesebb a diákok, hogy írjon érthetőbbé érték funkciókat. Például ReadKey - függvény bezárja a programot, miután bármely gombjának megnyomásával a számítógép. Így jobban érthető az értékét. Tehát nem kell szítani az interneten, és furcsán néznek ki. De ez csak az én kívánságom 🙂
„Összeállította programok futását, de ugyanakkor sok időt töltött összeállítása a forráskódot.” Hiba, úgy kell: „Összeállította programok futását, de ugyanakkor sok időt töltött az összeállításához forráskód”.
Lehetséges, hogy ez úgy, hogy az .exe fájl nem nyílik az ablakban, és az ablak is, mi a helyzet a leggyakoribb program vagy így ő PaskalABC.net?
Tudok írni egy játékot Pascal, amit egy többszintű?
Lehetséges. De a kérdés az, ha szükség van rá. Ha volt ilyen cél - menjen valami erősebb (C, C ++, bármilyen programozási nyelv). Pascal - nyelvtanulás és nem nagy dolog, nem fog húzni.
Vajon könnyű csinálni Pascal bot gyűjteni bónuszokat.