Pengertian dan fungsi Pemrograman C++
Bahasa Pemrograman 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. Bahasa C adalah bahasa pemrograman prosedural yang memungkinkan kita untuk membuat prosedur dalam menyelesaikan suatu masalah. Bahasa pemrograman C++ adalah bahasa pemrograman yang berorientasi pada objek. 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-submasalah yang lebih kecil, sedangkan untuk 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.
Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class. Bahasa C adalah bahasa pemrograman prosedural yang memungkinkan kita untuk membuat prosedur dalam menyelesaikan suatu masalah. Bahasa pemrograman C++ adalah bahasa pemrograman yang berorientasi pada objek. 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-submasalah yang lebih kecil, sedangkan untuk 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.
Sejarah Bahasa Pemrograman C++
Bahasa C++ diciptakan
oleh Bjarne Stroustrup di AT&T Bell Laboratories awal tahun 1980-an
berdasarkan C ANSI (American National Standard Institute). Pertama kali,
prototype C++ muncul sebagai C yang dipercanggih dengan fasilitas kelas. Bahasa
tersebut disebut C dengan kelas ( C wih class). Selama tahun 1983-1984, C
dengan kelas disempurnakan dengan menambahkan fasilitas pembeban lebihan
operator dan fungsi yang mulanya disebut “a better C” kemudian berganti nama
pada tahun 1983 menjadi C++. Symbol ++ merupakan operator C untuk operasi penaikan,
muncul untuk menunjukkan bahwa bahasa baru ini merupakan versi yang lebih
canggih dari C. Borland International merilis compiler Borland C++ dan Turbo
C++. Kedua compiler ini sama-sama dapat digunakan untuk mengkompilasi kode C++.
Bedanya, Borland C++ selain dapat digunakan dibawah lingkungan DOS, juga dapat
digunakan untuk pemrograman Windows. Selain Borland International, beberapa
perusahaan lain juga merilis compiler C++, seperti Topspeed C++ dan Zortech
C++.
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,
yang seperti namanya yang merupakan bahasa untuk simulasi. The Simula 67 bahasa
- yang merupakan varian yang bekerja dengan Stroustrup 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 praktis.
Tak lama kemudian, ia
mulai bekerja pada "C with classes" atau di dalam bahasa indonesia
adalah C dengan kelas, yang dimaksudkan untuk menjadi superset dari bahasa C.
Tujuannya adalah untuk menambahkan pemrograman berorientasi objek ke dalam
bahasa C, yang dan 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 di
samping semua fitur dari bahasa C.
Pertama C dengan Kelas
compiler disebut Cfront, yang berasal dari kompiler C disebut CPRE. Itu adalah
program yang dirancang untuk menerjemahkan C dengan kode Kelas ke C. biasa
Titik agak menarik yang patut dicatat adalah bahwa Cfront sebagian besar
ditulis dalam C dengan Kelas, membuatnya menjadi compiler self hosting
(compiler yang dapat mengkompilasi sendiri). Cfront kemudian akan ditinggalkan
pada tahun 1993 setelah menjadi sulit untuk mengintegrasikan fitur baru ke
dalamnya, yaitu C ++ pengecualian. Meskipun demikian, Cfront membuat dampak
besar pada implementasi kompiler masa depan dan pada sistem operasi Unix.
Pada tahun 1983, nama bahasa berubah
dari C dengan Kelas C ++ untuk. Operator ++ dalam bahasa C adalah operator untuk
incrementing variabel, yang memberikan beberapa wawasan ke dalam bagaimana
Stroustrup dianggap bahasa. Banyak fitur baru yang ditambahkan sekitar waktu
itu, yang paling terkenal di antaranya adalah fungsi virtual, fungsi
overloading, referensi dengan & simbol, kata kunci const, dan single-line
komentar menggunakan dua garis miring ke depan (yang merupakan fitur yang
diambil dari BCPL bahasa ).
Pada tahun 1985, referensi Stroustrup
untuk bahasa berjudul The C ++ Programming Language diterbitkan. Pada tahun
yang sama, C ++ dilaksanakan sebagai produk komersial. Bahasa ini belum secara
resmi distandarkan, membuat buku referensi yang sangat penting. Bahasa ini
diperbarui lagi pada tahun 1989 untuk memasukkan anggota dilindungi dan statis,
serta warisan dari beberapa kelas.
Pada tahun 1990, The Annotated C ++
Referensi dirilis. Pada tahun yang sama, Borland Turbo C ++ compiler akan
dirilis sebagai produk komersial. Turbo C ++ menambahkan kebanyakan library
tambahan yang akan memiliki dampak yang besar terhadap pengembangan C ++ 's.
Meskipun rilis stabil terakhir Turbo C ++ 's pada tahun 2006, compiler masih
banyak digunakan.
Pada tahun 1998, panitia C ++ standar
diterbitkan standar internasional pertama untuk C ++ ISO / IEC 14882: 1998.,
Yang akan informal dikenal sebagai C ++ 98 The Annotated C ++ Reference Manual
dikatakan pengaruh besar dalam pengembangan standar . The Standard Template
Library, yang dimulai untuk pengembangan konseptual pada tahun 1979, juga
termasuk. Pada tahun 2003, panitia menanggapi beberapa masalah yang dilaporkan
dengan standar mereka pada tahun 1998, dan direvisi sesuai. Bahasa berubah
dijuluki C ++ 03.
Pada tahun 2005, panitia C ++
berstandar merilis laporan teknis (dijuluki TR1) merinci berbagai fitur mereka
berencana untuk menambah C ++ standar terbaru. Standar baru itu secara informal
dijuluki C ++ 0x seperti yang diharapkan akan dirilis sebelum akhir dekade
pertama. Namun, ironisnya, standar baru tidak akan dirilis sampai pertengahan
2011. Beberapa laporan teknis yang dirilis hingga saat itu, dan beberapa
kompiler mulai menambahkan dukungan eksperimental untuk fitur-fitur baru.
Pada pertengahan 2011, C ++ standar baru
(dijuluki C ++ 11) selesai. The proyek perpustakaan Meningkat, membuat dampak
yang besar terhadap standar baru, dan beberapa modul baru berasal langsung dari
Boost perpustakaan yang sesuai. Beberapa fitur baru termasuk dukungan ekspresi
reguler (rincian tentang kalimat biasa dapat ditemukan di sini), sebuah
perpustakaan pengacakan komprehensif, perpustakaan C ++ waktu yang baru, teori
atom dukungan, perpustakaan threading standar (yang sampai 2011 baik C dan C ++
yang kurang) , baru untuk loop sintaks menyediakan fungsionalitas mirip dengan
foreach loop dalam bahasa tertentu lainnya, kata kunci auto, kelas kontainer baru,
dukungan yang lebih baik untuk serikat dan daftar array inisialisasi, dan
template variadic.
Kelebihan
da Kekurangan Bahasa Pemrograman C++
Kelebihan
C++
Berikut ini merupakan
Kelebihan dari Bahasa C ++
1.
Bahasa C++ tersedia hampir di semua
jenis komputer
2.
Kecepatan program jika dibanding dengan
program yang sama buatan bahasa lain, C++ relatif lebih cepat.
3.
C++ adalah bahasa yang terstruktur,
dengan demikian akan lebih mendukung OOP.
4.
Bahasa Standard-nya ANSI bisa dipakai
diberbagai platform
Kekurangan
C++
Berikut ini merupakan
Kekurangan dari Bahasa Pemrograman C++
1.
Sulitnya untuk membuat sesuatu dengan
Bahasa Pemrograman C++ sehingga minat dalam memperdalam programming akhirnya
harus terhenti, kecuali dengan inisitif sendiri mempelajari bahasa/teknologi
lain.
2.
C++ tidak murni OOP sehingga kurang
cocok untuk mengajarkan Konsep OOP karena kaidah-kaidah OOP dapat dilanggar.
0 Response to "Pengertian dan fungsi Pemrograman C++"
Post a Comment