# data[].attributes.body
Object Oriented Programming (OOP) adalah metode pemrograman yang berorientasi pada objek dimana model objek tersebut berdasar pada objek dunia nyata ataupun abstrak.
Advantages : Code yang reusable dan fleksibel
Disadvantages : Memiliki size yang besar dan kompleks

# data[].attributes.body
Pengertian OOP ialah suatu jenis pemrograman yang bertempat pada konsep objek.
Kelebihan OOP
1. Membangun class secara sendiri, dengan komponen yang dibentuk menjadi satu objek kesatuan.
2.Prinsip yang dimiliki OOP dengan  tujuan untuk mempermudah kebutuhan program yang lebih luas dan rumit.
Kekurangan OOP
1.Sangat tidak efisien karena terlalu memakan daya pada CPU

# data[].attributes.body
OOP adalah metode pemrograman yang berorientasi pada data/objek.

selain OOP, ada juga metode pemrograman yang lain antara lain: logical programming, declarative programing, imperative programming, structured/modular programing, dan functional programming.

advantage:
enkapsulasi: data2 terenkapsulasi, lebih terproteksi, dan lebih mudah saat troubleshoot.
reusability: kodenya bisa digunakan berulang-ulang, tidak susah menulis ulang.

disadvantage:
ukuran program lebih besar, runtime lebih lambat

# data[].attributes.body
OOP (Object Oriented Programing) adalah suatu metode programming yang mengitari suatu objek. OOP memiliki keunggulan seperti sifat modular (dimana setiap objek dapat diubah dan atau ditambah dengan mudah), lebih mudah untuk dimodifikasi (dibandingkan perubahan seluruh sistem, seperti saat penambahan objek baru ataupun troubleshooting), dan lain-lain. Namun, OOP memiliki kelemahan seperti difficulty pemprograman OOP, skala projek-projek OOP (lebih besar), size yang lebih besar (file size), performa yang lebih lambat, dan lain-lain.

# data[].attributes.body
Selain OOP ada juga functional programming dan logic programming.
Adv
Data security
Data can be handled trough objects
Disadv
Perlu lebih banyak memori

# data[].attributes.body
Object Oriented Programming (OOP) adalah sebuah metode dalam pemograman yang menyelesaikan masalah program dengan menyediakan objek-objek(terdiri dari beberapa attribute dan method) yang saling berkaitan dan disusun kedalam satu kelompok atau yang disebut dengan class. Nantinya objek-objek tersebut akan saling berinteraksi untuk menyelasaikan masalah program yang rumit.

# data[].attributes.body
OOP yaitu program yang menggunakan suatu sistem dimana sebuah objek dijadikan sebagai titik fokusnya.

Kelebihannya bisa dipakai ulang.
Kekurangannya bisa kurang efisien dimana memori yang digunakan lebih besar dan pemogramannya bisa lebih kompleks.

# data[].attributes.body
OOP (Object Oriented Programming) itu metode pemograman yang berorientasi pada subjek, programming yang tidak fokus dalam logik tapi fokus dalam objek
Kelebihan : Reusable Fleksibillity
Kekurangan : Makan memori yang sangat besar dan susah dipahami

# data[].attributes.body
Object Oriented Programming (OOP) adalah metode pemrogramman yang digunakan untuk mendesign suatu objek yang berisi data-data yang terbungkus dalam kelas-kelas.

# data[].attributes.headline
2440078645 - Yehezkiel Salvator Christanto

# data[].attributes.subject
2440078645 - Yehezkiel Salvator Christanto

# data[].attributes.body
OOP adalah metode pemrograman yang berfokus pada objek ataupun komponen yang sudah disediakan sebelumnya.

Kelebihan:
1. Pengerjaan cepat
2. Tidak memerlukan biaya yang banyak

Kekurangan:
1. Runtime OOP yang lambat karena ukurannya yang besar.
2. Tidak semua masalah program mampu diselesaikan dengan OOP karena ada beberapa masalah yang lebih efisien menggunakan metode lain.

# data[].attributes.body
(OOP) a software for programming model that's constructed around objects. This model separates data into objects and describes object contents and behavior through the declaration of classes.
ADV : Improves software development
DES :  The complexity of creating programs

# data[].attributes.headline
Nim - 2440085096                                                   Nama - Elshad Ryan Ardiyanto

# data[].attributes.subject
Nim - 2440085096                                                   Nama - Elshad Ryan Ardiyanto

# data[].attributes.body
OOP adalah programing yang ada di dalam object yang menjadikan object atau benda tersebut bisa bertingkah laku seperti yang kita inginkan

adv : bisa di pakai lagi yang akhirnya mempermudah hidup kita
disadv : lebih memakan CPU, serta memungkinkan terjadinya
duplikasi

# data[].attributes.body
OOP adalah programming yang lebih berfokus pada suatu data atau benda; sesuai dengan namanya "Object Oriented".

Keuntungannya adalah OOP sangat fleksibel dan mudah untuk dimaintain. Selain itu, code yang dibuat dapat dipakai ulang.

Kekurangannya adalah OOP terkadang bisa menjadi tidak efisien karena penggunaan CPU nya yang berlebih dan mudah untuk terjadi adanya duplikasi atau dengan kata lain, semua programming bisa terlihat sama dengan yang lain.

# data[].attributes.body
OOP adalah suatu tipe atau cara memprogram dengan memfokuskan komponen komponennya menjadi berupa objek

tipe" yang lain : Procedural programming, Functional programming, Scripting programming, dan Logic programming

+ lebih mudah memodifikasi komponen" dalam program
+ bisa digunakan terus-menerus karena berbentuk seperti objek

- sukar dipahami bagi saya
- biasanya programmnya lebih berat dan lebih besar
- lebih mudah duplikasi

# data[].attributes.body
Pemograman yang dibuat/dengan design seputar  sebuah object dibanding menggunakan logika sebagai dasar

+ dapat digunakan berulang
+ mudah dirawat/mantain
+ software berkualitas tinggi

- membutuhkan instruksi yang banyak sehingga menjadi lambat
- sulit untuk dipelajari
- ukuran yang besar

# data[].attributes.body
OOP adalah sebuah pemrograman yang berorientasikan pada sebuah object. keuntungannya menggunakan OOP dia lebih flexsibel akan tetapi kekurangannya adalah susah dipahami karna dia bersifat lebih kompleks

# data[].attributes.body
OOP (Object Oriented Programming) adalah sistem pemograman komputer yang bisa mengatur /mendesain perangkat lunak suatu objek

# data[].attributes.body
OOP object orianted programming adalah program dimana anda membuat suatu objek yang misalkan adalah suatu menu untuk suatu aplikasi

# data[].attributes.body
Konsep OOP: pemrograman yang melibatkan penggunaan objek yang mewakili suatu entitas di dunia nyata yang dapat berinteraksi, kemudian salah satu cara untuk mengatur kode dalam video game.

Segala sesuatu di dunia ini dapat dimodelkan sebagai objek.

Kelebihan OOP: reusable, flexible.

kekurangan OOP: lebih kompleks untuk dipelajari.

# data[].attributes.body
Object-oriented Programming = Programming yang beroreantasi objek. jadi code yang ditulis akan dijalankan menggunkaan object.

Selain OOP (Object oriented Programming) ada juga :

1. Event-driven Programming

2.Procedural Programming
3. Unstructured programming
4. Structured programming

# data[].attributes.body
OOP adalah model/sistem pemrograman komputer yang mengatur desain perangkat lunak di sekitar data atau objek (lebih fokus), daripada fungsi dan logika

Adv : mempermudah development dan untuk data security
Dis : sulit dipahami untuk pemula dan tidak efisien

# data[].attributes.body
OOP (Object Oriented Programming) adalah pemrogramman yang mempergunakan konsep "Objek" dimana Objek tersebut dapat menyimpan data dan kode.

Keunggulan dari OOP adalah kita bisa melakukan pewarisan dimana kita tidak perlu menulis ulang semua kode yang ada di kelas parent (Inheritance)

Kekurangan dari OOP adalah sangat susah untuk dipahami/ambigu jika baru pertama kali mempelajari konsep OOP karena kita yang baru pertama kali mempelajarinya bisa merasa overwhelmed

# data[].attributes.body
OOP adalah Object Oriented programing, dimana codenya dijalankan menggunakan object

selain OOP, Script programming(?)

OOP sepertinya lebih gampang dipahami, namun bisa lebih berantakan.(?)

# data[].attributes.body
Object Oriented Programming atau OOP adalah suatu metode pemograman yang beroientasi pada objek
Kelebihan OOP :
- Parallel development
- reusable
Kekurangan OOP :
- Tidak Efesien
- kemungkinan duplikasi

# data[].attributes.body
OOP adalah program yang membuat object yang merepresentasikan barang dari dunia asli yang bisa saling berinteraksi

+ Development yang cepat karena disupport banyak library dan bisa dipakai ulang
- Tidak efisien karena sizenya

# data[].attributes.body
Sepengetahuan saya, OOP itu semacam programming yang memberikan properti kepada object seperti skill, age, dst. Object juga diberikan metode seperti berjalan dan berbicara

Selain OOP, ada juga Functional Programming yang ada di Haskell dan Standard ML

adv: Mengurangi redundance, bisa diupgrade dengan mudah dari sistem yang kecil ke sistem yang besar
disadv: Codenya panjang, OOP lebih rumit dan memang membutuhkan training jika tidak biasa

# data[].attributes.body
Programming yang lebih fokus ke suatu objek atau benda.
adv: bisa digunakan berulang2 kali
disadv: bisa tidak efisien

# data[].attributes.body
oop adalah "object oriented programming", bersifat "moduler", sementara secara tradisional programming dilakukan dengan linear (procedural). oop mungkin lebih cocok untuk program kompleks agar lebih mudah dimengerti, namun dapat membuat program simple menjadi overcomplicated jika dilakukan dengan sembarangan

# data[].attributes.body
Progamming yang tidak fokus dalam logic melainkan fokus dalam object dan lain lain. Logic Progamming?, keuntungan nya bisa lebih cepat membuat kode baru karena libary libary sebelum nya bisa dipakai, kerugian bisa ada banyak human error

# data[].attributes.body
Apa itu OOP? selain OOP ada apa lagi ya? sebutkan juga adv dan disadv dari OOP!