Pertemuan 1
Pengenalan Dasar OOP, Sejarah C++, Kelebihan dan Kekurangan serta Membuat Program Sederhana.
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
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
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.
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
Preprosesor
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
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
Buat sebuah project baru dengan Visual Studio C++. Klik pada menu File New Project. Pada field name tuliskan program1
Pada Additional Options pilih Precompiled header. kemudian pilih Finish Akan muncul Empty Project pada Visual Studio C++
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
29