1. Compiling az átalakulás forráskód (ember által olvasható) gépi kód (számítógép futtatható). A fordító EGY program. A fordító egy új (magas szintű nyelven írt) program receptjét (kódját) veszi át, majd ezt a kódot egy új nyelvre (gépi nyelvre) alakítja át, amelyet maga a számítógép is megérthet. Ez a” gépi nyelv “nehezen értelmezhető és értelmezhető (sokkal kevésbé hibakeresési és fenntartási), így szükség van a “magas szintű nyelvekre”, mint például a C.,

  2. a fordító azt is biztosítja, hogy a program helyes legyen. Például, nem szabad hozzárendelni egy karakterláncot egy egész változóhoz!

  3. a fordító azt is biztosítja, hogy a program szintaktikailag helyes. Például az” x * y “érvényes, de az” x @ y ” nem.

  4. a fordító nem biztosítja, hogy a program logikusan helyes legyen.

  5. az általunk használt fordító a GNU (Gnu nem Unix) nyílt forráskódú fordító.

    G++ a fordító neve., (Megjegyzés: A G++ lefordítja a C++ kódot is, de mivel a C közvetlenül kompatibilis a C++ programmal, így tudjuk használni.).

    EGY program összeállításához a következő parancsot használja:

     % g++ -g -pedantic -Wall -o executable_file_name source_file_name.C 

    Ez a parancs írható a Linux parancsablakban, vagy beírható az emac fordítási parancsának segítségével

A fordítási parancs részei

fordítóprogramok számos lehetőséget és beállítást biztosítanak, amelyeket a compiledprogram által használt tulajdonságok függvényében használhat van (pl gyorsabb vs.könnyebb hibakeresés).,

ismét ne feledje, hogy a következő parancsot használjuk az aprogram összeállításához:

 % g++ -g -pedantic -Wall -o executable_file_name source_file_name.C 

a G++ – hoz használt lehetőségek a következők:

megjegyzés a G++ (GNU) fordítóra

sok Fordító van a C számára, de a Gnu C fordítónak nevezett ingyenes opensource verzióra fogunk összpontosítani. (Valójában a theGnu C++ fordítót fogjuk használni, de az összes C Program ezzel a fordítóval készül).

a g++ fordító nyílt forráskódú, ami azt jelenti, hogy freeon bármilyen kívánt projekt, beleértve a “profit” projektek., Továbbá,ha úgy kívánja, kiterjesztheti a fordítót,hogy jobban működjön, javítsa ki a hibákat a fordítóban, portolja a fordítót egy másik operatingsystem/computer architecture, stb ..

a g++ nem csak C++ programokat fog összeállítani, hanem C programokat is!

ingyenesen letöltheti a G++ programot az otthoni gépére. Linux vagy Windows alatt fut. A fordító legfrissebb verziójaitt található: Gnu weboldal

a fordító további dokumentációja elérhető ezen a helyenjól.