BAB IV ALGORITMA PEMROGRAMAN BERORIENTASI OBJEK
1. PENGANTAR OOP <ul><li>Banyak yang beranggapan bahwa bahasa Pascal adalah merupakan bahasa prosedural murni yang tidak m...
2. APA ITU OOP? <ul><li>OOP  ( Objek Orient ed  Programming )  diartikan sebagai pemrograman yang berorientasi objek. </li...
a. Apa itu objek <ul><li>Secara spesifik   objek adalah sesuatu paket yang merupakan  kumpulan data dan  method (perilaku)...
<ul><li>Dalam pemrograman, data-data di dalam objek akan direpresentasikan dengan  variabel  atau  konstanta , sedangkan p...
b. instance <ul><li>Istilah yg masih berkaitan erat dgn objek adalah  kelas .  Kelas merupakan struktur umum dari objek2 t...
<ul><li>Sebagai contoh: jika terdpt objek manusia, maka udin, amir dan ali adalah instance dari objek manusia . </li></ul>...
c. Menciptakan kelas dan objek <ul><li>Untuk mendeklarasikan kelas digunakan kata kunci objek, dgn sintaks sebagai berikut...
<ul><li>Diketahui bahwa data dlm kelas adalah var, sedangkan metod dlm kelas adalah prosedur atau fungsi.  </li></ul><ul><...
<ul><li>Anda bisa menginstansiasi objek dari kelas titik dgn : </li></ul><ul><li>pengaksesan data dari objek A dilakukan m...
<ul><li>Kalau ditambahkan   beberapa metod pada kelas titik diatas menjadi sebagai berikut: </li></ul><ul><li>Kelas titik ...
<ul><li>Pendefinisian metod setx dan getx, biasanya dituliskan sebelum program utama. Contoh: </li></ul><ul><li>Cara meman...
Upcoming SlideShare
Loading in …5
×

Konsep Oop

5,919 views
5,846 views

Published on

Algoritma Pemrograman II

Published in: Technology, Economy & Finance
2 Comments
2 Likes
Statistics
Notes
No Downloads
Views
Total views
5,919
On SlideShare
0
From Embeds
0
Number of Embeds
17
Actions
Shares
0
Downloads
259
Comments
2
Likes
2
Embeds 0
No embeds

No notes for slide

Konsep Oop

  1. 1. BAB IV ALGORITMA PEMROGRAMAN BERORIENTASI OBJEK
  2. 2. 1. PENGANTAR OOP <ul><li>Banyak yang beranggapan bahwa bahasa Pascal adalah merupakan bahasa prosedural murni yang tidak mendukung OOP. </li></ul><ul><li>Hal ini telah menimbulkan adanya pro dan kontra di kalangan programmer. </li></ul><ul><li>Memang diakui bahwa bahasa pemrograman yang paling populer mendukung OOP adalah C++ dan JAVA. </li></ul><ul><li>Hal itu membuat kedua bahasa pemrograman tersebut merupakan bahasa acuan untuk mempelajari OOP. </li></ul>
  3. 3. 2. APA ITU OOP? <ul><li>OOP ( Objek Orient ed Programming ) diartikan sebagai pemrograman yang berorientasi objek. </li></ul><ul><li>OOP merupakan metodologi dalam pemrograman yang di ciptakan untuk memodelkan kasus-kasus nyata ke dalam suatu objek. </li></ul><ul><li>Sebagai ilustrasi, coba bayangkan seorang pelukis yang menggambarkan apel di atas kanvas. Gambar apel tersebut merupakan model dari buah apel, yang memiliki sifat-sifat apel yang sebenarnya seperti bentuknya yang bulat dan warnanya merah atau hijau. Yang jelas objek tersebut menggambarkan apel yang sebenarnya. </li></ul><ul><li>Apabila seorang programmer mendeklarasikan sebuah objek (misal manusia), maka objek tersebut harus memiliki sifat-sifat yang dimiliki oleh manusia. Metode seperti inilah yang dinamakan dengan pemrograman berorientasi objek. </li></ul>
  4. 4. a. Apa itu objek <ul><li>Secara spesifik objek adalah sesuatu paket yang merupakan kumpulan data dan method (perilaku) </li></ul><ul><li>Data dpt diartikan sebagai sesuatu yg menentukan karakteristik sebuah objek, sedangkan method diartikan sebagai aksi terhadap data. </li></ul><ul><li>Sebagai contoh, objek manusia memiliki data-data seperti: tinggi badan, berat badan, warna kulit dsb. Sedangkan perilaku yang dimiliki manusia misalnya cara berjalan, cara bicara dan sebagainya </li></ul>
  5. 5. <ul><li>Dalam pemrograman, data-data di dalam objek akan direpresentasikan dengan variabel atau konstanta , sedangkan perilaku akan direpresentasikan dengan prosedur atau fungsi , yang kemudian disebut dengan method . </li></ul><ul><li>Ilustrasi tersebut digambarkan sebagai berikut: </li></ul>objek data method Berupa var atau konstanta Berupa prosedur atau fungsi
  6. 6. b. instance <ul><li>Istilah yg masih berkaitan erat dgn objek adalah kelas . Kelas merupakan struktur umum dari objek2 tertentu. </li></ul><ul><li>Misal saya, anda dan yg lainnya adalah objek, yg termasuk dlm kelas manusia. </li></ul><ul><li>Istilah objek dan kelas adalah dua hal yg berbeda. </li></ul><ul><li>Dlm bahasa pemrograman, sering dikatakan bahwa objek merupakan instansiasi dari sebuah kelas. </li></ul><ul><li>Instansiasi merupakan wujud nyata dari suatu objek. </li></ul>
  7. 7. <ul><li>Sebagai contoh: jika terdpt objek manusia, maka udin, amir dan ali adalah instance dari objek manusia . </li></ul><ul><li>dianalogikan juga bahwa tipe data adalah kelas, sedangkan var yg didefinisikan berdasarkan tipe data tersbt adalah objek.sebagai contoh jika: </li></ul><ul><li>x : integer; </li></ul><ul><li>berarti objek x adalah instance dari kelas integer. </li></ul>
  8. 8. c. Menciptakan kelas dan objek <ul><li>Untuk mendeklarasikan kelas digunakan kata kunci objek, dgn sintaks sebagai berikut: </li></ul><ul><li>Parameter nama kelas adalah nama yg diberikan untuk kelas.Aturan pemberian nama kelas sama dgn aturan pemberian identifier. </li></ul>Type Nama_kelas = objek {deklarasi data dan method} End;
  9. 9. <ul><li>Diketahui bahwa data dlm kelas adalah var, sedangkan metod dlm kelas adalah prosedur atau fungsi. </li></ul><ul><li>Maka deklarasi data dan method dpt dilakukan sama seperti deklarasi var, prosedu da function biasa. </li></ul><ul><li>Contoh deklarasi kelas untuk menyimpan kordinat titik di layar. </li></ul>Type titik = objek x, y : integer; End;
  10. 10. <ul><li>Anda bisa menginstansiasi objek dari kelas titik dgn : </li></ul><ul><li>pengaksesan data dari objek A dilakukan melalui operator dot (.), sebagai contoh: </li></ul>Var A, B : titik <ul><li>x := 1; </li></ul><ul><li>y := 2; </li></ul><ul><li>Writeln (A.x); </li></ul><ul><li>Writeln (A.y); </li></ul>
  11. 11. <ul><li>Kalau ditambahkan beberapa metod pada kelas titik diatas menjadi sebagai berikut: </li></ul><ul><li>Kelas titik mempunyai 2 data yaitu (x dan y) serta 2 metod yaitu (setx dan getx). Metod setx digunakan untuk mengeset nilai dari data x, sedangkan metod getx mengambil nilai dari data x. </li></ul>Type Titik = objek x, y : integer; procedure setx (newx : integer); function getx : integer; End;
  12. 12. <ul><li>Pendefinisian metod setx dan getx, biasanya dituliskan sebelum program utama. Contoh: </li></ul><ul><li>Cara memanggil metod suatu kelas sama seperti mengakses data dari suatu kelas, yaitu menggunakan operator dot (.), contoh: </li></ul><ul><li>A.setx (1); </li></ul><ul><li>writeln (A.getx); </li></ul>Procedure titik.setx (newx : integer); Begin X := newx; End; Function titik.getx : integer; begin getx := x; end;

×