PENGENALAN C++ 2


Konsep Kompilasi Dan Eksekusi Program




1.      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 ppreprosesor tersebut diantaranya adalah sebagai berikut.
·         #include
·         #define
·         #ifdef
·         Dan lain-lain

2.      Kompiler C++
Kompiler akan menerjemahkan kode program yang telah dilewatkan oleh preprosesor ke dalam bahasa assembly.

3.      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.

4.      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.

C++ Klasik dan C++ Modern

Pada bagian ini kita akan membahas sekilas tentang perbedaan yang terdapat dalam kompiler C++ lama (klasik) dengan C++ modern (C++ yang telah memenuhi standar ANSI/ISO). Perbedaan yang paling tampak adalah pada kompiler C++ lama masih menggunakan namespace global, sedangkan pada C++ modern yang digunakan adalah namespace std. Hal inilah yang menyebabkan terdapatnya sedikit perbedaan penulisan antara C++ lama dan standar. Untuk lebih memahaminya, berikut ini kerangka umum penulisan program yang digunakan dalam C++ lama dan C++ standar.

1.      Pada Kompiler C++ Lama




2.      Pada Kompiler C++ Standar




Seperti yang kita lihat bahwa C++ standar penulisan file header iostream sudah tidak diikuti lagi dengan ekstensi .h. dalam buku

                         
REFERENSI


Budi Raharjo., Pemrograman C++ Mudah dan Cepat Menjadi Master C++ dengan Mengungkap Rhasia-rahasia Pemrograman dalam C++, Informatika, 2009.

Share on Google Plus

About Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.

0 komentar:

Posting Komentar