Sabtu, 02 Mei 2015

Sejarah dan Perbedaan Bahasa C dan C++ Pemrograman

Sekilas Perkembangan Bahasa C


Bahasa C dikembangken di Bell lab pada tahun 1972 ditulis pertama kali oleh Brian W. Kernighan dan Denies M. Ricthie merupakan bahasa turunan atau pengembangan dari bahasa B yang ditulis oleh Ken Thompson pada tahun 1970 yang diturunkan oleh bahasa sebelumnya, yaitu BCL.
Bahasa C, pada awalnya dirancang sebagai bahasa pemrograman yang dioperasikan pada sistem operasi UNIX.
Bahasa C merupakan bahasa pemrograman tingkat menengah yaitu diantara bahasa tingkat rendah dan tingkat tinggi yang biasa disebut dengan Bahasa Tingkat Menengah. Bahasa C mempunyai banyak kemampuan yang sering digunakan diantaranya kemampuan untuk membuat perangkat lunak, misalnya dBASE, Word         Star dan lain-lain.

Sekilas Tentang C++

Pada tahun 1980 seorang ahli yang bernama Bjarne Stroustrup
mengembangkan beberapa hal dari bahasa C yang dinamakan “C with Classes” yang pada mulanya disebut “a better C” dan berganti nama pada tahun 1983 menjadi C++ oleh Rick Mascitti, dibuat di Laboratorium Bell, AT&T.
Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya yang disebut dengan Object Oriented Programming (OOP), yang mempunyai tujuan utamanya adalah membantu dan mengelola program yang besar dan kompleks.

 Perbedaan Antara Bahasa C Dengan C++

  • Bahasa C merupakan bahasa pemrograman prosedural, di mana penyelesaian atas suatu masalah dilakukan dengan membagi-bagi masalah tersebut ke dalam sub-sub masalah yang lebih kecil.
  • Sedangkan C++ merupakan bahasa pemrograman yang memiliki sifat Object Oriented Programming (OOP). Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan mendefinisikan class-class yang 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 class.
Struktur Program C++

Struktur program C++, sama seperti struktur program C yang terdahulu.
Struktur program C++ terdiri sejumlah blok fungsi, setiap fungsi terdiri dari satu atau
beberapa pernyataan yang melaksanakan tugas tertentu.

   1. #include <file-header> merupakan preprocessor pada C++ untuk pemanggilan file
    header yang memuat beberapa perintah-perintah dari C++ (contoh, apabila ingin
    menggunakan perintah cout maka harus menggunakan file header iostream.h)
   2. main() merupakan awal mula dari blok program utama
   3. tanda { dan } sebagai punctuator yang awal blok program hingga akhir blok program
   4. cout merupakan perintah keluaran pada C++
   5. getch(); apabila ditempatkan sebelum funtuator }, maka berfungsi sebagai
    penahan dari tampilan hasil

Sumber : http://programgagal.blogspot.com/2013/02/sejarah-dan-pengertian-bahasa-c-dan-c.html