Hai sobat blogger ....saya mau mengulas sedikit tentang apa sich perbedaan antara Pemrograman C dan C++ ?? penasarankannnn..!!!!!!!!! kalau begitu mari kita bersama-sama menuju TKP PUSBELITAHU...
Perbedaan Antara
Bahasa pemrograman C dan C++ meskipun bahasa-bahasa tersebut menggunakan
sintaks yang sama tetapi mereka memiliki perbedaan, C merupakan bahasa
pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan
membagi-bagi masalah tersebut kedalam su-sub masalah yang lebih kecil, Selain
itu, C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman
berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama
dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya
sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan
object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class
dibuat kemudian masalah dipecahkan dengan Class.
Kerangka
Program
Kerangka program
utama adalah kerangka utama atau template yang digunakan untuk membuat setiap
program. Dalam C, kita menulis program seperti ini:
#include
void main()
{
printf(“Halo dunia”);
}
Sedangkan dalam
C++ kita menulis seperti ini:
#include
using namespace td;
int main()
{
cout<<”Halo dunia”<
return 0;
}
Penjelasan:
Dalam C, untuk
melakukan input output kita menggunakan library standard bernama stdio.h
sedangkan di C++ kita menggunakan iostream. Dalam potongan kode di atas kita
akan melihat ada baris using namespace td; maksudnya adalah
kita menggunakan namespace bernama td. Apa itu namespace? Namespace diibaratkan
seperti folder yang menyimpan berkas-berkas. Kita dapat membuat namespace untuk
mengelompokkan fungsi-fungsi tertentu sehingga lebih sistematis. Keuntungannya
adalah, kita dapat membuat banyak nama fungsi yang sama namun dibedakan menjadi
kategori-kategori tertentu sesuai namespace yang kita buat.
Lanjut ke baris
selanjutnya, pada fungsi utama main() di program C kita bisa menulis nilai
kembalian fungsi adalah void yang berarti fungsi tidak akan
mengembalikan nilai apapun ke pemanggil / ke OS. Sedangkan dalam C++ kita lihat
nilai kembalian fungsi didefinisikan sebagai int yang artinya
setelah program dieksekusi maka akan mengembalikan nilai tertentu (dalam hal
ini 0) kepada pemanggil / OS. Sebenarnya fungsi main() dalam C juga dapat
diberikan nilai int namun itu bukan suatu keharusan. Sedangkan dalam C++ kita
diwajibkan menggunakan int sebagai nilai kembalian (jika menggunakan bahasa C++
yang telah standard).
Nah sekarang
kita mencoba menuliskan kata “Halo dunia” ke layar. Dalam C kita melakukannya
dengan printf(“Halo dunia); sedangkan dalam C++ kita
melakukannya dengan cout<<”Halo dunia”;
Di poskan dari ruang Pusbelitahu tdvdonny