Di dalam artikel, saya akan membahas mengenai Pengertian Pemrograman C++. Tapi tahukah anda apa C++ itu sebenarnya? Mungkin bagi kalian yang suka coding dan pemrograman sudah tidak asing lagi kan. Ok sebelum membahasnya, kita akan mempelajari apa sih Pengertian Bahasa Pemrograman C++?
SEJARAH BAHASA PEMROGRAMAN C++
Bahasa C++ adalah pengembangan dari bahasa C, salah satu bahasa pemprograman. Bahasa C++ diciptakan oleh Bjarne Stroustrup di AT&T Bell Laboratories awal tahun 1980-an berdasarkan 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). Lalu pada tahun 1983 hingga 1984 bahasa C++ dikembangkan lagi dengan
menambahkan beberapa fitur atau fasilitas pembeban
lebihan operator dan fungsi yang kemudian melahirkan apa yang disebut C++, antara lain: virtual functions, function
overloading, referensi dengan simbol &, konstan keyword, dan satu
baris komentar dengan 2 tanda forward slashes (//).
Pada awalnya bahasa C++ bernama bahasa C with class sebelum akhirnya
berubah nama pada tahun 1983. Disebut bahasa C with class karena C++
muncul sebagai bahasa C yang dilengkapi dengan fitur kelas. Dalam
implementasinya untuk memecahkan masalah C++ akan membagi suatu obyek
menjadi beberapa kelas dan menjelaskan setiap kelas yang sebelumnya
merupakan anak kelas dari kelas tersebut. Di setiap kelas ini akan
digambarkan mengenai keadaan obyeknya, anggota dan kemampuan setiap
obyek di dalamnya. Nah, setelah setiap kelas dibuat, masalah akan
diselesaikan satu per satu lewat kelas.
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 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-sub masalah
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.
IDE C++
Setelah kita mengenal sejarah dan pengertian C++, selanjutnya kita akan membahas mengenai IDE C++. Apa itu IDE C++? IDE atau kepanjangan dari Integrated Development Environment adalah program komputer yang ditujukan untuk membantu para
programmer. fungsi dari IDE adalah untuk menyediakan beberapa fasilitas
dan semua untilitas yang diperlukan untuk membangun perangkat lunak. IDE
biasanya mempunyai fasilitas dasar seperti :
Editor, untuk menuliskan kode sumber.
Compiler, alat penterjemah bahasa programmer tingkat ke bahasa mesin.
Debugger, adalah alat untuk membantu programmer dalam mengkoreksi kesalahan kode sumber program yang mereka buat.
Linking, alat mengaitkan object dan library ke program.
Running, alat menjalankan program.
Seiring berjalanya waktu teknologi semakin meningkat dan termasuk IDE.
Salah satu tujuan diciptakan IDE modern seperti jaman sekarang adalah
untuk memaksimalkan produktifitas para programmer. dengan menyediakan
komponen dan fasilitas yang mendukung untuk kinerja programmer, hal ini
terbukti dengan pertembuhan teknologi yang semakin cepat pada jaman ini. Berikut adalah macam-macam IDE:
- CODE
BLOCK IDE, adalah free IDE (Integrated Development Environment)
yang sangat baik untuk membuat program C++. Kode block membutuhkan
C++ compiler salah satunya adalah GNU, GCC compiler untuk itu anda
membutuhkan GNUCC compiler terlebih dahulu sebelum menginstallnya
- Creator IDE, merupakan favorit untuk pembuatan aplikasi C++ berbasis
QT framework. QT merupakan C++ framework yang memudahkan anda membuat
aplikasi atau program C++ khususnya yang berbasis GUI yang dapat
berjala sesuai multiplatform.
IDE terbagi menjadi 4, yakni:
Baris Peralatan (Tools Bar)
Baris Status (Status Bar)
Program C++ memiliki beberapa kelebihan dan kekurangan, antara lain sebagai berikut:
Kelebihan C++
-
Bahasa C++ tersedia hampir di semua jenis computer
Proses
eksekusinya lebih cepat
Menyediakan
sedikit kata-kata kunci yaitu hanya terdapat 48 kata kunci
Sifatnya
yang portable dan fleksibel untuk semua jenis komputer
Bahasa
C++ pun dapat membuat aplikasi graphic processor yang berkualitas
tinggi.
Bahasa
C++ termasuk bahasa tingkat menengah (middle level language)
Kode
programnya bersifat reuseable,sehingga bisa digunakan kembali pada
project lain dengan hanya menggunakan library dan file header
Terdapatnya
dukungan pustaka fungsi dan kelas yang banyak,dengan hal itulah
bahasa
C++
merupakan bahasa yang terstruktur,sehingga akan mendukung oop
-
Bahasa
standarnya ANSI sehingga bisa di pakai di berbagai platform
Kekurangan C++
-
Untuk
pemula biasanya akan kesuliatan dalam menggunakan pointer
Implementasi
C++ dalam teknologi IT untuk sekarang sangat sedikit sekali
Membuat
sesuatu dengan c++ akan terasa sulit,sehingga peminatnya dalam
Memperdalam pemrograman akhirnya terhenti. Bahasanya
bersifat case sensitive, sehingga dalam penggunaan huruf besar dan
kecil
-
Terdapatnya
banyak operator serta fleksibilitas sehingga dalam penulisan program
dapat membingungkan pemakai.
Sekian pembahasan singkat mengenai Pemrograman C++. Tetap semangat belajar dan semoga artikel ini dapat bermanfaat bagi kita semua :)