Anda di halaman 1dari 24

Bahasa Pemrograman C++

Materi 1
Yunita Fauzia Achmad, S.Kom., M.Kom

Fakultas Ilmu Komputer


Pokok Pembahasan
• Konsep Dasar Pemrograman
• Tipe – tipe bahasa pemrograman
• Sejarah C++
• Evolusi bahasa C++
• Pengenalan GCC
• Perintah – perintah Dasar GCC
• Kegunaan Bahasa C++
• Konsep dasar bahasa C++
• Struktur bahasa C++
• Kelebihan dan Kekurangan Bahasa C
• Contoh program C++

2
Konsep Dasar Pemrograman

• Dasar pemahaman suatu pemrograman adalah analisa


suatu algoritma
• Setiap algoritma yang disusun tidak tergantung pada
bahasa pemrograman tertentu
• Setiap bahasa pemrograman mempunyai karakteristik
yang berbeda baik struktur, sintak, maupun kode
program

3
Tipe – tipe Bahasa Pemrograman
1. Bahasa Mesin
- String dari nomor memberi instruksi spesifik ke mesin
- Contoh : +1300042774
+1400593419
+1200274027
2. Bahasa Asembly / Asembler
- Singkatan seperti bahasa inggris yang merepresentasikan operasi komputer dasar
(diterjemahkan melalui assembler)
- Contoh : LOAD BASEPAY
ADD OVERPAY
STORE GROSSPAY

4
Tipe – tipe Bahasa Pemrograman (lanjutan)

3. Bahasa Pemrograman Tingkat Tinggi


- Kode serupa dengan bahasa inggris setiap hari
- Menggunakan notasi matematika (diterjemahkan melalui
compilers)
- Contoh :
grossPay = basePay + overTimePay
- Contoh nama bahasa : COBOL, FORTRAN, PASCAL

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
• GCC adalah sebuah compiler yang dapat digunakan untuk
bahasa pemrograman C++ dan bersifat gratis
• GCC merupakan kependekan dari GNU Compiler Collection
yang merupakan produk dari GNU
• GCC digunakan dengan menggunakan command prompt dan
masuk ke direktori bin dalam direktori<tempat_install_mingw>/MinGW
untuk sistem operasi windows

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 membuat
[nama file eksekusi.exe] <ENTER> 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 membuat
[nama file eksekusi.exe] <ENTER> 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++

• Bahasa C++ dapat digunakan untuk membuat program


berupa aplikasi komputer berbasis teks maupun window
• Bahasa C++ juga biasanya digunakan untuk melakukan
interfacing ke perangkat keras, karena bahasa C++ lebih
dekat dengan bahasa mesin

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.
Nama fungsi (daftar parameter)
Deklarasi parameter ;
{
bagian isi fungsi
}

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

Dalam bentuk umum :


printf (“kontrol string”, daftar pernyataan);

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,


dapat berisi definisi
#include <conio.h> macro, deklarasi struktur
record, variabel global,
dll
main ()
{
Fungsi main ()
clrscr ();
cout << “Hai, Selamat Pagi “ << endl;
}
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

1. Banyaknya operator serta flexibilitas penulisan program yang


terkadang membingungkan pemakai
2. Programmer C tingkat pemula pada umumnya kurang
mengenal pointer dan tidak terbiasa menggunakannya.

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

21
Kesalahan pada C++

1. 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

22
Kesalahan pada C++

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

23
Daftar Pustaka

• Kadir, Abdul. 2003. Pemrograman C++


• Muhidin, Asep. 2010. Bahasa Pemrograman C++
• Munir, Rinaldi. 2011. Algoritma dan pemrograman dalam
bahasa pascal dan C
• Shalahudin, M dan Rosa. 2007. pemrograman dengan bahasa
C++ dan Java

24

Anda mungkin juga menyukai