Bahasa Pemrograman C++: Sejarah, Pengertian, Kelebihan Dan Kekurangannya



Sejarah Bahasa C++

Bahasa C++ lahir terhadap tahunan 1980, yang dibuat oleh Bjarne Stroustrup Di AT&T Bell Laboratories Awal tahunan 1980-an berdasarkan C ANSI (American National Standard Institute). Pertama kali, prototype C++ muncul sebagai C yang dipercanggih bersama dengan fasilitas kelas, bahasa itu disebut “C bersama dengan kelas” (C with Class).

Terhadap tahun 1983-1984, C bersama kelas disempurnakan bersama dengan mengimbuhkan fasilitas overloading operator, yang mulanya disebut “A better C” sesudah itu berganti julukan terhadap tahunan 1983 jadi C++. Simbol ++ Merupakan operator penaikan terhadap C, digunakan untuk perlihatkan bahwa bahasa baru ini merupakan versi yang lebih canggih berasal dari C.

Borland International merilis kompiler Borland C++ dan Turbo C++. Kedua kompiler ini mirip-serupa bisa digunakan untuk mengkompilasi kode C++. Bedanya, Borland C++ tidak cuman bisa digunakan dibawah lingkungan Dos, juga sanggup digunakan untuk pemrograman Windows. Tak hanya Borland International lebih dari satu corporate lain juga merilis kompiler C++, layaknya Topspeed C++ dan Zortech C++.

Terhadap tahun 1985, Stroustrup mengakibatkan buku surat keterangan berjudul the C ++ Programming Language Diterbitkan. Terhadap year yang serupa, C ++ dijalankan sebagai product komersial. Bahasa ini belum secara formal distandarkan. Bahasa ini diperbarui ulang terhadap th 1989 dan beri tambahan fasilitas protected member, Static member, dan juga inheritance.

Terhadap tahunan 1990, buku the Annotated C ++ Reference Dirilis. Terhadap tahun yang mirip, Borland dan Turbo C ++ kompiler dirilis sebagai product komersial. Turbo C ++ memberikan berlimpah library tambahan yang akan miliki pengaruh yang besar pada pengembangan C ++. Walaupun rilis stabil paling akhir Turbo C ++ terhadap tahun 2006, namun kompiler itu hingga sementara ini masih segudang digunakan.

Terhadap tahunan 1998, panitia baku C ++ menerbitkan Baku Internasional pertama untuk C ++ ISO / IEC 14882: 1998. Terhadap year 2003, panitia mendapati lebih dari satu kasus yang dilaporkan bersama dengan C++ Baku mereka terhadap tahun 1998, dikarenakan tersebut bahasa diperbaharui yang merupakan revisi kasus sebelumnya dan dijuluki C ++ 03.

Terhadap tahun 2005, panitia Standarisasi C ++ merilis laporan tehnis yang dijuluki Tr1, merinci beraneka fitur mereka berencana untuk meningkatkan C ++ baku terbaru. Baku baru tersebut secara informal dijuluki C ++ 0x layaknya yang diharapkan akan dirilis sebelum akhir dasa warsa pertama. Tapi, ironisnya, baku baru bukan dirilis hingga pertengahan 2011.

Terhadap pertengahan 2011, C ++ 11 selesai dan merupakan C++ baku baru. the Library Proyek Meningkat, membawa dampak pengaruh yang besar pada baku baru, dan lebih dari satu modul baru berasal segera berasal dari Boost perpustakaan. Sebagian fitur baru terhitung bantuan aktualisasi diri regular merupakan suatu perpustakaan pengacakan komprehensif, perpustakaan threading baku , kegunaan baru untuk pengulangan, Foreach Loop, kata kunci auto, Class New Container, pemberian yang lebih baik untuk daftar inisialisasi array, dan Variadic Template.


Pengertian Bahasa C++

Bahasa pemrograman C++ merupakan bahasa pemrograman yang berorientasi terhadap objek dan pengembangan lebih lanjut berasal dari bahasa pemrograman C. Di dalam bahasa C++, penyelesaian kasus dijelaskan didalam beragam Class atau ruang yang memuat perihal pelukisan objek yang akan diteliti. Pelukisan objek didalam Class lantas dipecahkan memakai Class atau metode pengolahan.


Kelebihan Bahasa C++

  • Bahasa C++ Tersedia di hampir semua jenis komputer.
  • Lebih cepat dalam hal eksekusi program bahasa C++
  • Bahasa C++ memungkinkan pembuatan aplikasi makro dikarenakan dukungan pustaka fungsi dan kelas yang banyak.
  • C++ termasuk bahasa pemrograman yang terstruktur sehingga akan lebih mendukung OOP (Object Oriented Programming).
  • Untuk programer baru akan lebih mudah menghapal kata-kata kunci C++ sebab hanya terdaoat 48 kata kunci.
  • Bersifat portable dan fleksibel untuk semua jenis komputer.
  • Bahasa C++ juga mampu membuat aplikasi graphic processor yang berkualitas tinggi.
  • Merupakan bahasa tingkat menengah.

Kekurangan Bahasa C++

  • Seorang pemula bisanya kesulitan dalam menggunakan pointer (variabel yang menunjuk ke variabel lainnya).
  • Banyaknya operator ditambah fleksibilitas penulisan program yang biasanya membingungkan bagi pemula.
  • C++ bersifat Case Sensitive, artinya huruf besar dan kecil tidak di anggap sama (berbeda).

Itulah sedikit penjelasan tentang bahasa pemrograman C++.

Semoga Bermanfaat. 

Tidak ada komentar:

Diberdayakan oleh Blogger.