Anda di halaman 1dari 9

MODUL 1 PENGENALAN BAHASA PEMROGRAMAN C++

Genta Septian Diva (F1E222021)


Tanggal Percobaan: 17/05/2023
TED122-Praktikum Pemograman
Komputer
Program Studi Teknik Elektro Universitas Jambi

Abstrak Dengan cara ini, bahasa pemrograman dapat


Bahasa pemrograman C++ adalah bahasa dikelompokkan menjadi dua yakni bahasa tingkat
yang sangat tinggi dan sering di gunakan para rendah (low-level languages) dan bahasa tingkat tinggi
programer-programer dan juga sangat berguna sekali, (high-level languages).Bahasa tingkat tinggi merupakan
Pada artikel kali ini saya akan menjelaskan tentang bahasa yang mudah dipahami oleh manusia, c++
bahasa pemrograman yang berisi sekumpulan bahasa merupakan salah satu contoh dati bahasa tingkat tinggi.
pemrograman c++ yang terdapat berbagai sumber Contoh lain dari bahasa tingkat tinggi adalah Pascal,
tertentu dan dapat di pelajari sehingga kita dapat Perl, Java, dan lain sebagainya. Sedangkan bahasa
mendapatkan pengetahuan lebih mendalam tentang tingkat rendah merupakan bahasa mesin atau bahasa
sejarah c++ assembly.
Kata Kunci: artikel, pemrograman c++
Perbedaan Antara Bahasa pemrograman C dan C++
meskipun bahasa-bahasa tersebut menggunakan sintaks
1. PENDAHULUAN
yang sama tetapi mereka memiliki perbedaan, C
Bahasa pemrograman C++ telah menjadi salah satu merupakan bahasa pemrograman prosedural, dimana
bahasa yang sangat populer dan banyak digunakan penyelesaian suatu masalah dilakukan dengan
dalam pengembangan perangkat lunak. Keunggulan C+ membagibagi masalah tersebut kedalam su-submasalah
+ terletak pada kekuatan dan fleksibilitasnya dalam yang lebih kecil, Selain itu, C++ merupakan bahasa
menghadapi berbagai jenis masalah pemrograman, pemrograman yang memiliki sifat Pemrograman
mulai dari aplikasi desktop hingga pengembangan game berorientasi objek.
dan sistem terdistribusi.
Bahasa C++ saat ini sedang dikembangkan untuk
Laporan ini bertujuan untuk memperkenalkan pada membuat perangkat lunak. Sistem operasi seperti
dasar-dasar bahasa pemrograman C++. Melalui Windows, Linux dan juga jaringan komputer (aplikasi
serangkaian aktivitas praktis, kita akan mempelajari klien/server terdistribusi), game, driver perangkat keras,
konsep dasar, sintaksis, dan penggunaan bahasa ini. dan perangkat lunak diperdalam.adalah bahasa yang
Praktikum ini dirancang untuk memberikan pemahaman dapat digunakan untuk membuat berbagai aplikasi.
tentang bagaimana C++ digunakan dalam memecahkan Misalnya aplikasi untuk mengolah gambar, program
masalah komputasional. untuk perangkat, game untuk sistem operasi baru.

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

dilakukan dengan membagi-bagi masalah tersebut ke penulisan program kadang-kadang

dalam sub-sub masalah yang lebih kecil. Sedangkan C+ membingungkan pemakai.

+ adalah bahasa pemrograman yang memiliki sifat  Bagi pemula pada umumnya akan
Object Oriented Programming (OOP). kesulitan menggunakan pointer dan

Untuk menyelesaikan sebuah masalah C++ penerapan konsep OOP.[3]

melakukan langkah pertama dengan mendefinisikan


class-class yang merupakan a.-class yang dibuat
2.5 Translator C++
sebelumnya sebagai abstraksi dari objek-objek fisik.
Class tersebut berisi keadaan objek, kemampuan dari 2.5.1 Interpreter

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.

compiler untuk C++ :


· Acorn C/C++ 4.2 Apakah yang di maksud compiler ?

· Borland C++ Compiler atau Kompilator adalah perangkat lunak


· C++/CX yang digunakan untuk mengubah source code / kode
· C++Builder pemrograman menjadi bahasa mesin agar dapat
· Cfront dijalankan oleh komputer.
· Clang
Kompilator itu sendiri, bertugas menerima kode
· CodeWarrior
sumber dan menghasilkan bahasa tingkat rendah
· Comeau C/C++
(bahasa assembly)
· ConceptGCC
· Digital Mars Linker, berfungsi menerima berkas objek keluaran

· GNU Compiler Collection assembler yang kemudian digabungkan dengan

· HP aC++ pustaka-pustaka yang diperlukan dan menghasilkan

· IBM XL C++ program yang bisa dieksekusi (executable), atau Linker

· Intel C++ Compiler juga bisa disebut sebagai suatu program yang

· MinGW menterjemahkan program objek (bereksention OBJ) ke

· Norcroft C compiler bentuk program eksekusi (berekstension EXE atau

· Open64 COM)

· Oracle Solaris Studio Assembler, yang menerima keluaran kompilator


· PathScale dan menghasilkan berkas objek dalam bahasa mesin
· The Portland Group
· ROSE (compiler framework)
· Shed Skin 4.3 Sebutkan kelebihan dan kekurangan c++
· Softune (minimal 5)!
· TenDRA Compiler 4.3.1 Kelebihan
· THINK C 1. Portabel
· Turbo C++
Bahasa pemrograman C++ bersifat portabel.
· Visual C++
Dengan cara ini Anda dapat membuat kode, lalu
menyatukan struktur kerja eksklusif. Misalnya, Anda
3 METODOLOGI
dapat menulis kode di mesin kerja Linux dan
menyatukan kode itu di Windows. Dengan kata lain,
Membaca dan memahai modul Menjawab soal yang ada di modul
Menganalisis modul

sambil belajar tentang pemrograman c++, Anda bebas


menerapkan di mesin apa pun.
4 HASIL DAN ANALISIS
4.1 Siapa penemu C++ ? 2. Berorientasi objek
C++ adalah bahasa pemrograman komputer yang C++ adalah bahasa pemrograman berorientasi
dibuat oleh Bjarne Stroustup, yang merupakan objek atau bertarget objek. Artinya, fakta dan fitur

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.

4.4.5 Microsoft Visual C++ DAFTAR PUSTAKA


Windows memiliki bahasa pemrogramannya [1] Hidayati C. R., Bahasa Pemograman C++,
sendiri, yaitu Visual C++, Visual J++, dan Visual Basic. Politeknik Purbaya, Tegal, 2020.
Tetapi paling banyak digunakan adalah yang C++. [2] Ferdiansyah dkk, Pemograman C++, Yayasan
Microsoft Visual C++ termasuk Integrated Pendidikan Islam Nurul Hidayah Pasundan,
Development Environment (IDE) untuk bahasa C dan Cianjur, 2018.
C++ yang dikembangkan oleh microsoft. Merupakan [3] Firliana R, dan Kasih P, Algorytma &
bagian dari Microsoft Visual Studio. Aplikasi ini lebih
Pemograman c++, Adjie media nusantara,
dipilih programmer membuat berbagai aplikasi untuk
Nganjuk, 2018.
membuat berbagai aplikasi dekstop maupun antivirus
[4] Yunus M, Bahasa Pemograman C++, Universitas
karena lebih unggul daripada Microsoft Visual Basic
Islam Majapahit, Mojokerto, 2013
.
[5] Bahrudin R. M., Program Mengambil Uang Di
4.4.6 Visual Code Studio
Bank Berbasis Coding Menggunakan Dev C++,
Fitur sekaligus fungsi utama Visual Studio
Universitas Islam Syekh Yusuf, Tanggerang, 2016
Code tentu saja untuk melakukan coding. Fitur basic
[6] https://studylib.net/doc/26172220/artikel-ilmiah-
editing software ini merupakan salah satu yang
bahasa-pemrograman-c 22/05/2023, jam 16.59.
terlengkap di kelasnya. Visual Studio Code
menawarkan berbagai formatting code hingga fitur
auto-save demi menunjang kebutuhan pengguna.

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

Anda mungkin juga menyukai