Anda di halaman 1dari 15

Bahasa Pemrograman C++

BAHASA PEMROGRAMAN C++


I Made Suardika, Savanah Agusta Karmi Soares, Komang Boy Reka Alam

Resume
C++ adalah bahasa pemrograman komputer yang di buat oleh Bjarne Stroustrup, yang merupakan
perkembangan dari bahasa C dikembangkan di Bong Labs (Dennis Ritchie) pada awal tahun 1970-an, Bahasa itu
diturunkan dari bahasa sebelumnya, yaitu B, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman
yang dijalankan pada sistem Unix, Bjarne Stroustrup pada Bel Labs pertama kali mengembangkan C++ pada
awal 1980-an. Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman
tingkat rendah (low level coding).

C++ diciptakan untuk mendukung pemrograman berorientasi pada objek (Object Oriented Pragramming
/OOP) yang tidak dimiliki C. sementara C merupakan bahasa pemrograman terbaik dilingkungannya, bahasa ini tidak
memiliki kemampuan OOP. Reputasi C tidak diragukan lagi dalam menghasilkan program .EXE berukuran kecil,
eksekusi yang cepat, antarmuka (interface) yang sederhana dengan bahasa lain dan fleksibilitas pemrograman.

C dan C++ memiliki 5 perbedaan diantaranya, dari segi penemu bahasa pemrograman, segi paradigma
pemrograman (prosedural vs object oriented), segi library yang digunakan, segi tipe data, dan yang terakhir name
space. Selanjutnya Compiler atau Kompilator merupakan sebuah program komputer yang berfungsi untuk
menerjemahkan program komputer yang ditulis dalam bahasa pemrograman tertentu menjadi program yang di tulis
dalam bahasa pemrogrman lain salah satunya adalah C++. Atau Compiler atau Kompilator adalah perangkat lunak
yang digunakan untuk mengubah source code / kode pemrograman menjadi bahasa mesin agar dapat dijalankan oleh
komputer.

Istilah Compiler biasa digunakan untuk program komputer yang menerjemahkan program yang ditulis dalam
bahasa pemrograman tingkat tinggi (Contoh bahasa C++, Pascal, FORTRAN, Visual C#, COBOL, Visual Basic, Java,
atau xBase) diterjemahkan menjadi bahasa mesin, biasanya menggunakan bahasa Assembly sebagai perantara. salah
satu contoh Compiler dalam Bahasa C++ adalah Visual C++, GNU Compiler Collection (GCC) dan Borland C++.

Integrated Development Environment (IDE), yaitu fasilitas yang diperlukan oleh para programmer dalam
pembangunan program, IDE menyediakan semua fasilitas yang sangat membantu dalam mempermudah pembuatan
Program. dengan kata lain IDE merupakan tempat di mana para programmer menulis (meng coding) dan melakukan
pen-settingan atau konfigurasi dengan mudah pada program mereka. Tujuan dari IDE sendiri ialah untuk
menyediakan semua utilitas yang diperlukan guna membuat sebuah perangkat lunak. Suatu IDE, atau secara bebas
dapat diterjemahkan sebagai Lingkungan Pengembangan Terpadu.

Dev-C++ adalah sebuah IDE (Integrated Development Environment) C / C++ yang sudah dilengkapi dengan
TDM-GCC Compiler (bagian dari GNU Compiler Collection / GCC). Dev-C++ merupakan IDE gratis dan full featur
yang didistribusikan dibawah lisensi GNU General Public License untuk pemrograman C dan C++. IDE sendiri
adalah Lembar kerja terpadu untuk pengembangan program. Versi Dev-C++ yang digunakan dalam penulisan
program-program adalah Dev-C++ 5.11, yang dirilis pada tanggal 27 april 2015. Compiler C++ yang digunakan
dalam Dev-C++ 5.11 adalah TDM-GCC 4.9.2. (bagian dari GNU Compiler Collection / GCC). 

Struktur program C++ sama seperti struktur program C yang merupakan pendahulunya. C++ hanya
memiliki beberapa perbedaan dan pembaharuan, Struktur program C++ terdiri sejumlah blok fungsi, setiap fungsi
terdiri dari satu atau beberapa statements (pernyataan) yang akan melaksanakan tugas tertentu. C++ memiliki bagian
sebagai berikut, bagian pengarah compiler atau file header, bagian deklarasi, bagian definisi, bagian komentar.

Kelompok 8 | 1
Bahasa Pemrograman C++

I. PENDAHULUAN
1.1 Latar Belakang Masalah 1.3 Batasan Masalah
Latar belakang penulis membuat sebuah artikel Dari latar belakang permasalahan dan rumusan
tentang program C++ adalah untuk mengetahui masalah yang telah diuraikan yaitu permasalahan
sejarah dan cara penggunaan dari program C++ yang akan dimunculkan dan diselesaikan di sini
tersebut. adalah tentang bagaimana memamahi program C++
secara dasar.
1.2 Rumusan Masalah
1.4 Tujuan Penelitian
Berdasarkan latar belakang masalah diatas, maka
dapat dirumuskan sebagai berikut: Untuk membahas secara dasar tentang bahasa
pemrograman C++
 Dapat mengetahui sejarah perkembangan
program C++ 1.5 Manfaat Penelitian

 Dapat mengetahui perbedaan program C dan Manfaat yang diharapkan dari penelitian ini adalah,
C++ dapat memahami tentang bahasa pemrograman C++
dan dasar pengoperasian C++
 Dapat mengetahui cara penggunaan program
C++

Pengenalan Bahasa Pemrograman C++


C++ adalah bahasa pemrograman komputer yang di Bahasa tersebut disebut C dengan kelas ( C wih
buat oleh Bjarne Stroustrup, yang merupakan class). Selama tahun 1983-1984, C dengan kelas
perkembangan dari bahasa C dikembangkan disempurnakan dengan menambahkan fasilitas
di Bong Labs (Dennis Ritchie) pada awal tahun pembeban lebihan operator dan fungsi yang
1970-an, Bahasa itu diturunkan dari bahasa kemudian melahirkan apa yang disebut C++.
sebelumnya, yaitu B, Pada awalnya, bahasa tersebut Symbol ++ merupakan operator C untuk operasi
dirancang sebagai bahasa pemrograman yang penaikan, muncul untuk menunjukkan bahwa
dijalankan pada sistem Unix, Bjarne Stroustrup bahasa baru ini merupakan versi yang lebih canggih
pada Bel Labs pertama kali mengembangkan C++ dari C. Pada C++ ditambahkan konsep-konsep baru
pada awal 1980-an. Untuk mendukung fitur-fitur seperti class dengan sifat-sifatnya seperti
pada C++, dibangun efisiensi dan sistem support inheritance dan overloading. Salah satu perbedaan
untuk pemrograman tingkat rendah (low level yang paling mendasar dengan bahasa C adalah
coding). dukungan terhadap konsep pemrograman
berorientasi objek (Object Oriented Programming).
Tentang C++
C++ diciptakan untuk mendukung pemrograman Namun, justru disitu letak fleksibilitas C, dapat
berorientasi pada objek (Object Oriented mengolah data C sebebas mengolah data dalam
Pragramming /OOP) yang tidak dimiliki C. bahasa assembly.
sementara C merupakan bahasa pemrograman terbaik
dilingkungannya, bahasa ini tidak memiliki Program C++ dapat ditulis dengan menggunakan
kemampuan OOP. Reputasi C tidak diragukan lagi berbagai editor teks, seperti EDIT (milik DOS),
dalam menghasilkan program .EXE berukuran kecil, WordStar, SideKick, ataupun menggunakan editor
eksekusi yang cepat, antarmuka (interface) yang bawaan dari kompiler. Program C++ biasa ditulis
sederhana dengan bahasa lain dan fleksibilitas dengan nama ektensi .CPP (dari kata C Plus Plus).
pemrograman. Apa yang membuat C tampak sukar Agar program bisa dijalankan (dieksekusi), program
dipelajari mungkin karena tidak adanya pemeriksaan harus dikompilasi terlebih dahulu dengan
tipe. Sebagai contoh, dapat mencampur bilangan menggunakan kompiler C++. Borland C++ dan
bulat dengan string untuk menghasilkan karakter. Turbo C++ adalah contoh media editor sekaligus
sebagai Compiler.

Kelompok 8 | 2
Bahasa Pemrograman C++

Fungsi-fungsi dari C++


No Nama Fungsi Pengertian
Sebuah prosesor pengarah yang mengatakan kepada kompiler untuk
1 Fungsi #include meletakan kode dari header file iostream.h kedalam program. Fungsi
cout memerlukan file iostream.h.
2 Fungsi Main Nama judul fungsi. 
Digunakan untuk mengapit argumen fungsi yaitu nilai yang akan
3 Fungsi Tanda ()
dilewatkan ke fungsi. 
Pada fungsi main() menyatakan awal eksekusi program. Adapun }
4 Fungsi Tanda {
pada fungsi main() menyatakan akhir eksekusi program. 
Dipakai untuk menampilkan text di layar monitor anda. Cout
5 Fungsi cout (character out) merupakan sebuah objek di dalam c++, yang digunakan untuk
mengarahkan data ke dalam standar output (cetak pada layar).
Yang diketahui sebagai operator pemasukan (insertion operators).
6 Fungsi Tanda << Tanda tersebut mengatakan kepada kompiler agar segera
menghasilkan output sesuai dengan input anda. 
Fungsi Tanda semicolon “ ; Digunakan untuk mengakhiri sebuah pernyataan. Setiap pernyataan
7
” harus diakhiri dengan sebuah tanda semicolon.
8 Fungsi clrscr() Digunakan untuk membersihkan layar.
Yaitu suatu fungsi yang saat kita menginputkan sebuah karakter, maka
9 Fungsi Getch() dan getche() akan ada penekanan enter secara otomatis, dan pindah ke baris
selanjutnya.
Karakter yang dimasukkan tidak akan ditampilkan pada layar sehingga
10 Fungsi getch() sering digunakan untuk meminta inputan berupa password. Fungsi
getche() karakter yang dimasukkan akan ditampilkan pada layar.
Tabel 1.1
Fungsi Dari C++

Kelompok 8 | 3
Bahasa Pemrograman C++

5 Perbedaan Bahasa C dan C++

No Perbedaan Bahasa C Bahasa C++


1 Dari Segi Penemu / Bahasa C dikembangken di Bell Telephone C++ diciptakan oleh Bjarne
Pendiri Laboratories pada tahun 1972 ditulis pertama Stroustrup, Awalnya prototype C++
kali oleh Dennis Ritchie, kemudian muncul sebagai C yang dipercanggih
dikembangkan oleh Dennis Ritchie dan Brian dengan fasilitas kelas. Bahasa
W. Kernighan tersebut disebut C With Classes (C
dengan kelas) dan diciptakan untuk
memiliki fitur pemrograman
berorientasi objek.
2 Dari Segi Paradigma Bahasa C hanya mendukung paradigma Bahasa C++ mendukung paradigma
Pemrograman pemrograman prosedural untuk pemrograman prosedural dan
(Prosedural VS Object pengembangan kode. paradigma pemrograman berorientasi
Oriented) objek, Oleh karena itu C ++ juga
disebut bahasa hybrid.

3 Stdio.H Vs Iostream Bahasa C menggunakan scanf dan printf Bahasa C ++ menggunakan objek
untuk fungsi input / output, dimana fungsi untuk input output. Misalnya cin dan
tersebut berada di library (file header) stdio.h cout, dimana fungsi tersebut (cin dan
cout) berada di library iostream

4 Tipe Data Boolean Bahasa C tidak mendefinisikan tipe khusus Bahasa pemrograman C++
untuk menampung nilai-nilai tersebut. Oleh mendefinisikan tipe boolean untuk
karenanya saat menggunakan bahasa C menampung nilai true (benar) atau
seorang programmer biasanya false (salah).
merepresentasikan nilai true dengan nilai
selain 0 (biasanya dengan nilai 1)
5 Penulisan Namespace Bahasa C tidak menggunakan namespace. Dalam Bahasa C++ kita perlu
menggunakan namespace untuk
memperpendek code program.

Tabel 1.2
Perbedaan

Pengenalan Fitur-fitur yang terdapat di C++


 Portabel  Memiliki dukungan perpustakaan yang
lengkap
Sebagai salah satu bahasa yang paling
banyak digunakan di dunia dan sebagai Sebuah pencarian untuk "perpustakaan" di
bahasa open, C++ mempunyai berbagai website proyek-manajemen yang terkenal
compiler yang berjalan di berbagai platform seperti SourceForge akan menghasilkan
yang mendukungnya. Kode yang secara lebih dari 3000 hasil untuk perpustakaan
eksklusif menggunakan library standar C++ (library) C++. Sehingga dapat dikatakan C+
dapat berjalan pada banyak platform dengan + Memiliki dukungan perpustakaan (library)
sedikit atau tanpa adanya perubahan. yang lengkap
 Bahasa ISO-standar terbuka

Kelompok 8 | 4
Bahasa Pemrograman C++

Untuk sementara waktu, C++ tidak memiliki  Menawarkan banyak pilihan paradigma
standar resmi dan dikelola oleh standar de-
facto, namun sejak tahun 1998, C++ Bahasa C++ menawarkan dukungan luar
distandarisasi oleh sebuah komite dari ISO. biasa untuk prosedural, generik, dan
Dimana saat itu diterbitkan standar paradigma pemrograman berorientasi objek,
internasional pertama untuk C++ ISO / IEC Bagi kebanyakan programmer dengan
14882:1998, Yang secara informal dikenal menggunakan paradigma berorientasi
sebagai C++98. objek maka pembuatan aplikasi lebih mudah
dimaintain.
 Mendukung Manifest dan disimpulkan
dalam pengetikan  Bahasa yang dikompilasi

Sampai dengan C++ standar terbaru, C++ Bahasa C++ mengkompilasi langsung ke
mendukung manifest dan disimpulkan dalam kode asli mesin, yang memungkinkan untuk
pengetikan, sehingga memungkinkan menjadi salah satu bahasa tercepat di dunia
fleksibilitas mempersingkat dalam jika dioptimalkan.
pengetikan code yang diinginkan.
 Mendukung pemeriksaan jenis statis maupun
 Lebih kompatibel dengan C dinamis.

Bahasa C++, menjadi bahasa yang secara Bahasa C++ memungkinkan konversi tipe
langsung membangun "off C", kompatibel diperiksa baik pada saat kompilasi atau run-
dengan hampir semua kode C. C++ dapat time, juga menawarkan tingkat fleksibilitas
menggunakan library C dengan sedikit atau yang lain. Meski begitu, kebanyakan
tidak ada modifikasi dari kode librarynya. pemeriksaan tipe pada C++ adalah
pemeriksaan statis.

Pengertian Compiler (Kompilator)


Compiler atau Kompilator merupakan sebuah Kompilator) ke dalam bahasa mesin sehingga
program komputer yang berfungsi untuk komputer bisa melaksanakannya dan juga para
menerjemahkan program komputer yang ditulis programer dimudahkan untuk memeberi perintah.
dalam bahasa pemrograman tertentu menjadi Jika pemrograman komputer dikerjakan secara
program yang di tulis dalam bahasa pemrogrman lain langsung di bahasa mesin menggunakan bahasa 1 dan
salah satunya adalah C++. Atau Compiler atau 0. Bisa dibilang akan sangat lama, membosankan,
Kompilator adalah perangkat lunak yang digunakan sulit dipahami dan riskan akan kesalahan pengetikan
untuk mengubah source code / kode pemrograman dan penerjemahan. Untuk membuat semua itu lebih
menjadi bahasa mesin agar dapat dijalankan oleh mudah. Akhirnya diciptakanlah Compiler /
komputer. Kompilator.
Istilah Compiler biasa digunakan untuk program Arsitektur Compiler / Kompilator modern biasanya
komputer yang menerjemahkan program yang ditulis bukan lagi merupakan program tunggal akan tetapi
dalam bahasa pemrograman tingkat tinggi (Contoh merupakan rangkaian komunikasi antar program
bahasa C++, Pascal, FORTRAN, Visual C#, dengan tugas yang spesifik. Program-program
COBOL, Visual Basic, Java, atau xBase) tersebut secara umum terdiri atas:
diterjemahkan menjadi bahasa mesin, biasanya
menggunakan bahasa Assembly sebagai perantara.  Kompilator itu sendiri, bertugas menerima
salah satu contoh Compiler dalam Bahasa C++ kode sumber dan menghasilkan bahasa
adalah Visual C++, GNU Compiler Collection (GCC) tingkat rendah (bahasa assembly)
dan Borland C++.
 Linker, berfungsi menerima berkas objek
Dalam proses yang ada di Compiler, bahasa keluaran assembler yang kemudian
pemrograman yang programer tulis akan digabungkan dengan pustaka-pustaka yang
diterjemahkan oleh perangkat lunak (Compiler / diperlukan dan menghasilkan program yang

Kelompok 8 | 5
Bahasa Pemrograman C++

bisa dieksekusi (executable), atau Linker Kompilator modern yang memakai arsitektur ini


juga bisa disebut sebagai suatu program yang adalah FreeBASIC, Clang dan GCC. Tanpa
menterjemahkan program objek Compiler kode-kode yang ditulis oleh para
(berekstension OBJ) ke bentuk program programmer tidak bisa "dibaca" oleh komputer,
eksekusi (berekstension EXE atau COM) dengan kata lain Compiler bertindak sebagai media
perantara antara para programmer dan mesin
 Assembler, yang menerima keluaran komputer.
kompilator dan menghasilkan berkas objek
dalam bahasa mesin

Pengertian IDE (Integrated Development Environment)


Integrated Development Environment (IDE), yaitu dengan pustaka-pustaka yang diperlukan dan
fasilitas yang diperlukan oleh para programmer menghasilkan program yang siap dieksekusi
dalam pembangunan program, IDE menyediakan (executable).
semua fasilitas yang sangat membantu dalam
mempermudah pembuatan Program. dengan kata lain  Editor, yaitu fasilitas untuk menuliskan kode
IDE merupakan tempat di mana para programmer sumber dari perangkat lunak.
menulis (meng coding) dan melakukan pen-settingan Pada tahap tertentu IDE modern bisa membantu
atau konfigurasi dengan mudah pada program memberikan saran untuk mempercepat penulisan
mereka. code program (coding). Pada saat penulisan kode,
Tujuan dari IDE sendiri ialah untuk menyediakan IDE juga mampu memberitahu bagian-bagian yang
semua utilitas yang diperlukan guna membuat sebuah mengandung kesalahan / error / keraguan (misal
perangkat lunak. Suatu IDE, atau secara bebas dapat menggunakan IDE Android Studio), contoh program
diterjemahkan sebagai Lingkungan Pengembangan C++ dibuat dengan menggunakan IDE Dev-C++.
Terpadu, sebuah IDE setidaknya mempunyai fasilitas Perlu diketahui bahwa Compiler dan IDE merupakan
sebagai berikut: 2 hal yang berbeda, bisa dikatan bahwa
 Compiler / Kompilator merupakan fasilitas Compiler merupakan yang menterjemahkan source
untuk mengecek sintaks dari kode sumber code program yang ditulis ke dalam bahasa mesin.
yang kemudian merubahnya ke bentuk binari dan biasanya Compiler sudah built-in atau sudah
yang sesuai dengan bahasa mesin. menyatu dengan IDE, hal tersebutlah yang
menyebabkan banyak orang merasa kebingungan
 Debuger, yaitu fasilitas untuk mengetes untuk membedakan antara Compiler dan IDE.
jalannya program, untuk mencari padahal IDE "hanya" sebagai tempat menuliskan dan
bug/kesalahan yang terdapat dalam program. melakukan berbagai macam konfigurasi terhadap
program yang dibuat termasuk salah satunya yaitu
 Linker merupakan fasilitas (suatu program melakukan pemilihan Compiler yang akan
yang) yang menerima berkas objek keluaran digunakan.
assembler untuk kemudian digabungkan

Apa itu Dev-C++


Dev-C++ adalah sebuah IDE (Integrated adalah Lembar kerja terpadu untuk pengembangan
Development Environment) C / C++ yang sudah program.
dilengkapi dengan TDM-GCC Compiler (bagian
dari GNU Compiler Collection / GCC). Dev-C++ Versi Dev-C++ yang digunakan dalam penulisan
merupakan IDE gratis dan full featur yang program-program adalah Dev-C++ 5.11, yang dirilis
didistribusikan dibawah lisensi GNU General Public pada tanggal 27 april 2015. Compiler C++ yang
License untuk pemrograman C dan C++. IDE sendiri digunakan dalam Dev-C++ 5.11 adalah TDM-GCC

Kelompok 8 | 6
Bahasa Pemrograman C++

4.9.2. (bagian dari GNU Compiler Dalam pembuatan program dengan bahasa C++, kami
Collection / GCC).  menyarankan untuk menggunakan Dev-C++ dengan
versi Dev-C++ 5.11 / yang lebih baru. 
Pada versi Dev-C++ yang lebih lama misal Dev-C++
5.3.0.3 yang dirilis pada tanggal 11 November 2012, Fungsi IDE Dev-C++
Compiler yang digunakan adalah MinGW (versi
4.7.0) namun untuk Dev-C++ keluaran diatas 25  Menulis Program / Source Code.
Oktober 2014 Compiler yang digunakan adalah
 Mengkompilasi Program (Compile)
TDM-GCC (bagian dari GNU Compiler
Collection / GCC). Hal tersebut karena TDM-GCC  Melakukan Pengujian Program (Debugging)
dianggap memiliki lebih banyak fitur, membutuhkan
lebih sedikit ruang penyimpanan dan lebih sedikit  Mengaitkan Object dan Library ke Program
kemungkinan terjadi crash. (Linking)
 Menjalankan Program (Running)

Struktur atau Bagian-Bagian Program C++


Struktur program C++ sama seperti struktur program setiap fungsi terdiri dari satu atau beberapa
C yang merupakan pendahulunya. C++ hanya statements (pernyataan) yang akan melaksanakan
memiliki beberapa perbedaan dan pembaharuan, tugas tertentu.
Struktur program C++ terdiri sejumlah blok fungsi,

Struktur Program C++

#include <file-header>

using namespace std;

main() {
     isi program / statements / pernyataan / komentar;
}

Contoh Program C++

#include <iostream>

using namespace std;

int main () {
     // Menampilkan tulisan Hello World ke Layar
     cout<<"Hello World";

     return 0;
}

Kelompok 8 | 7
Bahasa Pemrograman C++

Bagian-bagian utama Program C++

1. Bagian pengarah compiler atau File Header

#include <iostream> //File Header

using namespace std; //File Header

int main () {
     // Menampilkan tulisan Hello World ke Layar
     cout<<"Hello World";

     return 0;
}

File Header adalah file yang berisi deklarasi, baik <string> , <cstring> dan sebagainya. dalam C++
berupa konstanta, fungsi, kelas, namespace, dan klasik / tradisional, ekstensi ".h" wajib disertakan,
sebagainya. Ingat hanya berisi deklarasi. Apabila misalnya <iostream.h> , <string.h> , <cstring.h> dan
berupa fungsi, yang tertulis dalam file header hanya sebagainya.
prototipenya saja. File ini tidak berisi implementasi
atau kode-kode program dari fungsi atau kelas yang Untuk lebih memahami kegunaan dari file header,
didefinisikan di dalamnya. perhatikan kembali contoh program diatas, dalam
kode tersebut kita menggunakan perintah "cout",
File Header juga merupakan statement praprosesor, padahal kita tidak pernah mendefinisikan perintah
disebut juga pengarah compiler karena berfungsi tersebut. Pertanyaannya adalah, bagaimana compiler
mengatur proses kompilasi. contohnya "iostream" bisa mengenali perintah "cout" ? Jawabannya adalah
merupakan file program yang mengandung deklarasi karena "cout" telah dideklarasikan didalam file
kelas-kelas yang diperlukan misal oleh objek "cout". header "iostream". Pada saat kita menulis baris
#include <iostream>, kita mengatakan kepada
C++ menyediakan banyak file header untuk berbagai compiler bahwa kita akan menggunakan semua
macam keperluan. perlu diketahui bahwa sebagian bentuk deklarasi yang ada di dalam file header
besar file header dalam C++ standar sudah tidak "iostream".
memiliki ekstensi ".h" , misalnya <iostream> ,

2 & 3. Bagian Deklarasi dan Bagian Definisi


Semua Program C++ pada dasarnya tersusun dari menghasilkan kode objek dan biasanya
rangkaian pemanggilan tugas fungsi yang bekerja digunakan untuk mengatur alur program).
atas sekelompok data. Sekain pemanggilan fungsi,
program C++ mengandung komponen lain yang  Statement yang dapat dieksekusi / executable
disebut statement. Statement C++ ada dua, yaitu : (bila dikompilasi akan menghasilkan kode
objek). Setiap pemanggilan fungsi maupun
 Statement yang tidak dapat dieksekusi / non statement executable dalam C++ harus
executable (bila dikompilasi tidak diakhiri dengan tanda titik koma ( ; ).

Kelompok 8 | 8
Bahasa Pemrograman C++

#include <iostream> //File Header

using namespace std; //File Header

int main () { //Deklarasi


     int contohvariabel = 1; //Deklarasi
     // Menampilkan tulisan Hello World ke Layar
     cout<<"Hello World"; //Definisi

     return 0; //Definisi
}

Dalam contoh program C++ diatas, Return maupun fungsi harus dideklarasikan. Data perlu
merupakan contoh statement executable yang dideklarasikan agar compiler tahu berapa byte
menginstruksikan agar suatu fungsi mengembalikan memori yang harus disediakan untuk data yang
nilai balik tertentu. Contoh statement non executable bersangkutan, sedangkan fungsi perlu dideklarasikan
adalah : if, else, dan while agar compiler dapat memeriksa ketepatan
pemanggilan fungsi yang bersangkutan.
Main () adalah contoh fungsi, sedangkan
"contohvariabel" adalah contoh data. Baik data

4. Bagian Komentar
Program yang baik pada umumnya diberi komentar  /* komentar */
yang akan membantu orang lain maupun pembuat
program itu untuk memahami program yang dibuat. /*...*/ digunakan untuk memberi tanda
Dalam C atau C++ setiap tulisan yang diapit oleh komentar pada pernyataan. Dimulai dari
symbol /* … */ atau setiap baris yang dimulai dengan tanda /* dan akan diakhiri dimana saja
symbol // dianggap komentar. C++ tidak dengan tanda */ . biasanya komentar jenis ini
mengizinkan komentar bersarang ( nested comment), digunakan untuk menuliskan komentar yang
namun Borland C++ lebih fleksibel dalam hal ini. ini banyaknya lebih dari satu baris.
merupakan salah satu alat yang sangat penting
 // komentar
meskipun tidak
berpengaruh untuk pembacaan program. penggunaan // digunakan untuk memberi
komentar hanya dibaris itu atau setelah tanda
Perbedaan “/*...*/” dan “//”
//.

Membuat Hello World di C++ dengan Dev-C++


Berikut ini adalah contoh cara membuat Program Tanda Double Slash ( // ) sendiri merupakan
Hello World  dalam bahasa pemrograman C++ tanda untuk memberikan komentar pada sebuah
dengan menggunakan IDE Dev-C++. Pada program program, sehingga semua kalimat yang ditulis pada
ini kami menggunakan Tanda Double Slash ( // ) baris tersebut akan diabaikan atau tidak dieksekusi
untuk memberikan komentar pada program yang oleh program.
kami buat agar dapat lebih memahami program
tersebut.

Cara membuat Program Hello World di C++ dengan Dev-C++


1. Buka Aplikasi Dev-C++

Kelompok 8 | 9
Bahasa Pemrograman C++

Gambar 1.1
Klik Logo Dev-C++ di Komputer

Gambar 1.2
Tampilan Awal Dev-C++
2. Buat program baru dengan cara : File - New - Source File atau klik ikon New - Source File
atau gunakan CTRL + N atau seperti gambar dibawah ini

Kelompok 8 | 10
Bahasa Pemrograman C++

Gambar 1.3
Membuat program baru di Dev-C++

3. Ketik source code programnya seperti dibawah ini

#include <iostream>

using namespace std;

int main ()
{
     // Menampilkan tulisan Hello World ke Layar
     cout<<"Hello World";
}

     return 0;
}

Gambar 1.4
Source program hello world di C++ dengan Dev-C++
4.  Setela
h

menulis souce nya, tekan Compile & Run seperti gambar dibawah ini

Kelompok 8 | 11
Bahasa Pemrograman C++

Gambar 1.5
Tekan Compile & Run seperti pada gambar (pada bagian kanan atas)

5. Akan muncul dialog untuk menyimpan program buatan anda. Beri nama sesuka anda. Misal
"Hello World" kemudian save dengan dengan Ekstensi ".cpp"

Gambar 1.6
Save program Hello World dengan Ekstensi .cpp
6. Setelah klik Save, akan mucul jendela yang menampilkan hasil program Hello World yang
telah anda buat.

Kelompok 8 | 12
Bahasa Pemrograman C++

Gambar 1.8
Hasil Program Hello World

7. Selamat anda telah berhasil membuat program Hello World pada bahasa pemrograman C++
dengan menggunakan Dev-C++.

Penjelasan Source Code Program


 #include <iostream> stdio.h). Salah satu isi iostream adalah untuk
menggunakan statement Cin, Cout dan Endl
Di baris pertama kita mengetikkan tulisan
#include <iostream>. Artinya baris  Using namespace std;
Preprocessor yang melampirkan file header
Baris ini memberitahukan kepada compiler
(library) iostream ketika program dicompile.
bahwa program yang kita tulis menggunakan
Kode yang diawali dengan # merupakan
Standar C++ Library. Tujuan dari penulisan
sebuah Preprocessor. Preprocessor berfungsi
kode "using namespace std;" ialah untuk
memberitahukan compiler untuk melakukan
melakukan penulisan kode langsung tanpa
sesuatu sebelum melakukan kompilasi.
menuliskan std:: , Hal ini disebabkan, pada
Preprocessor #include akan memberitahukan iosteam C++ melakukan pembungkusan
kompiler untuk meng includekan library semua fungsi input output dalam namespace
iostream, dimana library iostream pada std. Jika anda tidak menuliskan "using
Bahasa C++ berguna sebagai standar input namespace std;" , maka program harus
output (Pada Bahasa C menggunakan ditulisakan sebagai berikut:

Kelompok 8 | 13
Bahasa Pemrograman C++

Gambar 1.9
Program C++ tanpa namespace std;

 int main() { ... }  cout<<"Hello World";


Kode ini menyatakan pembuatan sebuah Merupakan sebuah statement dalam C++.
fungsi utama (fungsi main). Semua program statement inilah yang berpengaruh terhadap
yang ditulis menggunakan bahasa C/C++ hasil eksekusi program. Statement pada
harus mempunyai sebuah main (fungsi contoh ini (cout) menyatakan bahwa cetak
utama). main adalah kode / fungsi awal yang tulisan “HelloWorld” pada tampilan. "cout"
akan dieksekusi ketika program dijalankan, bisa berjalan karena terdapat file header /
hal ini berarti bahwa untuk memanggil / library "iostream". Anda dapat
menjalankan fungsi lain, fungsi lain tersebut membuktikannya dengan menghilangkan
harus dipanngil melalui fungsi main(). "#include <iositream>" dan lihat apa yang
tulisan int didepan "main" dinamakan "return terjadi ?
type“ dimana tipe return / keluaran nya
berupa nilai integer.  return 0;

Kemudian simbol "{" dan "}" menandakan Menyatakan hasil keluaran dari fungsi int
sebuah scope dalam code dimana isi main() ialah 0. Dalam C++, return 0 dalam
scopenya adalah isi dari fungsi main(). Jadi int main() dapat diartikan bahwa program
ketika fungsi main() dipanggil maka isi yang berakhir dengan normal.
ada pada scope lah yang dieksekusi.

Membuat Hello World Dalam Beberapa Bahasa Pemrograman


Pada saat pertama kali belajar sebuah bahasa dalam mempelajari bahasa tersebut. Tinggal
pemrograman, biasanya kita akan diajarkan selanjutnya melangkah untuk menguasai fungsi-
bagaimana cara membuat program untuk fungsi lainnya. Pada kesempatan kali ini kita juga
menampilkan / mencetak kata "Hello World". Jika akan menunjukkan bagaimana cara membuat Hello
berhasil berarti kita sudah sampai pada tahap pertama World pada beberapa bahasa pemrograman.

Kelompok 8 | 14
Bahasa Pemrograman C++

1. Membuat Hello World Dalam Bahasa C

#include <stdio.h>

int main()
{
     printf("Hello World");
     return 0;

2. Membuat Hello World dalam Bahasa C++

#include <iostream>

using namespace std;

int main () {
cout<<"Hello World";
return 0;
}

3. Membuat Hello World dalam Bahasa Java

public class HelloDunia{


     public static void main(String args[]) {
          System.out.println("Hello World");
     }
}

4. Membuat Hello World dalam Bahasa LISP

(print "Halo dunia")

5. Membuat Hello World dalam Bahasa PHP

<?php echo "Halo dunia"; ?>

Implementasi C++ Dalam Kehidupan Sehari-Hari


Bahasa pemrograman C ++ juga merupakan salah macam aplikasi yang mereka buat. Selain itu,
satu bahasa pemrograman yang sangat populer dan browser yang banyak kita gunakan sehari – hari
banyak digunakan dalam mengembangkan dan untuk melakukan surfing di internet, yaitu Mozilla
membuat sebuah program ataupun software. Adobe, Firefox, juga merupakan salah satu software yang
yang merupakan pengembang software besar dengan menggunakan bahasa pemrograman C ++ dalam
banyak aplikasinya, menggunakan bahasa pengembangannya.
perograman C ++ dalam mengembangkan berbagai

Kelompok 8 | 15

Anda mungkin juga menyukai