C++ adalah bahasa pemrograman komputer yang di buat oleh Bjarne Stroustrup, yang merupakan perkembangan dari bahasa C dikembangkan di Bong 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, Pada perkembangannya, versi ANSI (American National Standart Institute) Bahasa pemrograman C
menjadi versi dominan, Meskipun versi tersebut sekarang jarang dipakai
dalam pengembangan sistem dan jaringan maupun untuk sistem embedded,
Bjarne Stroustrup pada Bel labs pertama kali mengembangkan C++ pada awal
1980-an.
Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem
support untuk pemrograman tingkat rendah (low level coding). Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming).
Kelebihan bahasa C++ :
- Bahasa C++ tersedia hampir di semua jenis computer.
- Kode bahasa C++ dengan portabilitas dan fleksibiitas yang tinggi untuk semua jenis computer.
- Bahasa C++ hanya menyediakan sedikit kata – kata kunci (hanya terdapat 48 kata kunci).
- Proses eksekusi program bahasa C++ lebih cepat dengan demikian, aplikasi yang dibuat dengan bahasa C++ akan menjadi aplikasi yang efisien dan kompetitif.
- Dukungan pustaka fungsi dan kelas 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.
Kekurangan bahasa C++ :
- Banyaknya operator serta fleksibilitas penulisan program kadang – kadang membingungkan pemakai (pemula).
- Bagi pemula pada umumnya akan kesulitan menggunakan pointer.
Meskipun tekah kita ketahui bahwa C++ adalah bahasa yang sangat menguntungkan, namun untuk membuat sebuah program makro, diperlukan wawasan yang luas, logika yang rumit, dan sintaks yang panjang. Sebagai contoh, kita ingin membuat sebuah aplikasi text editor yang mendukung html, selain harus menguasai kelas string, document, dan view, kita juga harus memahami html. Belum lagi ditambah kia harus menguasai program yang kompleks.
Sebuah aplikasi professional yang dipakai secara luas, biasanya dibuat oleh tim atau seorang programmer yang mempuni. Namun yang paling anyak adalah aplikasi yag dibuat oleh tim, seperti Microsoft Office, Macromedia Flash MX, Adobe Photoshop, dan sebagainya.

0 Response to "SEJARAH BAHASA PEMROGRAMAN C++"
Post a Comment