Tugas 1 Suttan Gagah Randy [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

A. Tugas 1 Tentukan atribut dan operasi dari obyek Komputer = atribut -hardware -software -brainware Operasi -input -process -output Tugas 2 Buatlah kesimpulan dari perbandingan pemrograman prosedural dan pemrograman berorientasi obyek. = Perbedaan antara Pemrograman Berorientasi Objek dan Pemrograman Terstruktur adalah menggunakan Pemrograman Berorientasi Objek maka dalam melakukan pemecahan suatu masalah kita tidak melihat bagaimana cara menyelesaikan suatu masalah tersebut tetapi objek-objek apa yang dapat melakukan pemecahan masalah tersebut. Sedangkan untuk Pemrograman Terstruktur menggunakan prosedur/tata cara yang teratur untuk mengoperasikan data struktur. Dan Kalau di Terstruktur ada "function", di OOP ada "method". Kalau di Terstruktur ada "modules", di OOP ada "objects". Kalau di Terstruktur ada "argument", di OOP ada "message". Begitu juga dengan "variabel" yang ada di Terstruktur, di OOP lebih dikenal dengan nama "atribut".



B. test formatif



1. Ilustrasikan dalam dunia nyata apa yang disebut : a. Objek b. Atribut c. Methode d. Kelas 2. Sebutkan minimal 5 atribut dan minimal 3 method yang melekat pada diri anda ? 3. Sebutkan paradigma lain dalam bahasa pemrograman selain paradigma berorientasi objek, bandingkan dan sebutkan masingmasing kekurangan dan kelemahannya ? 4. Mengapa saat ini metodologi berorientasi objek berkembang lebih pesat dibandingkan dengan metode-metode yang lain dalam bahasa pemrograman



JAWABAN 1. -Objek adalah semua hal yang ada dalam dunia nyata, baik konkrit maupun abstrak. Obyek memiliki status (state) dan tingkah laku (behavior) Contoh obyek konkrit : rumah, sekolah, dosen, mahasiswa, dll. Contoh obyek abstrak : mata kuliah, penjadwalan, dll Contoh lain : Singa merupakan objek dari binatang buas, Manusia merupakan dari makhluk hidup ciptaan Allah SWT, keyboard merupakan objek dari perangkat keras komputer, mobil merupakan objek dari alat transportasi. - Atribut adalah data yang dapat membedakan antara satu obyek dengan obyek yang lain. Contoh : atribut yang ada pada mobil yaitu bahan bakar, roda, dan kecepatan. Contoh lainnya yaitu untuk class mahasiswa terdapat obyek mahasiswa si A, dan obyek si mahasiswa si B



-Method merupakan bagian dari class yang menangani suatu tujuan tertentu dan berisi serangkaian perintah (perintah=baris program). Contoh : obyek Roti, obyek ini mempunyai method Pembuatan Roti, Anjing memiliki kemampuan untuk kulit. Jadi kulit ( ) adalah salah satu metode dari kelas Dog. - Class merupakan tempat untuk membuat obyek. Di dalam class dideklarasikan variable dan method yang dimiliki oleh obyek. Proses pembuatan obyek dari sebuah class disebut dengan instansiasi. Jadi obyek merupakan hasil instansiasi dari class. Contoh class : Orang, perusahaan , binatang, proses adalah objek. Setiap orang mempunyai umur, IQ, dan mungkin pekerjaan. Setiap proses mempunyai pemilik, prioritas, list dari sumber daya yang dibutuhkan. 2. - Atribut yang melekat pada diri kita:     



Saya memakai baju Saya memakai celana Saya memakai topi Berjenis kelamin Laki-laki Saya menggunakan handphone



-Method yang melekat pada diri kita :  Pergi ke sekolah naik motor  Suka bermain  Suka berolah raga 3. -Paradigma Pemrograman Prosedural atau Imperatif Paradigma ini sering menganggap teori-teori logika formal, dan perhitungan seperti pemotongan dalam ruang logika. Pemrograman deklaratif telah menjadi kepentingan tertentu baru-baru ini, karena dapat sangat menyederhanakan penulisan program paralel. Hal ini kontras dengan pemrograman imperatif, yang memerlukan algoritma yang diberikan secara eksplisit. Declarative Programming lebih mendeskripsikan apa yang program dapat kerjakan, daripada Bagaimana untuk menyelesaikannya



-Paradigma Pemprograman Fungsional Program yang dihasilkan dengan bahasa pemrograman yang menggunakan paradigma ini biasanya membutuhkan waktu pemrosesan yang lebih lama dibandingkan dengan yang menggunakan paradigma prosedural karena dibutuhkan waktu lebih untuk memproses fungsi-fungsi yang digunakan dalam membuat program. -Paradigma Pemrograman Deklaratif, Predikatif atau Lojik Ketika program dieksekusi, pemakai akan mengajukan pertanyaan, selanjutnya program akan menggunakan aturan deduksi dan mencocokkan pertanyaan dengan fakta-fakta yang ada untuk menjawab pertanyaan. -Paradigma Pemprograman Terstruktur Jika suatu proses telah sampai pada suatu titik / langkah tertentu , maka proses selanjutnya tidak boleh mengeksekusi langkah sebelumnya / kembali lagi ke baris sebelumnya, kecuali pada langkah – langkah untuk proses berulang (Loop). 4. Pemrograman berorientasikan objek dikatakan lebih baik apabila Model data berorientasi objek dikatakan dapat memberi fleksibilitas yang lebih, kemudahan mengubah program, dan digunakan luas dalam teknik piranti lunak skala besar. Lebih jauh lagi, pendukung OOP mengklaim bahwa OOP lebih mudah dipelajari bagi pemula dibanding dengan pendekatan sebelumnya, dan pendekatan OOP lebih mudah dikembangkan dan dirawat.