Kamis, 01 Oktober 2009

C++

Bahasa C++ adalah salah satu bentuk bahasa pemrograman yang merupakan pengembangan dari bahasa C.


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++:
  1. Bahasa C termasuk pemrograman struktural, sedangkan bahasa C++termasuk bahasa pemrograman Object Oriented
  2. Program C bisa dijalankan di kompiler C++, Sedangkan Program C++ tidak bisa dijalankan di kompiler C

Beberapa aturan dalam bahasa C++:
  1. Penulisan setiap akhir dari baris source kode harus diakhiri dengan tanda titik koma (;), kecuali penggunaan file Header dan deklarasi konstanta.
  2. Untuk block source code harus diawali dengan tanda kurung kurawal {dan diakhiri dengan tanda tutup kurung kurawal}.
  3. Untuk mendeklarasikan lebih dari satu variabel, variabel tersebut dipisah dengan tanda koma(,).
  4. Untuk menambahkan pernyataan/komentar dalam source menggunakan tanda // untuk perbaris, sedangkan apabila banyak maka menggunakan blok /* diakhir pernyataan */.
  5. 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:
  1. Dapat dihubungkan dengan bahasa tingkat rendah (assembly)
  2. Berjalan di manapun dan untuk masalah apapun
  3. 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