Bahasa pemrograman merupakan kumpulan aturan Bahasa ini dikembangkan dari bahasa
yang disusun sedemikian rupa sehingga pemrograman C. Tidak heran kedua bahasa ini
memungkinkan pengguna komputer membuat program memiliki sintaks dan struktur kode yang sama.
yang dapat dijalankan dengan aturan tersebut. Bahasa Perbedaannya adalah C++ adalah pemrograman
pemrograman dapat dikelompokkan dalam berbagai berorientasi objek (OOP) sedangkan C adalah bahasa
macam sudut pandang. Salah satu pengelompokkan pemrograman prosedural. Dengan kata lain, bahasa
bahasa pemrograman adalah pendekatan dari notasi pemrograman C++ memiliki data dan fungsi yang
bahasa pemrograman tersebut, apakah lebih dekat ke digabungkan ke dalam kelas dan objek yang bekerja
bahasa mesin atau ke bahasa manusia. sama untuk menyelesaikan suatu masalah. Jadi jika
Laporan Praktikum (pengenalan bahasa pemrograman c++) – Teknik Elektro Universitas Jambi 1
Anda ingin mengubah suatu fungsi, Anda tidak perlu
Laporan Praktikum (pengenalan bahasa pemrograman c++) – Teknik Elektro Universitas Jambi 2
mengubah keseluruhan program. Dengan cara ini sebagai C yang dipercanggih dengan fasilitas kelas.
mengubah kode lebih fleksibel.Ini tidak mungkin Bahasa tersebut disebut C With Classes (C dengan
dengan prosedur dalam bahasa pemrograman C, di kelas) dan diciptakan untuk memiliki fitur
mana data dan fungsi terpisah dan kompiler harus pemrograman berorientasi objek. Pada tahun 1983-1984,
membacanya satu per satu. Jadi jika Anda ingin C dengan kelas (C With Classes) disempurnakan
mengubah suatu fungsi, Anda harus mengubah dengan menambahkan fasilitas pembeban lebihan
keseluruhan program. Dalam laporan ini akan operator dan fungsi. yang awalnya C++ disebut "a
membahas salah satu bahasa tingkat tinggi yaitu C++. better C" kemudian berganti nama pada tahun 1983
Bahasa ini diciptakan oleh Bjarne Stroustrup pada tahun menjadi C++.
1980-an. Sebagai bahasa yang berorientasi objek, C++
Pada tahun 1985, reference yang dikemukakan oleh
memudahkan dalam pembuatan aplikasi yang berskala
Bjarne Stroustrup untuk bahasa berjudul "The C++
besar.
Programming Language" diterbitkan. Pada tahun yang
sama, C++ digunakan sebagai produk komersial. Pada
2. STUDI PUSTAKA
saat itu C++ belum secara resmi distandarkan.
2.1 Pengertian C++
Kemudian C++ diperbarui lagi pada tahun 1989 untuk
C++ adalah bahasa pemrograman komputer yang
memasukkan protected dan static member, serta
dibuat oleh Bjarne Stroustup, yang merupakan
inheritance dari beberapa kelas.
perkembangan dari bahasa C. Dikembangkan di Bong
Labs (Dennis Ritchie) pada awal tahun 1970-an. Bahasa Pada tahun 1990, The Annotated C++ Reference
itu diturunkan dari bahasa sebelumnya, yaitu bahasa B. Manual dirilis. Pada tahun yang sama, Compiler
pada awalnya bahasa tersebut dirancang sebagai bahasa Borland Turbo C++ dirilis sebagai produk komersial.
pemrograman yang dijalankan pada sistem Unix. Turbo C++ menambahkan banyak library tambahan
yang memiliki dampak besar terhadap pengembangan
Pada perkembangannya, versi ANSI (American
C++. Meskipun rilis stabil terbaru dari Turbo C++
National Standart Institute) bahasa pemrograman C
terjadi pada tahun 2006, namun compiler ini masih
menjadi versi dominan. Meskipun versi tersebut
banyak digunakan.
sekarang jarang dipakai dalam pengembangan sistem
dan jaringan maupun untuk sistemembedded. Pada tahun 1998, Diterbitkan standar internasional
pertama untuk C++ ISO / IEC 14882:1998, Yang secara
Bjarne Stroustrup pada laboraturium Bell pertama
informal dikenal sebagai C++98. Pada tahun 2003,
kali mengembangkan C++ pada awal 1980-an. Untuk
komite standar C++ merespon beberapa masalah yang
mendukung fitur-fitur pada C++, dibangun efisiensi dan
dilaporkan dengan standar mereka yang diterbitkan
sistem support untuk pemrograman tingkat rendah
pada tahun 1998, dan merevisinya. kemudian Bahasa
(•low-level languages). Pada C++ ditambahkan konsep-
C++ yang direvisi dijuluki Bahasa C++03. Pada tahun
konsep baru seperti class dengan sifat-sifatnya
2005, komite standar C++ merilis laporan teknis
sepertiinheritance dan overloading. Salah satu
(dijuluki TR1) merinci berbagai fitur yang mereka
perbendaan yang paling mendasar dengan bahasa C
rencanakan untuk menambah fitur yang ada di C++
adalah dukungan terhadap konsep pemrograman
standar terbaru.
berorientasi objek (Object Oriented Programming).[1]
Pada pertengahan 2011, C++ dengan standar baru
2.2 Sejarah C++ (dijuluki C++11) selesai dibuat (disetujui oleh ISO/IEC
pada 12 Agustus 2011, diterbitkan sebagai
Pada tahun 1980 Bahasa C++ diciptakan oleh
14882:11).[2]
Bjarne Stroustrup, Awalnya prototype C++ muncul
Laporan Praktikum (pengenalan bahasa pemrograman c++) – Teknik Elektro Universitas Jambi 3
2.3 Perbedaan Bahasa C dan C++ Kode bahasa C/C++ sifatnya adalah
Perbedaan Bahasa C dan C++ - Bahasa portable dan fleksibel untuk semua jenis
pemrograman C dan C++ tergolong sebagai bahasa komputer.
programan tingkat tinggi, Bahasa C dikembangkan oleh Proses executable program bahasa C/C++
Dennis Ritchie di Bell Telephone Laboratories pada lebih cepat.
tahun 1972. bahasa ini merupakan bahasa
Dukungan pustaka yang banyak
pengembangan / turunan dari bahasa B yang ditulis oleh
Ken Thompson pada tahun 1970 yang diturunkan dari C adalah bahasa yang terstruktur.
bahasa sebelumnya yaitu BCL.
C++ sudah mendukung OOP (Object
Sedangkan bahasa C++ diciptakan oleh Bjane Oriented Programming).
Stroustrup di AT&T Bell Laboratories pada tahun 1980.
Kekurangan
Bahasa C merupakan bahasa pemrograman prosedural,
dimana penyelesaian terhadap sebuah masalah Banyaknya Operator serta fleksibilitas
+ adalah bahasa pemrograman yang memiliki sifat Bagi pemula pada umumnya akan
Object Oriented Programming (OOP). kesulitan menggunakan pointer dan
objeknya dan anggotaanggotanya. Setelah dibuat Interpreter digunakan untuk menganalisis dan
beberapa class, masalah dipecahkan menggunakan class. mengeksekusi setiap baris program tanpa melihat
perbedaan tersebut bisa kita lihat langsung melalui program secara keseluruhan. Keutungan dari interpreter
struktur pemrogramannya. adalah bahwa eksekusi bisa dilakukan dengan segera
Namun seandainya kita tidak memanfaatkan sifat tanpa melalui tahap komplasi. Untuk alasan ini
Object Oriented Programming (OOP) yang dimiliki C+ interpreter digunakan pada saat pembuatan program
+, dan membuat program secara prosedural maka skala besar. Contoh program yang menggunakan
perbedaan yang ada pada Bahasa C dan C++relatif intpreter adalah Cobol, PHP, ASP, dll.
hanya terlihat pada penulisan code dan library yang 2.5.2 Compiler
diambilnya saja.
Compiler adalah suatu program yang
menerjemahkan bahasa program ( source code)
2.4 Kelebihan dan Kekurangan C++ kedalam bahasa objek (obyek code). Compiler
Menurut Rina Firliana dan Patmi Kasih menggabungkan keseluruhan bahasa program,
Kelebihan mengumpulkannya dan kemudian menyusunnya
kembali.[4]
Bahasa C++ tersedia hampir di semua
jenis komputer.
Laporan Praktikum (pengenalan bahasa pemrograman c++) – Teknik Elektro Universitas Jambi 4
2.6 Compiler C++ perkembangan dari bahasa C. Dikembangkan di Bong
Menurut Ryan Muhammad Bahrudin (2016), Contoh Labs (Dennis Ritchie) pada awal tahun 1970-an.
· Intel C++ Compiler juga bisa disebut sebagai suatu program yang
· Open64 COM)
Laporan Praktikum (pengenalan bahasa pemrograman c++) – Teknik Elektro Universitas Jambi 5
dicampur menjadi pelajaran dan gadget ke lukisan
secara kolektif untuk menjernihkan masalah.
Laporan Praktikum (pengenalan bahasa pemrograman c++) – Teknik Elektro Universitas Jambi 6
3. Mudah mengelola memori terhadap huruf besar-kecil, sehingga huruf besar dan
Bahasa pemrograman C++ memiliki dynamic huruf kecil tidak dianggap sama atau eksklusif.
memory allocation atau kemampuan memanipulasi
memori secara dinamis. 5.Bahasa C++ bersifat Case Sensitive
4. Memiliki skalabilitas yang baik Huruf besar dan kecil tidak dianggap sama atau
C++ memiliki skalabilitas yang cukup baik. berbeda. Dilarang memakai kode dan banyak lagi.
Dengan cara ini sistem yang dibuat ini dapat
4.4 Sebutkan macam-macam editor c++ ?
dikembangkan sesuai dengan kebutuhan Anda. Jadi,
4.4.1 CodeBlocks
Anda dapat membuat perangkat lunak kecil terlebih
Untuk men – run atau menjalankan program
dahulu sebelum mengembangkannya menjadi perangkat
dari kode bahasa C++ yang kamu buat,kamu perlu
lunak yang lebih besar.
menginstall suatu aplikasi yang bisa menjalankannya.
CodeBlocks termasuk IDE ( Integrated Development
5 Eksekusi lebih cepat
Environment ) yang bisa digunakan untuk
Bahasa pemrograman C++ adalah bahasa yang
mengembangkan aplikasi berdasarkan bahasa
memungkinkan Anda untuk melakukan manipulasi
pemrograman tertentu. Dimana IDE bersifat open
tingkat rendah. Dengan cara ini, C++ mampu membuat
source atau tidak berbayar alias gratis. CodeBlocks
eksekusi kode berjalan lebih cepat di komputer. Dan
yang sering digunakan adalah versi 16.01.
mungkin ada jeda waktu minimum saat mendekode
kode.
4.4.2 Dev C++
Termasuk IDE seperti CodeBlocks. Dev C++
kekurangan c++
sendiri telah dilengkapi dengan IDM GCC Compiler C
1. Tool harus spesifik
bagian dari GNU Compiler Collection. Didistribusikan
Meskipun C++ tidak selalu terganggu oleh
dibawah lisensi GNU General Publik License untuk
mesin yang bekerja, perlengkapannya harus unik untuk
pemrograman C/C++ dengan gratis dan full featur.
setidaknya satu mesin yang berfungsi. Sebagai contoh
Visual Studio paling mudah dijalankan di Windows.
4.4.3 Borland C++
Tujuan ini bahkan dapat mengurangi hobi dalam
Perangkat lunak inin berfungsi untuk
struktur kerja yang berbeda dengan Linux.
menyusun aplikasi yang berdasarkan pada bahasa
pemrograman C/C++ dan bekerja dalam lingkungan
2.Membingungkan
sistem operasai windows. Memiliki keunggulannya
Jangkauan operator dan kemampuan menulis
sendiri yaitu bahasa pemrogramannya terletak pada
paket seringkali membingungkan pengguna.
produktivitas, kualitas, pengembangan perangkat lunak,
kecepatan kompilasi, dan program terstrukruktur.
3. Petunjuk sulit
Dikhususkan untuk pemrograman database karena
Untuk pemula akan merasa sulit untuk
dapat dihubungkan dengan Notepad.
menerapkan pedoman dan perangkat lunak konsep
OOP.
4.4.4 Atom
Pengguna Mackbook Air banyak yang
4. Sulit dimengerti
menggunakan text editor ini. Namun juga bisa di
Termasuk dalam bahasa Tingkat Tinggi
windows. Kamu akan merasakan banyak fitur yang
sehingga sulit untuk dipahami. Bahasa C++ peka
Laporan Praktikum (pengenalan bahasa pemrograman c++) – Teknik Elektro Universitas Jambi 7
mungkin mirip dengan sublime text, tetapi fitur
pada
Laporan Praktikum (pengenalan bahasa pemrograman c++) – Teknik Elektro Universitas Jambi 8
atom text editor lebih lengkap dan nyaman untuk bahasa ini mendukung OOP
digunakan. Perangkat lunak ini buatan Github, sebuah (Object Oriented Programming). Tujuan utama
perusahaan layanan clud computing untuk open source pembuatan C++ adalah untuk meningkatkan
menggunakan Git. produktivitas pemrogram dalam membuat aplikasi.
5 KESIMPULAN
C++ dan C sebagai bahasa pendahulunya, C
merupakan termasuk bahasa pemrograman tingkat
menengah. Pencipta C adalah Brian W. Kernighan dan
Dennis M. Ritchie pada tahun 1972. C merupakan
bahasa pemrograman terstruktur yang membagi
program ke dalam sejumlah blok (sub program).
Tujuannya adalah untuk memudahkan dalam
pembuatan dan pengembangan program. Program yang
ditulis dengan C mudah sekali dipindahkan dari satu
jenis mesin ke mesin lain. Hal ini karena adanya
standarisasi C yaitu ANSI (American National
Standards Institute) yang menjadi acuan para
pembuat diciptakan satu dekade setelah C. C++
diciptakan oleh Bjarne Stroustroup dari Laboratorium
Bell, AT&T pada tahun 1983. Pada awalnya C++ diberi
nama “A better C”. Keistimewaan C++ adalah karena
Laporan Praktikum (pengenalan bahasa pemrograman c++) – Teknik Elektro Universitas Jambi 9