Szakaszában a képzési program - studopediya

Amikor programozás, továbbá - komplex, használja a moduláris elven a partíció komplex program alkotórészeire, amelyek mindegyike külön-külön elkészíthetjük. A modularitás alapvető eszköze struktúrálására szoftver termékek, amelyek megkönnyítik a fejlesztés, hibakeresés és karbantartás.

A szoftver modul - a program vagy funkcionális töredék egy komplett program tárolására, fordítás, egyesület más programmodulok és betöltése a memóriába.

Amikor kiválasztjuk a moduláris felépítése a következő alapvető szempontokat kell figyelembe venni:

# 9670; Funkcionalitás - a modul legyen egy teljes funkció;

# 9670; Összefüggéstelen - a modul kell egy minimális kapcsolatot más modulokkal kommunikálnak globális változók és a memória területeken nem kívánatos;

# 9670; Meghatározható - bemeneti és kimeneti paramétereit a modult kell világosan tagolt.

A program írt formájában forrás modult.

Kezdeti modulus (IM), - a szoftver modul a forrás nyelv, a fordító a feldolgozott és annak benyújtását egészére elegendő fordításra.

Az első (nem minden programozási nyelv választható) lépés előkészítése során a program feldolgozza a makro processzor (vagy Preprocessor). Macro processzor dolgozza fel a program kódot és kimeneti kiderül egy új változata a szöveget.

A legtöbb programozási rendszereket makró processzor párosul a fordító és az ő munkája a programozó és a közbenső MI „nem látható”.

Tehát, ha a makro processzor helyettesíti a program egyes szöveges szöveges B, a fordító már látja, csak a szöveg B, és nem tudta, hogy a szöveget írta a programozó „kezét”, vagy feltöltheti a makró processzort.

A következő lépés a sugárzott.

Translation - konvertáló program látható egy programozási nyelv, programozni egy másik programozási nyelv, bizonyos értelemben megegyezik az első.

Jellemzően a kimeneti nyelvi fordító egy anyanyelvi a cél számítógépes rendszer. (Target BC -, hogy a nap, amelyen a program végrehajtásra kerül.)

Gépi nyelv - egy programozási nyelv célja, hogy képviselje a program olyan formában, amely lehetővé teszi, hogy végezzen közvetlenül a technikai eszközök az információ feldolgozás.

Fordítók - a közös név programokat sugároz. Ők vannak osztva összeszerelő és fordítóprogramok - attól függően, hogy a forrás nyelvi program, az általuk művelt. Összeillesztő dolgozni autocode vagy assembly nyelven, a fordító - egy magas szintű nyelven.

Autocode - szimbolikus programozási nyelv, mely szerkezetében alapvetően hasonló parancsok és feldolgozza az adatokat egy adott gép nyelvet.

Assembly nyelven - egy programozási nyelv, amely egy szimbolikus formában gépi nyelv számos különleges jellemzőit magas szintű nyelven (általában magában foglalja a Macromedia).

Magas szintű nyelv - programozási nyelv, fogalmak és szerkezete, amely ember által olvasható.

Object Module - szoftver modul, fordításból eredő a forrás modul.

Ennek eredményeként a fordítás egy modult nyelven közel az autó, ez nem marad jelzés, amit a forrás nyelvi szoftver modul írták. Ez megteremti a lehetőséget elvileg egy olyan programot létrehozni modulok írt különböző nyelveken.

Sajátosságai a forrás nyelvet, de hatással lehet a fizikai reprezentációja alaptípus, a kezelési módszerek eljárások / függvények stb A kompatibilitás raznoyazykovyh modulok fenn általános megállapodás.

A rendszerindító modul - egy olyan szoftver modul, olyan formában, amely alkalmas betöltését a memóriába végrehajtását.

Ez a funkció végzi boot loader, ami általában része az operációs rendszert. Az is lehetséges, ahol a szerkesztés a kapcsolatok végre minden egyes alkalommal, amikor elindítja a programot végrehajtásra, és összhangban van a terhelést. Ez teszi Binding rakodó.

Variant kötelező indításkor több feláldozható, mert költségek kötődést reprodukálni minden kezdet. De ez a következőképpen rendelkezik:

# 9670; Nagyobb rugalmasság fenntartása, mivel ez lehetővé teszi, hogy változtatni az egyes tárgymodult a program megváltoztatása nélkül a többi modul;

# 9670; Külső memória megtakarítások tárgymodult használt sok program nem kerülnek minden futtatható fájlt és tárolni egyetlen példányt.

értelmezése lehetőséget jelent közvetlen végrehajtását az eredeti modult.

Értelmezése - megvalósítása értelmében szintaktikailag teljes szöveget be egy adott nyelven.

Az értelmező olvasás más forrásból modul hez a program lefordítja gépi nyelv és végrehajtja. Minden elkészítésének költségei többszörözött minden végrehajtás tehát értelmezni a program alapvetően kevésbé hatékony, mint a konzerv. Értelmezése azonban biztosítja a könnyű fejlődés, a rugalmasság, kísérte és toleranciát.

Nem feltétlenül képzési programokat kell végezni ugyanabban a rendszerben, és ugyanabban a működési környezet, amelyben a program fut. Rendszerek, amelyek a képzési programok olyan környezetben, csak a cél nevezzük kereszt-rendszereket.

az egész készítmény lehet végezni egy kereszt-rendszer vagy az egyes

# 9670; Makroobrabotka és fordítás;

# 9670; Szerkesztése kapcsolatok;

Tipikus alkalmazások cross-rendszerek - azokban az esetekben, ahol a cél számítógépes környezetben egyszerűen nem rendelkezik a szükséges forrásokat a képzési programok, mint például a beágyazott rendszerek. Biztosító szoftver hibakereső program a célrendszer lehet tekinteni, mint egy speciális esete cross-rendszereket.

1. Program - meghatározása;

2. szoftver (SW) - meghatározása;

3. A szükség dokumentum;

5. A rendszer program - meghatározása;

6. Alkalmazás - meghatározása;

7. Middleware - meghatározása;

8. Az ellenőrzési program - meghatározása;

9. Karbantartás Program (segédprogram) - meghatározása;

10. A programozási rendszert - meghatározása;

11. A lépések a képzési program;

12. Programozási nyelvek - két szinten, példák;

13. Object modul - fogalmát, célját;

15. értelmezése - meghatározó cél;

16. Határon rendszer - fogalmát, célját.

17. Minden edzés végezhető egy cross-rendszer vagy az egyes

Kapcsolódó cikkek