Apa itu Pemrograman Berorientasi Objek?

Pemrograman Berorientasi Objek dengan S3 dan R6 di R

Richie Cotton

Data Evangelist at DataCamp

ch1_1-what-is-oop.003.png

Pemrograman Berorientasi Objek dengan S3 dan R6 di R

ch1_1-what-is-oop.004.png

Pemrograman Berorientasi Objek dengan S3 dan R6 di R

ch1_1-what-is-oop.005.png

Pemrograman Berorientasi Objek dengan S3 dan R6 di R

ch1_1-what-is-oop.006.png

Pemrograman Berorientasi Objek dengan S3 dan R6 di R

ch1_1-what-is-oop.007.png

                    <- function(       ) {


}
Pemrograman Berorientasi Objek dengan S3 dan R6 di R

fungsi

ch1_1-what-is-oop.007.png

calculate_something  <- function(       ) {
  # do something

}
Pemrograman Berorientasi Objek dengan S3 dan R6 di R

ch1_1-what-is-oop.010.png

calculate_something  <- function(x,  y, z) {
  # do something

}
Pemrograman Berorientasi Objek dengan S3 dan R6 di R

ch1_1-what-is-oop.012.png

calculate_something  <- function(x,  y, z) {
  # do something
  return(the_result)
}
Pemrograman Berorientasi Objek dengan S3 dan R6 di R

ch1_1-what-is-oop.014.png

Pemrograman Berorientasi Objek dengan S3 dan R6 di R

ch1_1-what-is-oop.015.png

Pemrograman Berorientasi Objek dengan S3 dan R6 di R

ch1_1-what-is-oop.016.png

Pemrograman Berorientasi Objek dengan S3 dan R6 di R

 

 

 

Metode hanyalah fungsi dalam konteks OOP

Pemrograman Berorientasi Objek dengan S3 dan R6 di R

ch1_1-what-is-oop.019.png

Pemrograman Berorientasi Objek dengan S3 dan R6 di R

 

 

list

 

 

environment

Pemrograman Berorientasi Objek dengan S3 dan R6 di R

ch1_1-what-is-oop.024.png

Pemrograman Berorientasi Objek dengan S3 dan R6 di R

ch1_1-what-is-oop.026.png

Pemrograman Berorientasi Objek dengan S3 dan R6 di R

ch1_1-what-is-oop.028.png

Pemrograman Berorientasi Objek dengan S3 dan R6 di R

 

Logo Tidyverse.   Logo dplyr.

Pemrograman Berorientasi Objek dengan S3 dan R6 di R

 

 

Kapan OOP tepat digunakan?

Pemrograman Berorientasi Objek dengan S3 dan R6 di R

ch1_1-what-is-oop.034.png

Pemrograman Berorientasi Objek dengan S3 dan R6 di R

ch1_1-what-is-oop.036.png

Pemrograman Berorientasi Objek dengan S3 dan R6 di R

ch1_1-what-is-oop.038.png

Pemrograman Berorientasi Objek dengan S3 dan R6 di R

ch1_1-what-is-oop.040.png

Pemrograman Berorientasi Objek dengan S3 dan R6 di R

Ringkasan

  • Pada pemrograman fungsional, pikirkan fungsi dulu.
  • Pada pemrograman berorientasi objek (OOP), pikirkan struktur data dulu.
  • Jangan gunakan OOP untuk analisis data umum.
  • Gunakan OOP saat Anda punya sedikit objek yang kompleks.
Pemrograman Berorientasi Objek dengan S3 dan R6 di R

Ayo berlatih!

Pemrograman Berorientasi Objek dengan S3 dan R6 di R

Preparing Video For Download...