Professional Documents
Culture Documents
KELOMPOK 2
R. ADITYA NURPRATAMA J.W (23592010095)
ROS INTAN (23592010103)
ADIANA PUTRA (23592010071)
WAHYU SAPUTRA WINARKO (23592010157)
REFI RIPANGGA (23502010097)
M. ILHAM RIDHO (23502010086)
EUIS RUDIYANI (23592010160)
5
SEJARAH C++
C++ adalah bahasa pemrograman komputer yang di buat oleh (Bjarne Stroustrup)
merupakan perkembangan dari bahasa C dikembangkan di Bell 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.
Tahun 1978, Brian W. Kerninghan & Dennis M. Ritchie dari AT & T laboratories
mengembangkan bahasa B menjadi bahasa C.
6
Sejarah C++ (lanjutan)
Pada tahun 1985, lahirlah secara resmi bahasa baru hasil pengembangan C
yang dikenal dengan nama C++
Tahun 1989, pemrograman C mengalami peristiwa penting dengan
dikeluarkannya standr bahasa C oleh American National Standards Institute
(ANSI).
7
Evolusi Bahasa C++
Pertama, dirilis oleh AT & T laboratories, dinamakan cfront. C++ versi kuno ini
hanya berupa compiler yang menterjemahkan C++ menjadi bahasa C.
Kedua Borland International Inc. mengembangkan compiler C++ menjadi sebuah
compiler yang mampu mengubah C++ langsung menjadi bahasa mesin (assembly)
C bisa disebut bahasa pemrograman tingkat menengah (middle level programming
language). Yang artinya yaitu kemampuan mengakses fungsi – fungsi dan perintah –
perintah dasar bahasa mesin / hardware (machine basic instruction set)
8
PENGENALAN GCC
9
PERINTAH – PERINTAH DASAR GCC
Berikut ini perintah – perintah dasar yang digunakan pada GCC
Tabel perintah – perintah dasar GCC
Perintah Keterangan
prompt/bin> gcc –v –help <ENTER> Perintah untuk mengeluarkan pertolongan (help) dari compiler
GCC yang berisi perintah – perintah apa saja yang dapa
digunakan pada GCC
prompt/bin> gcc [nama file.cpp 1 sampai n] –o Perintah untuk melakukan kompilasi pada file .cpp dan
[nama file eksekusi.exe] <ENTER> membuat file objek yang dapat dieksekusi dengan
ekstensi .exe misalnya gcc helo.cpp –o helo.exe,
perintah ini langsung mengacu pada pustaka standar bahasa
perograman c
prompt/bin> gcc[nama file.cpp] Perintah untuk mengkompilasi saja file.cpp misalnya
<ENTER> gcc helo.cpp
prompt/bin> [nama file eksekusi.exe atau Perintah untuk mengeksekusi program
file objek .o] <ENTER>
10
PERINTAH – PERINTAH DASAR GCC (LANJUTAN)
Perintah Keterangan
prompt/bin> g++ [nama file.cpp 1 sampai n] –o Perintah untuk melakukan kompilasi pada file .cpp dan
[nama file eksekusi.exe] <ENTER> membuat file objek yang dapat dieksekusi dengan
ekstensi .exe misalnya
g++ hello.cpp –o hello.exe
Merupakan versi khusus dari gcc yang langsung mengacu pada
pustaka standar bahasa pemrograman C++
prompt/bin> c++ [nama file.cpp 1 sampai n] –o Sama dengan perintah g++
[nama file eksekusi.exe] <ENTER>
prompt/bin> gcc[nama file.cpp 1 sampai n] –lstdc++ Sama dengan perintah g++ dengan perintah gcc
-o [nama file eksekusi.exe] <ENTER>
11
KEGUNAAN BAHASA C++
12
KONSEP DASAR BAHASA C++
Fungsi
sebuah program minimal mengandung sebuah fungsi. Setiap fungsi terdiri dari satu
atau beberapa pernyataan yang secara keseluruhan dimaksudkan untuk melaksanakan
tugas khusus.
13
KONSEP DASAR BAHASA C++ (LANJUTAN)
Fungsi main()
Harus ada pada program, sebab fungsi inilah yang menjadi titik awal dan akhir eksekusi
program. Tanda { diawal fungsi menyatakan awal tubuh fungsi dan juga sebagai awal
program dijalankan, sedangkan tanda } di akhir fungsi merupakan akhir bagian isi fungsi dan
sekaligus adalah akhir dari eksekusi program.
Fungsi printf()
Merupakan fungsi yang umum dipakai untuk menampilkan suatu keluaran pada layar peraga
14
KONSEP DASAR BAHASA C++ (LANJUTAN)
Praposesor #include
merupakan salah satu jenis pengarah praprosesor yang dipakai untuk membaca file
yang dinamakan file – judul (header file)
File – judul yaitu file yang diantaranya berisi deklarasi fungsi dan definisi konstanta.
Mempunyai ciri yaitu nama file-nya diakhiri dengan ektensi .h, misalnya =
studio.h
15
STRUKTUR BAHASA C++
Baris pertama :
⁻ Preprosesor : bagian ini berfungsi untuk mengaktifikan fungsi – fungsi sintak dari C+
+, seper : iostream, conio, stdio dan lain-lain
⁻ Contoh :
#include <stdio> artinya menyertakan sintak – sintak yang
terkandung di dalam fungsi stdio
Baris Kedua :
⁻ Mendeklarasikan fungsi utama (main), kata void menandakan fungsi main tidak
bertipe
⁻ Contoh :
Void main ()
16
STRUKTUR BAHASA C++ (LANJUTAN)
Baris ketiga :
⁻ Tanda “ { “ artinya menandakan awal program
Baris keempat :
⁻ Isi dari program
⁻ Seperti :
⁻ clrscr() : merupakan sintak untuk memberishkan layar dari output program sebelumnya.
sintak ini dapat digunakan apabila #include <conio> dituliskan
⁻ cout<<“…” : merupakan sintak untuk menampilkan tulisan yang berada didalam tanda kutip
⁻ getch(): merupakan sintak untuk memberikan delay tampilan output yang biasanya pada
windows prosesnya terlalu cepat
Baris kelima :
⁻ Kurung “}” tanda berakhirnya program
17
CONTOH PROGRAM C++
#include <iostream.h> Blok pengarah pra proses,
#include <conio.h> dapat berisi definisi
macro, deklarasi struktur
record, variabel global,
main ()
dll
{
clrscr ();
cout << “Hai, Selamat Pagi “ << endl; Fungsi main ()
}
18
KELEBIHAN BAHASA “C”
1. C mempunyai banyak jenis data yang dikenal & operator untuk menipulasi data
2. C menyediakan berbagai struktur data dn pengendalian proses.
3. C mudah dipahami dibandingkan dengan bahasa mesin
4. C mempunyai kecepatan eksekusi yang mendekati kecepatan eksekusi bahasa
mesin
5. C memungkinkan manipulasi data dalam bentuk bit maupun byte secara efisien
dan dapat memanipulasi alamat dari suatu data
6. C memakai sedikit memori
7. C merupakan salah satu bahasa pemrograman yang terstruktur
19
KEKURANGAN BAHASA C
20
KESALAHAN PADA C++
Ada beberapa tipe kesalahan pada C++, diantaranya :
1. Kesalahan sintaks
Bahasa C++ hanya dapat dieksekusi, jika dan hanya jika program tersebut memiliki
sintak yang sepenuhnya benar. Jika tidak, proses akan berhenti dan memberikan
pesan kesalahan. Sintks dapat menunjukkan struktur program dan aturannya
2. Kesalahan run-time
Kesalahan tipe kedua adalah kesalahan run- time disebut demikian karena
kesalahan ini tidak aka muncul sebelum program dijalankan
Kesalahan ini juga sering disebut exception, karena kesalahan ini biasanya
menunjukkan sesuatu yang ganjil terjadi.
21
KESALAHAN PADA C++ (LANJUTAN)
1. Kesalahan logika
kesalahan tipe ketiga adalah kesalahan logika atau semantik.
Jika terjadi kesalaahn tipe ini, maka program akan tetap berjalan dengan
sukses tanpa pesan kesalahan
Tetapi, program tidak menjalankan program dengan benar atau tidak
menjalankan program sesuai dengan maksud yang diinginkan
22
CONTOH APLIKASI MAIN.CPP
23
TERIMA KASIH
24