Meskipun bahasa-bahasa tersebut menggunaka sintaks yang sama, tetapi mereka memiliki perbedaan. C merupakan bahasa pemrograman prosedural, dimana penyelesaian atas suatu masalah di lakukan dengan membagi-bagi masalah tersebut ke dalam sub-sub masalah yang lebih kecil. Selain itu, C++ merupakan bahasa pemrograman yang memiliki sifat Object Oriented Programming (OOP). Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan mndefinisikan class-class yag merupakan a.-class yang dibuat sebelumnya sebagai abstraksi dari objek-objek fisik. Class tersebut berisi keadaan objek, anggota-anggotanya, dan kemampuan dari objeknya. Setelah beberapa class dibuat, masalah dipecahkan menggunakan beberapa class.
Perhatikan contoh program yang sangat sederhana berikut ini :
#include<iostream.h>
void main()
{
cout<<"Ini adalah program pertamaku\n";
}
Keterangan :
Baris 1 : #include<iostream.h>
Sebagai bagian dari proses compile, compiler dari C++ menjalankan program yang dinamakan preprosesor. Preprosesor memiliki kemampuan menambahkan dan menghapus kode dari file sumber. Pada contoh ini, directive #include memberitahu preprosesor untuk menyertakan kode dari file iostream. File iostream tersebut berisi deklarasi untuk berbagai fungsi yang dibutukan oleh program, atau class-class yang dibutuhkan.
Baris 2 : void main()
Pernyataan itu mendeklarasikan fungsi utama, bahwa suatu program C++ dapat berisi banyak fungsi, tetapi harus selalu memiliki sebuah fungsi utama (main function). Fungsi adalah modul yang berisi kode-kode untuk menyelesaikan masalah-masalah tertentu. Kata "void" menandakan fungsi main tidak bertipe. Tipe-tipe fungsi ataupun variabel akan dibahas kemudian.
Baris 3 : {
Kurung kurawal buka menandakan awal program.
Baris 4 : cout<<"Ini adalah program pertamaku"\n;
Cout adalah sebuah objek dari library standar C++ yang digunakan untuk mencetak string ke piranti output standar, yang biasanya adalah layar komputer kita. Compiler menghubungkan kodedari library standar itu dengan kode yang telah kita tuliskan untuk mendapatkan hasil yang executable. Tanda "\n" adalah format modifier yang digunakan untuk berganti baris setelah menampilkan sring. Jika ada cout lain pada program tersebut, maka string yang menyertainya akan dituliskan pada baris di bawahnya.
Baris 5 : }
Kurung kurawal tutup menandakan akhir program.
0 Response to "Perbedaan Antara Bahasa Pemrograman C dan C++"
Post a Comment