Tudd Intuíció, előadás, tervezőprogramot az elpárologtató
Kivonat: Eddig úgy gondoltuk, kis minta programokat vagy töredékei programokat. De a modern programozási nyelv támogatnia kell a termelés nagy szoftver termékek, amely több tucat, több száz vagy akár több ezer osztályok. A program C ++ nyelven íródott, lehet létrehozni egy csapat programozó több éve. Mi most úgy a tulajdonságait a nyelv, amely lehetővé teszi, hogy írjon nagy programok.
Az elrendezése több fájlt egy program
Program - mindenekelőtt a szöveg azon a nyelven C ++. Segítségével a fordító átalakítja a szöveget egy futtatható fájl - olyan formában, amely lehetővé teszi a számítógép a program futtatására.
Ha figyelembe vesszük a folyamat egy kicsit részletesebben, világossá válik, hogy a feldolgozás a forrás fájlok történik három szakaszban. Először is, a fájl által feldolgozott elpárologtató, ami elvégzi az #include direktíva. #define, és néhány más. Ezt követően a program még be, mint egy szöveges fájlt. bár képest módosított az eredeti. Ezután egy második lépésben, a fordító létrehoz egy úgynevezett objektum fájl. A program már lefordították gépi utasítások, de még nem teljesen kész végrehajtani. Az objektum fájl tartalmaz linkeket a rendszer különböző funkciók és a szokásos funkciók a C ++ nyelven. Például az új művelet az, hogy egy adott rendszer működését. Még ha a program nem említi kifejezetten nincs funkciója. Be kell legalább egy hívást egy rendszer működését - a befejezése a program, és a megjelenése minden erőforrást is.
A harmadik lépésben összeállításához objektumfájl csatlakoztassa az összes funkcióját, amelyre vonatkozik. Funkció is el kell készíteni, azaz fordította a gép nyelvére formájában objektum fájlok. Ezt a folyamatot nevezik összekapcsolása. és csak az eredmény egy futtatható fájl.
A rendszer funkciói és a szabványos C ++ nyelven elérhető előre lefordított és tárolt könyvtárak formájában. Könyvtár - egyfajta archívuma tárgymodult, ami kényelmes, hogy össze a programot.
A fő cél, hogy összeállítsák a többlépcsős programot - a lehetőséget, hogy gondoskodjon a program sok kép. Minden fájl egy teljes szoftver, amely utalhat függvényeket, változókat, vagy osztályok meghatározott más fájlokat. Az elrendezés egyesíti töredékek egy „önálló” program, amely mindent tartalmaz, amire szükség van, hogy végre.
A probléma használatának gyakori nevek és funkciók
A C ++, van egy szigorú szabály, amely szerint mielőtt a program nevét vagy azonosítóját. meg kell határozni. Vegyünk egy start funkció. Annak érdekében, hogy működjön neve vált ismertté a programot, akkor kell vagy nyilvánítja vagy határozza meg.
Függvénydefiníció - a meghatározása a funkció. Ez magában foglalja a test a funkció, a program végrehajtása érdekében.
A linker egyesül a két fájlt egy program.
Az osztály definíciója - az határozza meg az új módszereket.
A program működni fog, de az írás nem túl kényelmes.