Bahasa Pemrograman C++
Materi 1
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++
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
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)
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
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.
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
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)
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
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
[nama file eksekusi.exe] <ENTER> Perintah untuk melakukan kompilasi pada fle .cpp dan membuat fle 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]
<ENTER>
Perintah untuk mengkompilasi saja fle.cpp misalnya
gcc helo.cpp
Perintah – perintah dasar GCC (lanjutan)
Perintah Keterangan
prompt/bin> g++ [nama file.cpp 1 sampai n] –o
[nama file eksekusi.exe] <ENTER> Perintah untuk melakukan kompilasi pada fle .cpp dan membuat fle 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
[nama file eksekusi.exe] <ENTER> Sama dengan perintah g++ prompt/bin> gcc[nama file.cpp 1 sampai n] –lstdc++
Kegunaan Bahasa C++
•
Bahasa C++ dapat digunakan untuk membuat program
berupa aplikasi komputer berbasis teks maupun window
•
Bahasa C++ juga biasanya digunakan untuk melakukan
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.
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 :
Konsep Dasar Bahasa C++ (lanjutan)
• Praposesor #include
merupakan salah satu jenis pengarah praprosesor yang dipakai untuk membaca file yang dinamakan file – judul (header file)
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 :
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
Contoh Program C++
cout << “Hai, Selamat Pagi “ << endl; }
Blok pengarah pra proses, dapat berisi definisi macro, deklarasi struktur
record, variabel global, dll
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
Kekurangan Bahasa C
1. Banyaknya operator serta flexibilitas penulisan program yang terkadang membingungkan pemakai
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
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 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
Daftar Pustaka
• Kadir, Abdul. 2003. Pemrograman C++
• Muhidin, Asep. 2010. Bahasa Pemrograman C++
• Munir, Rinaldi. 2011. Algoritma dan pemrograman dalam bahasa pascal dan C