Konsep Kompilasi dan Eksekusi Program C++

Program C++
Sebelum melangkah lebih jauh dengan pembentukan program C++, maka sebaiknya kita mengetahui terlebih dahulu konsep dari sebuah kompilasi dan eksekusi program di dalam C/C++. Berikut ini susunan yang mengilustrasikan proses kompilasi dan eksekusi program di 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 kedalam kompiler. Beberapa preprosesor tersebut diantaranya adalah sebagai berikut.

  • #include
  • #define
  • #ifdef
  • dan lain lain

Kompiler C++

Kompiler akan menerjemahkan kode program yang telah dilewatkan ke dalam bahasa assembly.

Assembler

Assembler menerima keluaran dari kompiler C++ dan akan membuat sebuah kode obyek. Jika dalam kode program tidak menggunakan fungsi-fungsi yang terdapat pada library lain, maka kode obyek ini akan langsung dieksekusi menjadi file EXE.

Link Editor

Bagian ini dikerjakan jika kode program yang kita buat menggunakan fungsi-fungsi luar yang akan disimpan dalam suatu library lain. Link Editor akan mengkombinasikan kode objek dan library yang ada untuk menjadikan sebuah file EXE.

0 komentar:

Post a Comment

Terimakasih sudah berkomentar dengan baik, sopan dan tidak spam.
Klik Subscribe by email jika ingin mengetahui update komentar pada artikel.