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

Ö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.

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

É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.

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

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.

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

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.

Összeállítás és értelmezése
Válassza az Eszközök -> Beállítások -> Options összeállítása. Tudakozódik, hogy egy pipa előtt 2 pont. Ha van, akkor távolítsa el.

Most megnyitja a programot és indítsa el.

Összeállítás és értelmezése
Nyissa meg a könyvtárat, amelyben van a forráskód.

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).

Összeállítás és értelmezése
Csatlakozó külső könyvtárat, használja a beépített crt azt ReadKey funkciót.

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

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

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.