OLEH :
Ade Chandra utama -- 0701173185
FAKULTAS SAINS DAN TEKNOLOGI UIN-SU
ALAMAT
Adeutama01@gmail.com
Dalam sebuah software ada banyak sekali bahasa pemrograman. Bahasa pemrograman inilah yang membangun sebuah software. Bahasa pemrograman ini terlihat sangat rumit dan membingungkan untuk dipelajari. Salah satunya program C++, untuk contoh program C++ bisa ada banyak sekali tergantung fungsinya saja. Tapi sebelum melihat contoh program yang dibuat dengan c++, sebaiknya kita harus  mengenal dulu bahasa pemrograman C++.
Bahasa C++ Â pertama kali 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 pembebanlebihan 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.
Perusahaan pertama kali 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. Selain Borland International, beberapa perusahaan lain juga merilis compiler C++, seperti Topspeed C++ dan Zortech C++.
C++ diciptakan untuk mendukung pemrograman berorientasi pada objek (Object Oriented Pragramming/OOP) yang tidak dimiliki C. sementara C merupakan bahasa pemrograman terbaik dilingkungannya. Reputasi C tidak diragukan lagi dalam menghasilkan program .EXE berukuran kecil, eksekusi yang cepat, antarmuka (interfacing) yang sederhana dengan bahasa lain dan fleksibilitas pemrograman. Apa yang membuat C tampak sukar dipelajari mungkin karena tiadanya pemeriksaan tipe. Sebagai contoh, dapat mencampur bilangan bulat dengan string untuk menghasilkan karakter. Namun, justru dsitu letak fleksibilitas C, dapat mengolah data C sebebas mengolah data dalam bahasa assembly.
Ada pun program C maupun C++ selalu tersusun dari 4 (empat) bagian utama, yaitu : 1. Bagian komentar yang di tandai dengan symbol // dan pasangan /*...*/ 2. Bagian pengarah compiler yang ditandai dengan symbol# 3. Bagian deklarasi dan 4. Bagian definisi.
Dalam C atau C+ + setiap tulisan yang diapit oleh symbol /* ... */ atau setiap baris yang dimulai dengan symbol // dianggap komentar. C++ tidak mengizinkan komentar bersarang ( nested comment), namun Borland C++ lebih fleksibel dalam hal ini. Untuk bagian pengarah compiler, pengarah compiler ini juga berfungsi mengatur proses kompilasi.IOSTREAM.H merupakan file program yang mengandung deklarasi kelas- kelas yang diperlukan oleh objek cout.
File-file dengan ekstensi .H yang berisi deklarasi fungsi- fungsi standar C ini, disebut secara umum sebagai file header. Sedangkan untuk deklarasi dan definisi Semua program C pada dasarnya tersusun dari rangkaian pemanggilan fungsi yang bekerja atas sekelompok data.
Selain pemanggilan fungsi, program C mengandung komponen lain yang disebut statement. Statement C ada dua, yaitu : statement yang tidak dapat dieksekusi / non executable ( bila dikompilasi tidak menghasilkan kode objek dan biasanya digunakan untuk mengatur alur program), dan statement yang dapat dieksekusi / executable (bila dikompilasi akan menghasilkan kode objek). Setiap pemanggilan fungsi maupun statement executable dalam C harus diakhiri dengan tanda titik koma ( ; ).
C++ mempunyai juga memiliki teknik input dan output yang baru, yaitu : menggunakan stream. Header file untuk input dan output stream adalah iostream.h dan beberapa file lain, seperti strstrea.h, fstream.h, dan constrea.h. Stream adalah suatu logika device (peralatan logika) yang menghasilkan dan menerima informasi atau suatu wadah yang digunakan untuk menampung keluaran dan menampung aliran data. Stream adalah nama umum untuk menampung aliran data (contoh : file, keyboard, mouse), maupun untuk keluaran (contoh : layer, printer).
Adapun kelebihan dari bahasa programan C++ ini adalah : Bahasa C++ tersedia hampir di semua jenis computer, 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. Untuk kekurangannya sendiri adalah :Sulitnya untuk membuat sesuatu dengan Bahasa Pemrograman C++ sehingga minat dalam memperdalam programming akhirnya harus terhenti, kecuali dengan inisitif sendiri mempelajari bahasa/teknologi lain, dan C++ tidak murni OOP sehingga kurang cocok untuk mengajarkan Konsep OOP karena kaidah-kaidah OOP dapat dilanggar.
Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H