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