Materi 1
Yunita Fauzia Achmad, S.Kom., M.Kom
2
Konsep Dasar Pemrograman
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)
5
Sejarah C++
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++
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
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++
20
Kesalahan pada C++
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
24