Sejarah Bahasa Pemrograman C++

0 komentar



Sejarah Bahasa C++
Dikutip dari beberapa sumber

Bahasa Pemrograman C++ diciptakan pada tahun 1980-an oleh Bjarne Stroustrup di Bell Labs, Murray Hill, New Jersey sebagai bahasa pemrograman middle-level yang merupakan kombinasi bahasa high-level dan low-level.
         Mulanya pada saat itu ketika Bjarne Stroustrup melakukan pekerjaan untuk gelar Ph.D.tesis. Salah satu bahasa dan Stroustrup memiliki kesempatan untuk bekerja dengan bahasa tersebut yang disebut Simula, Seperti namanya Simula berarti bahasa untuk Simulasi.
The Simula 67 merupakan bahasa yang varian yang bekerja dengan Stroustrup yang dan bahasa tersebut dianggap sebagai bahasa pertama untuk mendukung paradigma pemrograman berorientasi objek, Stroustrup menemukan bahwa paradigma ini sangat berguna untuk pengembangan perangkat lunak, namun bahasa simula terlalu lambat untuk penggunaan yang praktis.
         Tak lama kemudian Stroustrup mulai bekerja dengan "C with classes" yang dimaksudkan untuk menjadi superset dari bahasa C, tujuannya yaitu untuk menambahkan pemrograman berorientasi objek kedalam bahasa C yang masih merupakan bahasa dihormati untuk portabilitas tanpa mengorbankan kecepatan atau tingkat rendah fungsi.
bahasanya termasuk kelas, dasar warisan, inlining, fungsi default argumen dan memeriksa jenis kuat disamping semua fitur dari bahasa C.
Prototype C++ muncul sebagai C yang telah dikembangkan dengan menambahkan fasilitas pembeban lebihan operator dan fungsi yang mulanya  disebut "a better C" kemudian pada tahun 1983 berganti nama menjadi C++ , Simbol ++ ini menunjukan bahwa bahasa baru ini lebih canggih dari bahasa C.
         Pada tahun 1985, Stroustrup membuat buku referensi yang sangat penting berjudul The C++ Programming Languange dan pada tahun yang sama juga C++ dilaksanakan sebagai produk komersial. Bahasa ini belum secara resmi distandarkan, bahasa ini diperbarui kembali pada tahun 1989 untuk memasukan anggota dilindungi dan statis, serta warisan dari beberapa kelas.
         Pada tahun 1990, Diterbitkan buku referensi yang berjudul The Annotated C++ dan pada tahun itu juga Borland Turbo C++ Compiler akan dirilis sebagai produk komersial. Turbo C++ banyak menambahkan library tambahan yang akan memberikan dampak besar terhadap perkembangan C++.
         Pada tahun 1998, panitia standar diterbitkan standar internasinal pertama untuk C++ ISO/IEC 14822:1998. Yang akan informal dikenal sebagai C++ The Annotated.
         Pada tahun 2005, Panitia C++ berstandar merilis laporan teknis yang dijuluki TR1 merinci berbagai fitur dan mereka berencana untuk menambah C++ standar terbaru.Standar baru itu secara informal dijuluki C++ 0x seperti yang diharapkan akan dirilis pada akhir dekade pertama. Namun, ironisnya standar baru tidak akan dirilis sampai pertengahan tahun 2011.
         Pada pertengahan tahun 2011, C++ standar baru yang dijuluki C++ 11 selesai.The Proyek Perpustakan pun meningkat, membuat dampak yang besar terhadap standar baru, dan beberapa modul baru berasal langsung dari Boost perpustakaan yang sesuai.

Sekian dari saya, semoga bermanfaat ;-)



Sumber: Buku Jubilee Enterprise, Buku belajar C++ dasar  dan www.wikipedia.com

Mengenal C++

1 komentar
Pengertian C++
Dikutip dari beberapa sumber

C++ adalah salah-satu bahasa pemrograman komputer dari kalangan bahasa tingkat tinggi dimana bahasa tersebut dapat dimengerti oleh manusia sedangkan bahasa tingkat rendah merupakan bahasa mesin atau bisa juga disebut asembly.
Bahasa pemrograman C++ merupakan bahasa pemrograman yang bersifat statis, compiled, general-purposed, case-sensitive, dan mendukung pemrograman prosedural, pemrograman berorientasi objek, maupun pemrograman generik.
Secara sederhana sebuah komputer hanya dapat mengeksekusi program yang ditulis dalam bahasa mesin. Oleh karena itu , jika suatu program ditulis dalam bahasa tingkat tinggi, maka program tersebut harus diproses terlebih dahulu sebelum bisa dijalankan oleh komputer.
Nah,,,Proses untuk mengubah dari bahasa tingkat tinggi ke bahasa tingkat rendah dalam bahasa pemrograman ada 2 tipe yaitu interpreter dan compiler.
Bahasa C atau C++ tergolong ke dalam tipe compiler, Namun ada juga bahasa yang menggabungkan 2 tipe ini salah satunya adalah bahasa Java.

Kelebihan dan kekurangan bahasa pemrograman C++

> Kelebihan bahasa pemrograman C++ adalah sebagai berikut :


  • Kode bahasa C++ dengan portabilitas dan fleksibilitas yang tinggi untuk semua jenis komputer.
  • Bahasa Standard-nya ANSI bisa dipakai diberbagai platform.
  • Kecepatan program jika dibanding dengan program yang sama buatan bahasa lain, relatif lebih cepat.
  • Bahasa C++ tersedia hampir di semua jenis komputer.
  • Bahasa C++ hanya menyediakan sedikit kata-kata kunci (hanya terdapat 48 kata kunci).
  • Dukungan pustaka fungsi dan kelas yang banyak sehingga memungkinkan pembuatan aplikasi makro.
  • C++ adalah bahasa yang terstruktur, dengan demikian akan lebih mendukung OOP.
  • Bahasa C++ termasuk bahasa tingkat menengah dan lebih dekat dengan bahasa mesin.
  • Kode program bersifat reuseable, sehingga dapat digunakan kembali pada project lain dengan hanya menggunakan library dan file header.
  • Dapat membuat aplikasi graphic processor berkualitas tinggi. Jika dibandingkan dengan VB atau Delphi C++ memang tidak se-RAD dua bahasa tersebut , dan cenderung lebih rumit. Namun dari perbandingan tersebut, sudah jelas pasti ada trade-off, seperti kecepatan, efisiensi kode, pengstrukturan kode.

> Kekurangan bahasa pemrograman C++ :

  • C++ tidak murni OOP sehingga kurang cocok untuk mengajarkan Konsep OOP karena kaidah kaidah OOP dapat dilanggar. Dan di C++ ada konsep pointer yang sangat membingunkan, ini salah satu alasan mengapa C++ menjadi momok yg paling tidak disukai.
  • C++ walapun tidak terpengaruh oleh Sistem Operasi tetapi tool untuk developmentnya harus spesific pada salah satu sistem operasi contoh Visual Studio hanya dapat berjalan di Windows. Alasan ini juga nantinya akan dapat menurunkan minat terhadap sistem operasi yang lain contohnya Linux. Apabila dalam praktiknya menggunakan Visual Studio maka otomatis akan menggunakannya juga dan pada akhirnya malas untuk mencoba sistem operasi yang lain.
  • Implementasi C++ dalam teknologi IT pada saat sekarang sudah sangat sedikit sekali.
  • Cukup rumit untuk membuat sesuatu dengan C++ sehingga kepeminatannya dalam memperdalam Programming akhirnya harus kandas, kecuali dengan inisitif sendiri mempelajari bahasa/teknologi lain.


Sumber: Buku Jubilee Enterprise, Buku belajar C++ dasar  dan www.wikipedia.com