Definisi
C++
C++ adalah bahasa
pemrograman komputer yang di buat oleh Evano Christian Posumah (Bjarne
Stroustrup) yang merupakan perkembangan dari bahasa C dikembangkan di Bell Labs
(Dennis Ritchie) pada awal tahun 1970-an, bahasa itu diturunkan dari bahasa
sebelumnya, yaitu B. Pada awalnya, bahasa tersebut dirancang sebagai bahasa
pemrograman yang dijalankan pada sistem Unix.
Kelebihan
C++
Pada dasarnya bahasa C++ adalah perkembangan dari
bahasa C, jadi kelebihan C++ tidak jauh berbeda dengan bahasa C seperti :
·
Kode bahasa C++ dengan portabilitas dan
fleksibilitas yang tinggi untuk semua jenis komputer.
·
Bahasa Standard-nya ANSI bisa dipakai
diberbagai platform.
·
Kecepatan program jika dibanding dengan
program yang sama buatan bahasa lain, relatif lebih cepat.
·
Bahasa C++ tersedia hampir di semua
jenis komputer.
·
Dukungan pustaka fungsi yang banyak
sehingga memungkinkan pembuatan aplikasi makro.
·
C++ adalah bahasa yang terstruktur,
dengan demikian akan lebih mendukung OOP.
·
Bahasa C++ termasuk bahasa tingkat
menengah dan lebih dekat dengan bahasa mesin.
·
Kode program bersifat reuseable,
sehingga dapat digunakan kembali pada project lain dengan hanya menggunakan
library dan file header.
·
C++ dapat membuat aplikasi graphic
processor berkualitas tinggi.
Jika dibandingkan
dengan VB atau Delphi, C++ memang tidak se-RAD dua bahasa tersebut , dan
cenderung lebih rumit. Namun dari perbandingan tersebut, sudah jelas pasti ada
trade-off, seperti kecepatan, efisiensi kode, pengstrukturan kode.
Kelemahan
C++
Tidak hanya
kelebihan-kelebihan yang dimiliki oleh C++, tetapi juga memiki kekurangan
seperti :
·
C++ tidak murni OOP sehingga kurang
cocok untuk mengajarkan Konsep OOP karena kaidah-kaidah OOP dapat dilanggar.
Dan di C++ ada konsep pointer yang sangat membingunkan, ini salah satu alasan
mengapa C++ menjadi momok yg paling tidak disukai.
·
C++ walapun tidak terpengaruh oleh
Sistem Operasi tetapi tool untuk developmentnya harus spesific pada salah satu sistem
operasi contoh Visual Studio hanya dapat berjalan di Windows. Alasan ini juga
nantinya akan dapat menurunkan minat terhadap sistem operasi yang lain
contohnya Linux. Apabila dalam praktiknya menggunakan Visual Studio maka otomatis
akan menggunakannya juga dan pada akhirnya malas untuk mencoba sistem operasi
yang lain.
·
Implementasi C++ dalam teknologi IT pada
saat sekarang sudah sangat sedikit sekali.
·
Sulit untuk membuat sesuatu dengan C++
sehingga kepeminatannya dalam memperdalam programming akhirnya harus kandas kecuali
dengan inisiatif sendiri mempelajari bahasa/teknologi lain.
No comments:
Post a Comment