Anda di halaman 1dari 20

Ervi Cofriyanti

PENDAHULUAN (SEJARAH BAHASA C++)

1
Sejarah C dan C++
 C sebagai bahasa pendahulu dari C++, 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
Ervi Cofriyanti
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 compiler C.
Sejarah C dan C++ (Continue…)
 C++ diciptakan satu dekade setelah C.
 C++ diciptakan oleh Bjarne Stroustroup dari
Laboratorium Bell, AT&T pada tahun 1983.
 Pada awalnya Ervi Cofriyanti
C++ diberi nama “A better C”.
 Nama C++ sendiri diberi nama oleh Rick
Mascitti.
 Adapun tanda ++ berasal dari operator
increment pada bahasa C.
Kelebihan C++
 Keistimewaan C++ adalah karena bahasa ini
mendukung OOP (Object Oriented
Programming).
 Tujuan utama pembuatan C++ adalah untuk
meningkatkan produktivitas pemrogram dalam
Ervi
membuat aplikasi.
Cofriyanti
 Kebanyakan pakar setuju bahwa OOP dan C++
mampu mengurangi kompleksitas terutama
program yang terdiri dari 10.000 baris lebih,
bahkan dapat meningkatkan produktivitas 2x
lipat dari C, Pascal dan Basic.
Program C++ dan Compiler C++
 Program C++
 Program C++ dapat dibuat menggunakan sebarang editor teks (misal
notepad) maupun editor sekaligus compilernya.
 Program utama berekstensi (.CPP).
 Pada saat kompilasi program utama bersama dengan file header (.h)
akan diterjemahkan oleh compiler menjadi file obyek (.OBJ).

Ervi Cofriyanti
Selanjutnya file obyek ini bersama-sama dengan file obyek lain dan file
library (.LIB) dikaitkan menjadi satu oleh linker.
 Hasilnya adalah file (.EXE) executable.

 Compiler C++
 Compiler C++ yang telah beredar di pasaran antara lain :
 Microsoft C/C++ dan Visual C++ serta VSCode. Keduanya dari
Microsoft.
 Sementara Borland international juga mengeluarkan Turbo C++ dan
Borland C++.
 Yang akan digunakan : Dev C++
Ervi Cofriyanti

Sumber : http://www.nblognlife.com/2013/12/mengetahui-alur-kompilasi-dan-proses.html
Pengenalan Program C++
Latihan Program Sederhana :
#include <iostream.h>
#include <conio.h>

void main() Ervi Cofriyanti


{
cout << "Hello World!";
getche();

}
Penjelasan Program :
 Fungsi main()
 Program C++ memang tidak akan pernah lepas dari suatu
fungsi/function. Hal ini karena merupakan ciri OOP.
 Sebuah program C++ minimal memiliki satu fungsi yaitu
main(). Fungsi ini merupakan awal program utama.
 Tulisan main() merupakan nama fungsi, sedangkan bagian
yang diapit denganErvi
{ dan Cofriyanti
} disebut blok (tubuh fungsi).
 Dalam hal ini { merupakan tanda awal blok dan } adalah
tanda akhir blok.
 Seperti halnya dalam Pascal, { dalam Pascal identik dengan
BEGIN, sedangkan } identik dengan END.
 Perintah void bermakna bahwa fungsi main() tidak
mengembalikan nilai/value.
Cara Penulisan Program yang Lain:
#include <iostream.h>
#include <conio.h>

int main()
{ Ervi Cofriyanti
cout << "Hello World!";

getch();
return 0;

}
Statement
 Perintah cout << “Hello World!”; merupakan salah
satu contoh statement.
 Perintah tersebut digunakan untuk mencetak
Ervi Cofriyanti
tulisan pada layar.
 Setiap statement harus diakhiri dengan ;
 Hal yang menjadi catatan penting di sini bahwa
program C++ bersifat Case Sensitive, artinya
huruf besar dan kecil dianggap beda.
 File Header
 Pada contoh di atas, iostream.h disebut file
header.
 File header tersebut diperlukan agar perintah
cout bisa dijalankan. Apabila file header tersebut
dihapus, maka akan terjadi error.
 Untuk mengakses file header, digunakan
Ervi <file
perintah #include Cofriyanti
header>, atau #include
“file header”.
 Dalam suatu program bisa jadi melibatkan lebih
dari satu file header.
Menghapus Layar
Dalam C++, perintah untuk menghapus/membersihkan layar yaitu clrscr();
Perintah ini akan bisa dijalankan setelah ditambahkan file header conio.h

Contoh :
#include <iostream.h> Cara menambahkan fungsi
#include <conio.h> clrscr di Dev C++:
(1) Tambahkan header
void main() Ervi Cofriyanti
#include <stdlib.h>
{
clrscr(); (2) Di bagian main(),
tambahkan system(“cls”);
cout << "Hello world";
getche();

}
Komentar
 Anda dapat menambahkan komentar pada program Anda, bisa dengan :
// atau /*…*/
Contoh :
#include <iostream.h>
#include <conio.h>

void main()
{
clrscr();
//-------------------------------
Ervi Cofriyanti
//Ini baris komentar
//-------------------------------

/*-----------------------------
Baris komentar lagi
-------------------------------*/
cout << "Hello world";
getche();

}
LATIHAN 1
 Buat Program dengan C++ yang outputnya sbb:
Halo Indonesia
Selamat Pagi Indonesia
Jaya Indonesia Ervi Cofriyanti
Latihan 2
1. Buat Program dengan C++ yang outputnya sbb:
Welcome to C++ Programming [NamaAnda]!!!
2. Buat Program dengan C++. Hasil dari program yang
harus tampil di Ervi
layar : Cofriyanti
I think that I shall never see,
A poem as lovely as a tree.
A tree whose hungry mouth is pressed
Against the Earth’s sweet flowing breast

Sumber : JENI
Latihan 3
▪ Buatlah program dengan C++ untuk
menampilkan kalimat berikut:
Hello World!
My Name is ‘Hero’
Ervi
It’s been nice knowing you.Cofriyanti
“Goodbye World!”

Note:
Tanda ‘ dan “ ditampilkan ke layar

Yoannita
Latihan 4
 Buatlah program untuk membaca input data 2
bilangan bulat, kemudian munculkan hasil
penjumlahan 2 bilangan tsb dengan bahasa C++.
Ervi Cofriyanti
Latihan 5
 Buatlah program sbb:
#include <iostream.h>
#include <conio.h>

void main()
{
clrscr();
Ervi Cofriyanti
cout << "It is my first C++ program\n";
cout << "i am sure that i will be familiar with this";
cout << "----------------------------\n";
getche();

}
 Simpan dengan nama file PROGRAM1.CPP
a) Ubahlah salah satu huruf menjadi huruf besar pada
perintah include. Compilelah, apa hasilnya?
b) Lakukan hal yang sama untuk conio, iostream, void,
main,clrscr,cout,\n.
c) Tarik kesimpulan dari (a) dan (b).
Ervi Cofriyanti
Sumber Referensi :
 Abdul Rahman. 2007. Modul Pemrograman C++.
Laboratorium Komputer AMIK MDP.
 Balai Pelatihan dan Pengembangan Teknologi
Informasi dan Komunikasi Kominfo. 2017. Modul
Ervi Cofriyanti
Diklat Desktop Programming Tingkat Dasar.
Kementerian Komunikasi dan Informatika.
 https://developerinsider.co/basic-programs-of-cpp/
diakses tanggal 25/02/2019
 Modul JENI (Java Educational Network Indonesia)
 Yoannita. 2010. Pemrograman Berorientasi Objek.
STMIK GI MDP

Anda mungkin juga menyukai