Breaking

LightBlog

Selasa, 21 Maret 2017

Apa sih C++ itu ?





Apa itu C++ ?


Bahasa pemrograman C merupakan bahasa pemrograman tingkat menengah. Bahasa C++ adalah pengembangan atau penyempurnaan dari bahasa C (C adalah kembangan dari bahasa B oleh Dennis Ritchie). Menurut Bjarne Stroustrup sang 'pencipta' C++, beliau menjadikan C sebagai dasar bahasa C++ nya karena bahasa C dinilai sudah cukup baik. Kita bisa melihat bahwa Bahasa pemgoraman C++ dengan Bahasa C merupakan satu garis keturunan.

Perbedaan antara bahasa C dan C++ adalah meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama (kebanyakan) tetapi mereka memiliki perbedaan, C merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan cara membagi-bagi masalah tersebut kedalam sub-sub masalah yang lebih kecil. Sedangkan C++ merupakan bahasa pemrogragaman yang memiliki sifat Pemrograman beriorientasi objek, untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstarksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari object-Nya, Setelah beberapa class dibuat kemudian masalah dipecahkan dengan Class.

*Binggung dengan OOP dan Prosedural ? jangan berhenti nanti juga ngerti, lanjut aja ya!:)


C++ adalah salah satu bahasa pemrograman populer yang sudah terbukti banyak digunakan oleh para praktisi dan ilmuwan untuk mengembangkan program-program (aplikasi) berskala besar seperti games (program permainan di komputer), program untuk penelitian dibidang sains, embedded system, dan lain-lain. Bahkan, C++ juga dapat digunakan untuk mengembangkan aplikasi berbasis web, yang sering disebut dengan program CGI (Common Gateway Interface). 

Sekarang banyak sekali beredar bahasa pemrograman baru yang saling bersaing untuk menjaring banyaknya pengguna dan juga popularitas. Akan tetapi, C++ masih menjadi bahasa pemrogramman peringkat 3 teratas bahasa pemrograman  yang paling banyak digunakan oleh para programmer (skala internasional), selain bahasa C dan Java. Selain ketiga pemrograman di atas, bahasa lainnya yang banyak penggunanya adalah Python dan Ruby.

*Data di atas saya dapatkan dari Buku (sumber ada di bawah)


Alasan kenapa kamu pilih C++



1. C++ bahasa pemrograman yang powerful
   Seperti yang dikatakan di atas C++ dapat digunakan untuk berbagai masalah, kalian bisa menggunakan C++ untuk membuat Aplikasi  berbasis Desktop, Web, Embededd system, dan lain-lain.
 
2. C++ bahasa pemrograman yang populer saat ini
   Seperti yang dikatakan di atas lagi menurut pengalaman penulis dan dari buku dan keaktifan di Group Fb. C++ banyak digunakan untuk membuat suatu aplikasi atau belajar Algoritma. Dengan popularitasnya ini membawa pengaruh pada semakin banyaknya kompiler yang dikembangkan untuk berbagai platform (berpengaruh ke portabilitas).

3. C++ adalah bahasa pemrograman dengan kata kunci (keyword) sedikit
   Kata kunci disini adalah merupakan fungsi ataupun kata dasar yang disediakan oleh kompiler suatu bahasa pemrograman. Hal ini membawa pengaruh semakin mudahnya kita menulis program dengan C++. Pengaruh lain dari sedikitnya kata kunci ini adalah proses eksekusi program C++ yang sangat cepat.

4. C++ adalah bahasa pemrograman yang fleksibel
   Salah satu sumber menjelaskan maksud dari fleksibel adalah karena C++ bahasa termasuk ke middle level language, jadi C++ adalah bahasa yang dapat melakukan perintah dengan bahasa pemrograman tingkat tinggi maupun tingkat rendah .

5. C++ adalah bahasa pemrograman yang bersifat moduler
   Program C++ ditulis dalam routine yang biasa dipanggil dengan fungsi. Fungsi-fungsi yang telah kita buat, bisa kita gunakan kembali(reuse) dalam program ataupun aplikasi lain.

6. C++ adalah bahasa pemrograman berorienstasi objek


7. C++ adalah bahasa pemrograman yang memiliki protabilitas tinggi
   Program C++ yang kita tulis untuk satu jenis platform, isa kita kompile dan jalankan di platform lain dengan tanpa atauapun hanya sedikit perubahan(tergantung). Ini bisa diwujudkan dengan adanya stadarisasi ANSI untuk C++.

Kelebihan C++

  1. Bahasa C++ tersedia hampir di semua jenis komputer.
  2. Kode bahasa C++ dengan portabilitas dan fleksibilitas uamg timggi umtuk semua jenis komputer.
  3. 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.
  4. Dukungan pustaka fungsi dan kelas yang banyak sehingga memungkinkan pembuatan aplikasi makro.
  5. C++ adalah bahsa yang yang terstuktur, dengan demikian akan lebih mendukung OOP.
  6. Bahasa C++ termasuk bahasa tingkat menengah dan lebih dekat dengan bahasa mesin(embededd).
  7. Kode program bersifat reuseable, sehingga dapat digunakan kembali pada project lain dengan hanya menggunakan library dan file header.
  8. C++ dapat membuat aplikasi graphic processor berkualitas tinggi.

 

Kekurangan C++

  1. Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemula.
  2. Bagi pemula pada umumnya akan kesulitan menggunakan pointer.

Cukup dulu aja ya hehe, maaf jika ada salah-salah yaa..
Kita lanjut ke materi berikutnya Sejarah singkat lahirnya C++




SUMUR:
- Buku Pemrograman C++ Karya Budi Raharjo
- http://zeinsoldieralgo17.blogspot.co.id/p/tipe-data.html
- http://mas-andes.blogspot.co.id/2012/10/mengenal-microsoft-visual-c-secara.html
- http://www.belajarcpp.com/2016/01/pengenalan-cpp.html

Tidak ada komentar:

Posting Komentar

Adbox