SEJARAH BAHASA PEMROGRAMAN C++
Bahasa C++ diciptakan oleh Bjarne Stroustrup di AT&T Bell
Laboratories awal tahun 1980-an berdasarkan C ANSI (American National Standard
Institute). Pertama kali, prototype C++ muncul sebagai C yang dipercanggih
dengan fasilitas kelas. Bahasa tersebut disebut C dengan kelas ( C wih class).
Selama tahun 1983-1984, C dengan kelas disempurnakan dengan menambahkan
fasilitas pembeban lebihan operator dan fungsi yang kemudian melahirkan apa
yang disebut C++. Symbol ++ merupakan operator C untuk operasi penaikan, muncul
untuk menunjukkan bahwa bahasa baru ini merupakan versi yang lebih canggih dari
C. Borland International merilis compiler Borland C++ dan Turbo C++. Kedua
compiler ini sama-sama dapat digunakan untuk mengkompilasi kode C++. Bedanya,
Borland C++ selain dapat digunakan dibawah lingkungan DOS, juga dapat digunakan
untuk pemrograman Windows.
PENGERTIAN BAHASA PEMROGRAMAN C++
C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman
berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama
dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya
sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan
object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class
dibuat kemudian masalah dipecahkan dengan Class. Bahasa C adalah bahasa
pemrograman prosedural yang memungkinkan kita untuk membuat prosedur dalam
menyelesaikan suatu masalah. Bahasa pemrograman C++ adalah bahasa pemrograman
yang berorientasi pada objek.
Perbedaan Antara Bahasa pemrograman C dan C++ meskipun bahasa-bahasa
tersebut menggunakan sintaks yang sama tetapi mereka memiliki perbedaan, C
merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu masalah
dilakukan dengan membagi-bagi masalah tersebut kedalam su-submasalah yang lebih
kecil, sedangkan untuk C++ merupakan bahasa pemrograman yang memiliki sifat
Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan
langkah pertama dengan menjelaskan class-class yang merupakan anak class yang
dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut
berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah
beberapa Class dibuat kemudian masalah dipecahkan dengan Class.
KELEBIHAN DARI BAHASA PEMROGRAMAN
C++
Bahasa C++ tersedia hampir di semua jenis komputer dan Kecepatan program
jika dibanding dengan program yang sama buatan bahasa lain, C++ relatif lebih
cepat.
C++ adalah bahasa yang terstruktur, dengan demikian akan lebih mendukung
OOP.
Bahasa Standard-nya ANSI bisa dipakai diberbagai platform
KEKURANGAN DARI BAHASA PEMROGRAMAN C++
Sulitnya untuk membuat sesuatu dengan Bahasa Pemrograman C++ sehingga
minat dalam memperdalam programming akhirnya harus terhenti, kecuali dengan
inisitif sendiri mempelajari bahasa/teknologi lain. C++ tidak murni OOP
sehingga kurang cocok untuk mengajarkan Konsep OOP karena kaidah-kaidah OOP
dapat dilanggar.
Di dalam bahasa pemrograman C++ terdapat Pengarah Preprocessor Dalam
Bahasa Pemrograman C atau C++ bagian
pertama yang menyusun sebuah tugas, terbentuk di pengarah preprocessor.
Pengarah preprocessor menginstruksikan compiler untuk membentuk beberapa tugas
sebelum komplisasi dimulai. Pengarah preprocessor #include ,salah satu yang
sering terlihat, contoh #include
menginstruksikan compiler untuk menyertakan berkas C++ sumber yang lain sebelum
kompilasi dimulai. Pengarah preprocessor yang lain adalah #define, yang
merupakan definisi sebuah macro.
Bagian utama yang kedua dari sebuah program C++ berisi deklarasi global.
Deklarasi global memberitahu compiler fungsi user-defined dan variable (atau
konstanta) yang dipakai untuk semua fungsi dalam program sumber.
Contoh:
Int sum(int a,int b); // deklarasi fungsi user-defined sum
Int X; // deklarasi variable X
Program main ( )
Bagian utama ketiga dari program C++ adalah fungsi main ( ) (yang
merupakan tubuh utama program), setiap program harus memiliki fungsi main ( ).
Eksekusi program dimulai dari fungsi main ( ) dan dalam struktur program yang
baik, eksekusi berujung pada fungsi ini.
Contoh :
Main( )
{
Pernyataaan;
}
Fungsi User-defined
Bagian terahir dari program C ++ berisi user-define yang merupakan
kelompok dari perintah yang dibuat untuk menyempurnakan perintah-perintah
program. Sewaktu anda mendeklarasikan variable, konstanta atau fungsi (yang
menghasilakan nilai balik) dalam program, anda harus memberi nama variable,
konstanta, atau fungsi tersebut beserta tipe datanya kepada compiler C++. Tipe
mendefinisikan nilai yang dapat disimpan pada variable, atau konstanta, atau
nilai yang dapat dihasilkan oleh fungsi dan juga sekumpulan operasi yang dapat
dilakukan terhadap data tersebut.
Tipe data dasar pada C++ meliputi :
Char
Int
Short
Long
Float
Double
Long
double.
Sekilas pengertian sistem kerja dari bahasa pemprograman C++. Semoga bermanfaat