programozási rendszer és a szerszám környezet
Egy nagyon speciális szoftver a számítógép egy programozási rendszer.
A programozási rendszert - egy sor nyelvi és szoftver eszközök célja, hogy automatizálják a fordítási folyamatot, hibakeresés, és előkészíti azt a végrehajtás.
Ebben az osztályban a szoftver különféle eszközöket (szerszámok), hogy hozzon létre más programok és szoftver rendszerek.
Általában a program - utasítások sorozata (parancsok), írt nyelven is érthető egy bizonyos gondnok (processzor).
A nyelv, amely úgy értendő, a processzor által áll 0 és 1 Ezért, rögzíteni, így a program az úgynevezett mashinnogokoda.
Azonban ez a nyelv nem érthető, hogy az emberek, így azok számára, akik szeretnék írni programokat találtak ki magas szintű programozási nyelvek (a nevét kapta, hogy megkülönböztessék őket a nyelv azonnal érthető gépek), amely lehetővé teszi, hogy gyorsan és egyértelműen (az emberek), hogy rögzítse a szekvencia végrehajtandó műveleteket a számítógép.
Általános besorolását programozási nyelvek
Szintű programozási nyelv
szintű programozási nyelv határozza meg milyen mértékben a távolságukat a feldolgozás a nyelv és a közelség a természetes vagy formális nyelvet használnak az ember. (Minél magasabb a szint, annál messzebb a számítógépről, és közelebb az ember számára).
Az ábra mutatja a kompozíció a programozási rendszer.
A kompozíció a programozási rendszer
Programozási nyelvek - specifikusan a különféle karakterek, szavak és emlékezet (speciálisan szervezett és előre megbeszélt), a rövidítések rögzítésére egy sor utasítást (a program), érzékelt számítógépet.
A programozási nyelv szintaktikai egy lista szabályai felvételi programok az időjárás ezen a nyelven.
Jelenleg több száz magas szintű nyelven, az úgynevezett algoritmikus nyelvek. E nyelvek mindegyike rendelkezik saját szintaktikai és összpontosít problémák megoldására egy bizonyos osztály. A legnépszerűbb tartalmazza a Basic, Pascal, C ++, Prolog.
A processzor csak megérti a nyelvet gépi utasításokat. Ezért kötelező eleme minden szoftver rendszer egy fordító.
Broadcaster (fordító) - a program célja, hogy át (fordítás) A leírást az algoritmus a hivatalos nyelvről a másikra.
Stage fordítása a programkód kötelező.
Phase átalakítása írt program magas szintű nyelven gépi kódra megvalósítása két megvalósítási módok.
1. Az első esetben a fordító vesz egy fájlt program magas szintű nyelvi és lefordítva gépi kódú programot a teljes egész, az írás azt a obj kiterjesztésű fájl. A rögzített programot nevű fájlt egy tárgy modul, és a fordító végzi el ezt a fordítást nevezzük fordító. A lefordított alkalmazó nyelvek: Pascal, C, Fortran, és mások.
2. A második esetben a fordító vesz egy fájlt egy programot magas szinten egy recept (csapat), lefordítja, és azonnal végrehajtja a parancsot. Ilyen fordító hívják a tolmács. Értelmezett nyelvekhez tartoznak BASIC, Prolog, Lisp, és mások.
Jelenlegi műszeres közeg (szoftver rendszer), hajlanak arra, hogy a fordító. Ezért nem árt lesz egy ötlet, hogy a tárgy modul át egy végrehajtható program, amely tárolja a fájl kiterjesztése EXE vagy COM.
Algoritmust kapjunk futtatható program
Így a programozási rendszer célja, hogy hozzon létre egy programot a számítógépen, és a következő fő összetevőből áll:
szerszám környezet
Ha bármely szakaszában a képzési program hiba volt, mindent el kellett kezdeni elölről. Így a hibakereső program elegendően hosszú, időigényes és nehézkes folyamat.
Jelenleg kidolgozott és sikeresen alkalmazott programozási rendszer egyetlen eszköz környezetben (vagy Turbo-szerda), ahol egyetlen szoftvercsomag végre minden a fenti műveleteket. Ezen kívül a csomag rendszerint egy kényelmes eszköz a hibakeresés, a kontextus segítségével rendszert és számos további szolgáltatás jellemzői.
Fejlesztői környezet - egy integrált rendszer, amely lehetővé teszi, hogy ír, szerkeszt, hibakereső és fuss programokat végrehajtani a kényelmet a médium maga.