Anda di halaman 1dari 29

Pemrograman Berorientasi Objek (C++)

Pertemuan 1

Pengenalan Dasar OOP, Sejarah C++, Kelebihan dan Kekurangan serta Membuat Program Sederhana.

Tujuan Instruksional Khusus


1.

2.

3.

4. 5.

Mengetahui apa yang dimaksud dengan pemrograman berorientasi objek atau disingkat OOP. Memahami Kelebihan OOP Mengetahui sejarah bahasa pemrograman C++ beserta kelebihannya. Mengerti type file dalam C++. Mampu membuat program sederhana menggunakan bahasa

Apa itu Pemrograman Berorientasi Objek?


Pemrograman

berorientasi objek atau lebih dikenal dengan oop merupakan suatu pendekatan pemrograman yang menekankan pada pembentukan objek yang bisa digunakan ulang, diwariskan dan dikelola degan baik. Secara garis besar, suatu bahasa pemrograman dapat dikatakan sebagai OOP apabila ia mendukung konsep abstraksi, enkapsulasi, polimorfisme ,dan pewarisan. Selain konsep-konsep ini, ada beberapa konsep fundamental lainnya, seperti kelas, objek, dan message
3

Apa Kelebihan oop?


Reusable,

kode yang diimplementasikan didalam class dapat digunakan kembali di aplikasi atau program lainnya. Extensible, kode yang sudah dibuat dapat kita rubah lagi implementasi fungsi-fungsinya sesuai dengan yang kita inginkan. Manageable, kode yang sudah dibuat lebih mudah untuk di maintain/manage. Misalnya kalau ada perubahan-perubahan business process maka yang perlu kita lakukan hanyalah merubah kode yang terdapat didalam class tersebut saja, tanpa harus membongkar semua kode aplikasi yang sudah dibuat dibuat
4

Sejarah C++
C++ ditemukan oleh Bjarne Stroustrup di Laboratorium bell pada tahun 1983. C++ merupakan pengembangan dari bahasa C yang terstruktur menjadi berorientasi objek. Bahasa C++ pada awalnya diberinama a better C karena kelebihan yang dimilikinya dari bahasa C.

Mengapa belajar C++?


Bahasa C++ adalah bahasa tingkat menengah yang bisa mengakses perangkat keras dan memiliki user interface yang baik. Bahasa C++ banyak diadopsi oleh bahasa pemrograman lain seperti php dan java sehingga jika anda menguasai C++ anda akan sangat mudah memahami bahasa pemrograman yang lain.

Berkenalan dengan C++


C++ dapat ditulis menggunakan editor teks ataupun editor bawaan dari kompiler. Untuk prktikum ini menggunakan editor Microsoft Visual C++ 6.0 Kompiler adalah proses perubahan syntax program menjadi program yang bisa dieksekusi. Untuk membuat suatu program yang bisa di eksekusi diperlukan beberpa file pendukung yang dijelaskan dalam type file berikut:

Type file C++


*.cpp kepanjangan dari c plus plus yang digunakan untuk menyimpan syntax program *.h kepanjangan dari header yang terdiri dari kode program terpisah yang berisi fungsi fungsi tertentu *.obj kepanjangan dari objek yang berupa file dalam format biner *.lib kepanjangan dari library atau daftar pustaka sistem

Proses pembentukan file yang bisa di eksekusi


Source code (*.cpp) bersama dengan File header dikompilasi oleh kompiler Hasil dari kompiler adalah file Objek (*.obj) yang kemudian bersama file library digabungkan oleh Linker membentuk File yang bisa di eksekusi (*.exe)

Yang perlu diperhatikan didalam penulisan kode

C++ bersifat case sensitive yang artinya huruf besar dan huruf kecil memiliki arti yang berbeda.

Contoh Program
#include <iostream.h> void main() {
cout<<hallo world;

}
10

Penjelasan kode

#include <iostream.h> -- Merupakan header yang digunakan untuk mendeklarasi fungsi cout Void pernyataan bahwa fungsi tidak memiliki nilai balik. Main fungsi yang akan di eksekusi pertama kali oleh C++. () daftar argumen yang ingin dimasukkan. { -- body program. Cout << Hallo world; -- menampilkan dilayar Hallo world } end statement.

11

Dikatakan pemrograman berorientasi objek karna dapat menyederhanakan program tersebut dengan cara memecahnya kedalam sub-sub program yang dinamakan kelas. Kelas kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu. Analogi :

12

Konsep kompilasi dan eksekusi program C++

Kode program (source kode)

Preprosesor

Compiler Kode assembly Assembler library Kode objek Link editor

File exe
13

Kompiler C++

Kode program dimasukkan ke bagian preprosesor, yaitu yang diawali dengan tanda # (pound) dan menghasilkan file yang akan dilewatkan kedalam kompiler, contoh yang kita gunakan #include

Preprocesor

Kompiler akan menerjemahkan kode program yang telah dilewatkan oleh preprosesor kedalam bahasa assembly.

Assembler
Assembler menerima keluaran dari kompiler C++ dan akan membuat sebuah kode objek. Jika dalam kode program kita tidak menggunakan fungsi-fungsi, maka kode objek ini akan langsung dieksekusi 14 menjadi file Exe.

Link editor
Bagian ini dikerjakan jika kode program yang kita buat menggunakan fungsi-fungsi luar yang disimpan dalam suatu library lain. Link editor akan mengkombinasikan kode objek dan library yang ada untuk menjalankan file exe

File.h (header file)


File header adalah file dengan ekstensi .h adalah file yang berisi fungsi-fungsi dan dikompilasi sebelumnya. Apabila kita menggunakan suatu file header tertentu, maka kita akan mendaftarkannya melalui directive #include.
15

Sebagai contoh didalam kode program kita akan menggunakan cout dan cin, keduanya terdapat dalam file header iostream.h, maka kita akan melakukan pendaftaran dalam program melalui sintaks berikut : #include <iostream.h> kerangka program c++ program yang ditulis dalam bahasa c++ selalu memiliki sebuah fungsi utama dengan nama main() dengan tujuan sebagai permulaan/awal ketika program dijalankan.

16

Sedangkan kata int didepan main() menyatakan bahwa program memberikan nilai balik bertipe int. tipe int adalah tipe yg menyatakan bilangan bulat. Untuk lebih jelasnya contoh tubuh bahasa c++ #include <iostream.h> int main() { cout<<"selamat datang di dunia C++ "<<endl;

return 0;
}

17

Dengan bahasa C #include "stdafx.h" int main() { printf("selamat datang didunia bahasa C"); return 0; }

#include "stdafx.h" int main() { int x; printf("input nilai X :");scanf("%d",&x); printf("bilangan yang anda input adalah %d " , x ); return 0; 18

#include <iostream.h> int main() { cout<<"selamat datang di dunia C++ \n" ; cout<<"semoga anda menyenangi c++ \n" ; cout<<"makasih" <<endl; return 0;

}
19

Fungsi dari cout : perintah untuk menampilkan teks untuk informasi. berupa informasi biasa atau informasi penginputan data/nilai. fungsi dari cin: perintah untuk menginput nilai dan menyimpannya ke variabel yang sudah dideklarasikan sebelumnya. fungsi \n dan <<endl : berfungsi untuk memberikan jarak perbaris diantara keterangan yang kita buat didalam cout

20

Komentar dengan c++ // komentar untuk satu baris /*.......*/ komentar untuk satu baris atau lebih identifier adalah suatu pengenal atau pengidentifikasi yang kita deklarasikan agar kompiler dapat mengenali. Jenis identifier : variabel, konstanta,fungsi,kelas dll contoh tipe data dengan c++ int :tipe data untuk bilangan bulat double,float:tipe data untuk bilangan koma/pecahan Buat program menjumlahkan,mengalikan 2 buah bilangan
21

Langkah-langkah Membuat Program

Buat sebuah project baru dengan Visual Studio C++. Klik pada menu File New Project. Pada field name tuliskan program1

Selanjutnya akan ditampilkan jendela Win32 Application Wizard sbb :

Klik Next untuk menampilkan jendela Application Setting sbb:

Pada Additional Options pilih Precompiled header. kemudian pilih Finish Akan muncul Empty Project pada Visual Studio C++

Kemudian ketikkan script berikut ini :

Tekan F5 untuk menjalankan program, dan berikut ini output dari program tersebut

Latihan
Buatlah program menampilkan nama anda pada

layar komputer. Apa yang dimaksud dengan header pada C++? Apa fungsi Cout dan Cin?

27

28

Thanks See You Next Week

29

Anda mungkin juga menyukai