Kelas Terbuka
1) C++
merupakan pengembangan dari bahasa pemrograman C yang dikembangkan oleh Bjarne Stroustrup pada tahun 1985. Bahasa ini terus mengalami pembaruan secara berkala agar tetap relevan dan tidak tertinggal oleh perkembangan teknologi.
C++ mendukung pengembangan aplikasi lintas platform (multi-platform). Hal ini dimungkinkan oleh proses kompilasi, di mana kode C++ diterjemahkan menjadi kode mesin yang sesuai dengan sistem operasi masing-masing.
2) Cara kerja C++
C++ adalah bahasa pemrograman yang menggunakan sintaks berbahasa Inggris seperti if dan else, yang kemudian diterjemahkan oleh compiler. Hasil dari proses ini adalah file executable yang dapat dijalankan pada perangkat seperti komputer, smart phone, atau mikrokontroler.
3) Program dan Compiler
#include
main()
std (Standard Namespace)
cout
Komentar
4) Prosesing, Compiling, dan Linking
1. Preprocessing
-
Ini adalah tahap awal di mana source code (
.cppatau.c) diproses oleh preprocessor. -
Tugasnya meliputi:
-
Menghapus komentar
-
Merangkum baris yang dibungkus backslash (
\) -
Menyisipkan isi header file (
#include) -
Memperluas makro (
#define) -
Mengevaluasi directive kondisi (
#ifdef,#if, dll)
-
-
Output-nya berupa file terproses sementara (biasanya dengan ekstensi
.iatau.ii)
2. Compilation (Parsing & Translation)
-
File hasil preprocessing diteruskan ke compiler untuk diubah menjadi kode assembly (
.s) atau bahasa mesin tingkat rendah. -
Proses ini mencakup parsing, pembentukan parse tree, dan penerjemahan ke assembly.
3. Assembly
-
Kode assembly (
.s) kemudian diterjemahkan oleh assembler menjadi file objek (.o), berisi kode mesin (binary). -
File objek belum bisa dijalankan—ia adalah blok modular siap digabung.
4. Linking
-
Linker bertugas menggabungkan satu atau lebih file objek
.oserta mencocokkan referensi fungsi (sepertiprintf) dengan library. -
Hasilnya adalah executable seperti
a.outatau nama program yang ditentukan. -
Terdapat dua jenis linking:
-
Static linking: kode library langsung disertakan ke dalam executable.
-
Dynamic linking: executable menggunakan library terpisah yang dipanggil saat runtime.
5) Cara menjalakan progmam C++
1. Menulis Kode Sederhana
masuk ke VS dan tulis kode dasar seperti ini:
2. Preprocessing
Buka Command Prompt dan pindah ke folder tempat file disimpan (cd path/ke/folder).
3. Kompilasi
Kompiler (misalnya g++) menerjemahkan source code (.cpp) menjadi “object file” (.o) — bentuk kode mesin separuh jadi.
4. Linking
Proses penghubungan object files dengan Library dan file lain agar membentuk program eksekusi (.exe) atau file yang dapat dijalankan.
5. Menjalankan Program
Setelah linking selesai, program dapat dieksekusi pada terminal/command prompt, misalnya ./a.exe atau ./program..
Komentar
Posting Komentar