Definisi dan Perbedaan bahasa pemograman C dan C++

June 02, 2016 Aji Suryo Purnomo 3 Comments

Perbedaan bahasa pemograman C dan C++



Jawara Program akan menjelaskan tentang Perbedaan antara bahasa pemrograman C dengan C++. Bahasa pemrograman C++ sesuai dengan namanya adalah pengembangan dari bahasa pemrograman C, dimana dalam C++ dapat/bisa menjalankan hampir semua s
intakcs C, namun tidak demikian sebaliknya. Bahasa pemrograman C++ merupakan bahasa pemrograman dengan tingkat lebih tinggi dari C, karena C++ bersifat OOP (Object Oriented Programming) dan memberikan tambahan fungsi baru dari C. disebut bahsa C++ lebih tinggi tidak lain sebabnya adalah karena bahasa C++ lebih mendekati ke bahasa manusia dari pada C sendiri, dalam hal ini bahasa manusia yang dimaksud ialah bahasa inggris karena bahasa inggris merupakan bahasa yang universal.

Definisi dan perbedaannya sebagai berikut :
sajarah dan perbedaan sintacks c dengan c++
Perbedaan c dan c++

        <img src="c_cpp.jpg" alt="c_cpp">
Bjarne Stroustrup, yang menciptakan bahasa pemrograman C++ menjelaskan bahwa perbedaan dan ketidaksesuaian antara C dengan C++ haruslah diminimalkan. Hal tersebut bertujuan untuk mempermudah pertukaran penggunaan antara keduanya. Terdapat beberapa perbedaan antara kedua bahasa pemrograman tersebut, sebagian besar adalah kelebihan C++ atas C, yakni:
Bahasa pemrograman C menggunakan Paradigma pemrograman secara Prosedural, sedangkan C++ menggunakan lebih dari satu paradigma biasa disebut dengan OOP atau object Oriented Programing. Dimana dalam bahasa pemrograman C penting untuk memberikan langkah prosedural, sedangkan pada C++ lebih mengutamakan data dibandingkan prosesnya.
-Data pada bahasa pemrograman C kurang aman sedangkan pada C++ bersifat hidden sehingga cenderung lebih aman.
-Bahasa pemrograman C menggunakan pendekatan top-down sedangkan C++ sebaliknya -menggunakan pendekatan down-top.
-Bahasa pemrograman C++ memungkinkan penggunaan function dalam structure program, sedangkan C tidak.
Bahasa pemrograman C tersusun atas function-driven, sedangkan C++ tersusun atas object-driven.

     Bahasa pemrograman C++ mendukung exception handling sedangkan C tidak.
Fungsi standard input-output pada kedua bahasa pemrograman tersebut berbeda pada C menggunakan scanf untuk input dan printf untuk output. Sedangkan C++ menggunakan cin>> sebagai input dan cout<< sebagai output.

Dalam bahasa pemrograman C++ memungkinkan overloading, yakni dua function yang memiliki nama yang sama dalam satu program dengan menggunakan polymorphism, hal yang dimiliki OOP. Sedangkan bahasa pemrograman C tidak memungkinkan hal tersebut.
Pada bahasa pemrograman C mapping data dan function sulit dilakukan, sedangkan pada C++ mapping antara keduanya dapat dilakukan dengan menggunakan 'object'.
Pada bahasa pemrograman C tidak memungkinkan inheritance serta namespace, sedangkan C++ karena bersifat OOP memungkinkan inheritance serta namespace untuk menghindari collision.
Bahasa pemrograman C lebih compatible dibandingkan C++ dalam hal pemrograman terkait hardware. Bahasa pemrograman C dapat dipakai untuk pemrograman microcontroller.

Dapat disimpulkan bahwa bahasa C++ lebih sempurna daripada bahasa C. dimana C++ terdapat banyak cara dan sudah dimodifikasi sedemikan rupa oleh pengembang sehingga dapat menyelesaikan masalah dengan lebih mudah. jadi C++ didesain agar lebih mudah dan sempurna dari pada C tujuannya untuk mempermudah pemrogram dalam memecahkan masalah.
Untuk penjelasan c++ yang lebih lengkap bisa klik disini.

Modul C++ Untuk Dasar Dari Awal Samapi Akhir Lengkap

You Might Also Like

3 comments:

Berkomentarlah yang positif dan membangun insaa allah penulis akan menampung segala masukan positif dan mengimplementasikan saran saran bijak dari anda terimakasih.