Bahasa C++ menggunakan konsep yang penting dari bahasa BCPL dan B. Pertama kali bahasa C dikenal dengan luas oleh karena bahasa pengembangan dari UNIX Operating System, Pada saat ini kebanyakan dari sistem operasi menggunakan bahasa C & C++, Selama hampir dua dekade, bahasa C dapat dioperasikan di semua komputer. C++ (ekstensi dari C), dikembangkan oleh Bjarne Stroustrup (foto sebelah kanan) di awal tahun 1980, banyak kemampuan - kemampuan baru yang ada di C++, tapi lebih penting lagi C++ mempunyai kemampuan object-oriented.
Awalnya, C++bernama,"C with classes", di tahun 1983 namanya berubah menjadi,"C++". C++ sudah mengalami dua kali perubahan, yaitu pada tahun 1985 dan 1989.
Bahasa C++ termasuk dalam golongan Bahasa Tingkat Menengah.
Perbedaan bahasa C dengan bahasa C++:
- Bahasa C termasuk pemrograman struktural, sedangkan bahasa C++termasuk bahasa pemrograman Object Oriented
- Program C bisa dijalankan di kompiler C++, Sedangkan Program C++ tidak bisa dijalankan di kompiler C
Beberapa aturan dalam bahasa C++:
- Penulisan setiap akhir dari baris source kode harus diakhiri dengan tanda titik koma (;), kecuali penggunaan file Header dan deklarasi konstanta.
- Untuk block source code harus diawali dengan tanda kurung kurawal {dan diakhiri dengan tanda tutup kurung kurawal}.
- Untuk mendeklarasikan lebih dari satu variabel, variabel tersebut dipisah dengan tanda koma(,).
- Untuk menambahkan pernyataan/komentar dalam source menggunakan tanda // untuk perbaris, sedangkan apabila banyak maka menggunakan blok /* diakhir pernyataan */.
- Dalam suatu program C++ harus terdapat program utama atau main program, karena program akan dijalankan mulai dari main program.
Bahasa C++memiliki beberapa kompiler yang bisa digunakan, yaitu:
- Borland C++
- Microsoft Visual C++
- Dev C++
- C/386 Watcom
- DJGPP, dll
Beberapa keuntungan dari bahasa C++ menurut Bjarne Stroustrup:
- Dapat dihubungkan dengan bahasa tingkat rendah (assembly)
- Berjalan di manapun dan untuk masalah apapun
- Berjalan mulus dalam sistem operasi UNIX
Contoh program sederhana C++:
Contoh 1
Input
#include
#include
void main()
{
clscr();
cout <<“Hello world”;
}
Output
Hello world
Contoh 2
Input
#include
int main()
{
int X;
cout<<"Masukkan sebuah bilangan bulat : \n";
cin>>X;
cout<<"Bilangan yang telah anda masukkan adalah"<<>X;
return 0;
}
Output
Masukkan sebuah bilangan bulat: 7
Bilangan yang telah anda masukkan adalah 7