Anda di halaman 1dari 3

Nama : Dendy Sapto Adi

Kelas : XI RPL 2

Latihan Soal
1. Ilustrasi dalam dunia nyata apa yang disebut
a. Objek
b. Atribut
c. Metode
d. Kelas
2. Sebutkan minimal 5 atribut dan 3 method yang melekat pada diri anda
3. Sebutkan paradigma lain dalam bahasa pemrograman selain berorientasi objek, bandingkan
masing masing kekurangan dan kelebihannya.
4. Mengapa saat ini metodologi berorientasi objek berkembang lebih pesat dibandingkan dengan
metode-metode lain dalam bahasa pemrograman.

Jawaban

1.
 Object adalah perwujudan dari class, setiap object akan mempunyai
attribute dan method yang dimiliki oleh class-nya, contohnya: amir,
ahmad, yani merupakan object dari class manusia. Setiap object dapat
berinteraksi dengan object lainnya meskipun berasal dari class yang
berbeda
 Atribut dari sebuah kelas adalah variabel global yang dimiliki sebuah
kelas, Atribut dapat memiliki hak akses private, public maupun
protected.Sebuah atribut yang dinyatakan sebagai private hanya dapat
diakses secara langsung oleh kelas yang membungkusnya, sedangkan
kelas lainnya tidak dapat mengakses atribut ini secara langsung.
 Method adalah fungsi atau prosedur yang dibuat oleh seorang
programmer didalam suatu Class. Dengan kata lain, method pada sebuah
kelas hampir sama dengan fungsi atau prosedur pada pemrograman
prosedural.
 Class Merupakan model yang berisi kumpulan attribute dan method
dalam suatu unit untuk suatu tujuan tertentu. Sebagai contoh class
manusia memiliki attribute berat, tinggi, usia kemudian memiliki method
makan, minum, tidur. Method dalam sebuah class dapat merubah
attribute yang dimiliki oleh class tersebut. Sebuah class merupakan dasar
dari modularitas dan struktur dalam pemrograman berorientasi object.

2. ATRIBUT
 Hari rabu ini saya memakai tas sekolah
 Saya memakai baju warna biru
 Tas sekolah saya berwarna coklat
 Kerudung saya warna biru
 Sepatu saya warna hitam

METHOD

 Saya berbicara lembut


 Makan saya lama
 Jalan saya sedang

3. Kelebihan pemrograman berorientasi objek adalah


1. Multiplatform : dapat dijalankan diberbagai sistem operasi sekaligus. Dengan
menggunakan prinsip tulis sebuah program kemudian dikompail dapat dijalankan
disegala program sesuai platform yang ada.
2. OOP (Object Oriented Programming) : semua aspek yang terdapat di java berorientasi
objek. Dalam hal ini sangat memudahkan dalam hal membuat program karena semua
berdasarkan objek atau class, serta memudahkan dalam hal mendesain, mencari
kesalahan dan juga mengembangkan program yang telah kita rencanakan atau kita buat.
3. Bergaya C++. Karena syntax dalam pembuatan program yang terdapat di java sama
persis dengan C++ maka banyak pemrogram yang bermula dari menggunakan C++
banyak beralih menggunakan pemrograman yang berbasis objek (dalam hal ini adalah
java).
4. Perpustakaan kamus bahasa yang lengkap. Artinya dalam java terdapat kamus bahasa
yang lengkap untuk memudahkan pemrogram untuk membangun dan
menggembangkan program yang telah dibuat.
5. Pengumpulan sampah yang otomatis. Memiliki fasilitas pengaturan memori sehingga
para pemrogram tidak perlu lagi repot mengatur memori yang akan digunakannya.

Kekurangan pemrograman berorientasi objek adalah


1. Mudah didekomplikasi. Dekomplikasi adalah proses membalikan kod menjadi kode
sumber.
2. Penggunaan memori yang banyak.
3. Tulis sekali - perbaikan dimana saja.
# Kelebihan pemrograman terstruktur adalah

1. Milestone diperlihatkan dengan jelas yang memudahkan dalam manajemen proyek


2. SSAD merupakan pendekatan visual, ini membuat metode ini mudah dimengerti oleh
pengguna atau programmer.
3. Penggunaan analisis grafis dan tool seperti DFD menjadikan SSAD menjadikan bagus
untuk digunakan.
4. SSAD merupakan metode yang diketahui secara umum pada berbagai industry.
5. SSAD sudah diterapkan begitu lama sehingga metode ini sudah matang dan layak untuk
digunakan.
6. SSAD memungkinkan untuk melakukan validasi antara berbagai kebutuhan
7. SSAD relatif simpel dan mudah dimengerti.

# Kekurangan pemrograman terstruktur adalah

1. SSAD berorientasi utama pada proses, sehingga mengabaikan kebutuhan non-


fungsional.
2. Sedikit sekali manajemen langsung terkait dengan SSAD
3. Prinsip dasar SSAD merupakan pengembangan non-iterative (waterfall), akan tetapi
kebutuhan akan berubah pada setiap proses.
4. Interaksi antara analisis atau pengguna tidak komprehensif, karena sistem telah
didefinisikan dari awal, sehingga tidak adaptif terhadap perubahan (kebutuhan-
kebutuhan baru).
5. Selain dengan menggunakan desain logic dan DFD, tidak cukup tool yang digunakan
untuk mengkomunikasikan dengan pengguna, sehingga sangat sliit bagi pengguna
untuk melakukan evaluasi.
6. Pada SAAD sliit sekali untuk memutuskan ketika ingin menghentikan dekomposisi
dan mliai membuat sistem.
7. SSAD tidak selalu memenuhi kebutuhan pengguna.
8. SSAD tidak dapat memenuhi kebutuhan terkait bahasa pemrograman berorientasi
obyek, karena metode ini memang didesain untuk mendukung bahasa pemrograman
terstruktur, tidak berorientasi pada obyek (Jadalowen, 2002).

4. Salah satu kelebihan metode OOP adalah memungkinkan para coder


untuk tidak mengulangi pekerjaan yang diulang-ulang atau biasa dinamakan dengan
konsep DRY (Dont Repeat Your Self) , hal ini berimplikasi pada kerapihan dan
efisiensi kode sehingga program yang dihasilkan akan lebih baik. Selain ini, masih
ada kelebihan lainya

Anda mungkin juga menyukai

  • Asdsa
    Asdsa
    Dokumen2 halaman
    Asdsa
    Dendy Sapto Adi
    Belum ada peringkat
  • Rahasia Sangat Ini
    Rahasia Sangat Ini
    Dokumen1 halaman
    Rahasia Sangat Ini
    Dendy Sapto Adi
    Belum ada peringkat
  • Password Kedua Kami Bank
    Password Kedua Kami Bank
    Dokumen1 halaman
    Password Kedua Kami Bank
    Dendy Sapto Adi
    Belum ada peringkat
  • Nomor Bank Rahasia
    Nomor Bank Rahasia
    Dokumen1 halaman
    Nomor Bank Rahasia
    Dendy Sapto Adi
    Belum ada peringkat
  • Password Gua
    Password Gua
    Dokumen1 halaman
    Password Gua
    Dendy Sapto Adi
    Belum ada peringkat
  • Asds
    Asds
    Dokumen2 halaman
    Asds
    Dendy Sapto Adi
    Belum ada peringkat
  • Kantor Semesta Lamaam Alam
    Kantor Semesta Lamaam Alam
    Dokumen2 halaman
    Kantor Semesta Lamaam Alam
    Dendy Sapto Adi
    Belum ada peringkat
  • Stand Di Negara Hebat
    Stand Di Negara Hebat
    Dokumen1 halaman
    Stand Di Negara Hebat
    Dendy Sapto Adi
    Belum ada peringkat
  • Stand Di Negara Hebat
    Stand Di Negara Hebat
    Dokumen1 halaman
    Stand Di Negara Hebat
    Dendy Sapto Adi
    Belum ada peringkat
  • Spek
    Spek
    Dokumen1 halaman
    Spek
    Dendy Sapto Adi
    Belum ada peringkat
  • Lala
    Lala
    Dokumen1 halaman
    Lala
    Dendy Sapto Adi
    Belum ada peringkat
  • Makan
    Makan
    Dokumen1 halaman
    Makan
    Dendy Sapto Adi
    Belum ada peringkat
  • Kedua Negara
    Kedua Negara
    Dokumen1 halaman
    Kedua Negara
    Dendy Sapto Adi
    Belum ada peringkat
  • Bank Jeju Mu
    Bank Jeju Mu
    Dokumen1 halaman
    Bank Jeju Mu
    Dendy Sapto Adi
    Belum ada peringkat
  • Bread Password
    Bread Password
    Dokumen1 halaman
    Bread Password
    Dendy Sapto Adi
    Belum ada peringkat
  • Caut
    Caut
    Dokumen1 halaman
    Caut
    Dendy Sapto Adi
    Belum ada peringkat
  • Uniaas
    Uniaas
    Dokumen18 halaman
    Uniaas
    Dendy Sapto Adi
    Belum ada peringkat
  • Struktur CPU
    Struktur CPU
    Dokumen9 halaman
    Struktur CPU
    Dendy Sapto Adi
    Belum ada peringkat
  • Bab 9
    Bab 9
    Dokumen26 halaman
    Bab 9
    Dendy Sapto Adi
    Belum ada peringkat
  • Readme
    Readme
    Dokumen1 halaman
    Readme
    kisdiantoro
    Belum ada peringkat
  • Manda
    Manda
    Dokumen1 halaman
    Manda
    Dendy Sapto Adi
    Belum ada peringkat
  • Readme
    Readme
    Dokumen1 halaman
    Readme
    Dendy Sapto Adi
    Belum ada peringkat
  • Programable Peripheral Interface
    Programable Peripheral Interface
    Dokumen15 halaman
    Programable Peripheral Interface
    Dendy Sapto Adi
    Belum ada peringkat
  • Contoh Kata Pengantar
    Contoh Kata Pengantar
    Dokumen2 halaman
    Contoh Kata Pengantar
    Wisnu Wijaya
    Belum ada peringkat
  • Dampak Globalisasi Terhadap Pendidikan 1
    Dampak Globalisasi Terhadap Pendidikan 1
    Dokumen9 halaman
    Dampak Globalisasi Terhadap Pendidikan 1
    Rino Tri Hermawan
    Belum ada peringkat
  • Menggunakan Ide Dan Kreativitas
    Menggunakan Ide Dan Kreativitas
    Dokumen7 halaman
    Menggunakan Ide Dan Kreativitas
    Dendy Sapto Adi
    Belum ada peringkat
  • Bab 10
    Bab 10
    Dokumen26 halaman
    Bab 10
    Dendy Sapto Adi
    Belum ada peringkat
  • Bab 6
    Bab 6
    Dokumen25 halaman
    Bab 6
    Dendy Sapto Adi
    Belum ada peringkat
  • Pontianak Recover
    Pontianak Recover
    Dokumen10 halaman
    Pontianak Recover
    Dendy Sapto Adi
    Belum ada peringkat