Compiler C++ - Fantasi Teknologi

Breaking

Fantasi Teknologi

Tempatnya Belajar Teknologi Masa Kini

Post Top Ad

Post Top Ad

Rabu, 01 September 2021

Compiler C++


Kompilator (Compiler) adalah sebuah program komputer yang berfungsi untuk menterjemahkan kode komputer yang ditulis oleh programmer dalam suatu bahasa pemrograman tertentu menjadi program yang ditulis ke dalam bahasa lain.

Terkadang beberapa kompilator menerjemahkan program yang programmer tulis ke bahasa yang lebih rendah (seperti: assembly) sebagai perantara atau langsung diterjemahkan ke dalam bahasa mesin. penerjemahan bertujuan untuk membuat sebuah program yang dapat dieksekusi oleh komputer (executable program).

Komputer memiliki bahasa sendiri dan satu-satunya bahasa yang komputer pahami dan bahasa tersebut adalah bahasa mesin. setiap kali manusia melakukan interaksi dengan komputer kita selalu berinteraksi melalui program komputer. setiap perintah yang manusia berikan akan diterima oleh program. program yang manusia gunakan untuk berkomunikasi biasanya sudah di kompilasi atau diterjemahkan ke dalam bahasa mesin dengan kompilator agar komputer memahaminya perintah-perintah yang diberikan oleh manusia melalui program tersebut.

Terkadang kompilator tidak hanya bekerja untuk menerjemahkan program, tapi kadang kompilator juga melakukan pengkoreksian terhadap program yang programmer tulis.

Beberapa kompilator menggunakan arsitektur kompilator, yang di dalamnya bukan sebuah program tungal melainkan rangkaian komunikasi antar program dengan tugas mereka masing-masing untuk memproses pembuatan program yang dapat di eksekusi oleh komputer. Operasi itu adalah preprocessing, lexical analysis, parsing, semantic analysis, conversion of input programs ke intermediate respresentation, code optimization dan code generation.

Saat ini banyak kompiler bahasa C++ yang beredar di pasaran. Sebagai contoh Microsoft Corporation sebagai perusahaan pembuat perangkat lunak yang sangat termashur, mengeluarkan produk kompiler C++ berupa Microsoft C/C++ serta Visual C++. Adapun Borland International juga mengeluarkan Turbo C++ dan Borland C++.

Berikut ini contoh program C++ yag sangat sederhana dapat dilihat di bawah ini :
#include <iostream.h>
void main()
{
cout << “Halo, Apa kabar? \n”;
}
Keterangan :
  • Kata void yang mendahului main() digunakan untuk menyatakan bahwa fungsi ini tidak memiliki nilai balik.
  • Program C++ memang tidak pernah lepas dari fungsi. Sebab fungsi adalah salah satu dasar penyusun blok pada C++. Sebuah program C++ minimal mengandung sebuah fungsi yaitu main(). Fungsi ini menjadi awal dan akhir eksekusi program.

Tanda () digunakan untuk mengapit argumen fungsi, yaitu nilai yang akan dilewatkan ke fungsi. Pada fungsi main() di atas, tidak ada argumen yang diberikan. Oleh karena itu tdak ada entri di dalam ().
  • Tanda “{“ hingga “}” disebut tubuh fungsi. Lebih spesifik lagi, semua yang terletak di dalam tanda { } disebut blok. Tanda “{“ menyatakan awal eksekusi program sedangkan “}” menyatakan akhir eksekusi program. Di dalam tanda { } bisa terkandung sejumlah unit yang disebut pernyataan (statement)

Tidak ada komentar:

Posting Komentar

Post Top Ad