Jadi...
Jadi, sebagai pemula yang baik (:3), ada baiknya sebelum kita belajar jauh tentang pembentukan program C++ kita mengetahui terlebih dahulu konsep dari sebuah kompilasi dan eksekusi program di dalam C/C++. Berikut ini gambar yang mengilustrasikan proses kompilasi dan eksekusi program dalam C/C++ :
Preprocessor
Mula-mula kode program akan dimasukkan ke bagian preprosesor, yaitu yang diawali dengan tanda # (pound) dan menghasilkan file yang akan dilewatkan ke dalam kompiler. Beberapa preposessor tersebut diantaranya adalah :
- #include
- #define
- #ifdef
- dan lain-lain
Kompiler
Kompiler akan menerjemahkan kode program yang telah dilewatkan oleh preposesor ke dalam bahasa assembly.
Assembler
Assembler menerima keluaran dari kompiler C++ dan akan membuat sebuah kode objek. Jika dalam kode program kita tidak menggunakan 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.
-Semoga bermanfaat ;)
No comments:
Post a Comment