Sebelum melangkah lebih jauh dengan pembentukkan program C++, maka sebaiknya kita mengetahui terlebih dahulu konsep dari sebuha kompilasi dan eksekusi sebuah program di dalam C atau C++.
Berikut ini gambar yang mengilustrasikkan proses kompilasi dan eksekusi program didalm C atau C++.
Berikut akan dijelaskan fungsi dan fungsi dari bagan diatas:
Preprocessor
Mula-mula kode program akan dimasukkan ke bagian preprocessor, yaitu yang diawali dengan tanda
#(pound) dan menghasilkan file yang akan dilewatkan kedalam kompiler. Beberapa preprocessor tersebut diataranya adalah sebagai berikut.
- #include
- #define
- #if
- #ifdef
- #ifndef
- #undef
- #eror
Pembahasan lebih lanjut mengenai preprosesor ini dapat anda temukkan pada link Preprocessor directive.
Kompiler C++
Kompiler akan menerjemahkan kode program yang telah dilewatkan oleh preprosessor kedalam bahasa assembly
Assembler
Assembler menerima keluaran dari komputer C++ dan akan membuat sebuah kode objek. Jika dalam kode program kita tidak menggunakkan fungsi-fungsi yang terdapat pada library lain, maka kode objek ini akan langsung dieksekusi menjadi file Exe.
Link Editor
Bagian ini dikerjakan jika kode program yang kita buat menggunakan fungsi-fungsi luar yang disimpan dalam suatu library lain. Link editor akan mengkombinasikan kode objek dan library yang ada untuk menjadikan sebuah file exe.
Daftar Pustaka :
Budi Raharjo, Pemogramman C++ Revisi 2, Informatika 2006.

