• Home
  • /
  • Author: Rosihan Ari Yuana

OOP Python: Konsep Enkapsulasi

Enkapsulasi (encapsulation) adalah sebuah fitur dalam object-oriented programming (OOP) yang sangat penting. Melalui fitur ini, kita bisa membatasi akses langsung terhadap atribut sebuah obyek sehingga validitas data yang bisa diassign ke dalam atribut tersebut bisa lebih terjamin.

Artikel ini membahas tentang enkapsulasi, mulai dari contoh masalah yang membutuhkan enkapsulasi, apa pengertiannya, apa saja manfaatnya, serta bagaimana implementasinya di Python

SOLID Principles: Pentingnya Prinsip Interface Segregation dalam Coding

Interface Segregation Principle (ISP) adalah salah satu prinsip SOLID yang menyatakan bahwa sebuah interface tidak boleh memaksa pengembang untuk mengimplementasikan method yang tidak mereka butuhkan. Jika sebuah interface memiliki terlalu banyak metode yang tidak relevan, maka harus dipecah menjadi beberapa interface yang lebih kecil dan spesifik. Dengan menerapkan ISP, kode menjadi lebih modular, mudah dipelihara, dan fleksibel.

Artikel ini membahas secara mendalam tentang prinsip ISP dalam SOLID.

SOLID Principles: Pentingnya Prinsip Liskov Substitution

Dalam pengembangan perangkat lunak, memastikan bahwa kode tetap konsisten dan tidak menimbulkan efek samping yang tidak terduga adalah hal yang penting. Salah satu prinsip dalam SOLID Principles yang membantu mencapai tujuan ini adalah Liskov Substitution Principle (LSP). Pada artikel ini, kita akan membahas konsep LSP, mengapa prinsip ini penting, dan bagaimana mengimplementasikannya dengan baik menggunakan contoh dalam Java dan Python.

SOLID Principles: Memahami Open-Closed Principle

Dalam dunia pengembangan perangkat lunak, menjaga kode agar tetap mudah dipelihara dan diperluas adalah tantangan besar. Inilah alasan mengapa SOLID Principles menjadi standar dalam pemrograman berorientasi objek (OOP). Setelah artikel sebelumnya yang membahas prinsip pertama tentang Single Responsibility Principle (SRP), pada artikel ini kita akan membahas Open-Closed Principle (OCP), yaitu prinsip kedua dalam SOLID.

SOLID Principles: Konsep Single Responsibility dalam Koding

Dalam dunia pengembangan perangkat lunak, kode program yang baik bukan hanya tentang bagaimana ia berjalan, tetapi juga tentang bagaimana ia dapat dipelihara dan dikembangkan. Inilah mengapa SOLID Principles menjadi standar dalam praktik pemrograman berorientasi objek (OOP). Banyak perusahaan yang mengharuskan programmernya memahami SOLID Principles ini.

Pada artikel pertama di blog ini, kita akan membahas prinsip pertama dalam SOLID yaitu: Single Responsibility Principle (SRP).

Uji Anova Satu Arah dengan Minitab

Dalam bidang statistika atau analisis data numerik, dikenal istilah ANOVA (Analysis of Variance) atau disebut juga dengan ANAVA (Analisis Variansi). Tujuan dari ANOVA adalah untuk membandingkan rata-rata (mean) dari tiga kelompok atau lebih. Melalui dari uji ANOVA inilah akan diperiksa apakah ada perbedaan signifikan antara rata-rata kelompok. Uji ini mirip dengan uji-t (t-test), namun kelebihannya adalah mampu untuk menguji lebih dari dua kelompok (level).

Salah satu jenis ANOVA adalah ANOVA satu arah (one-way ANOVA), yaitu jenis analisis variansi yang paling sederhana, di mana kita akan membandingkan rata-rata antara tiga kelompok atau lebih pada satu faktor atau satu variabel bebas. Faktor atau variabel bebas ini juga sering disebut sebagai “faktor perlakuan” karena itu adalah apa yang dimanipulasi dalam eksperimen.

Melalui tutorial ini akan dibahas bagaimana cara melakukan uji ANOVA satu arah menggunakan salah satu software populer dalam statistika, yaitu MINITAB.

Query Multitable di MySQL (Studi Kasus)

Di dalam konsep basis data, hampir sebagian besar permasalahan melibatkan relasi antar tabel di dalam proses querying. Query yang melibatkan relasi antar tabel atau multitabel ini biasanya terjadi di dalam model data relasional, atau yang menggunakan relational database management system (RDBMS).

Pada artikel ini akan saya coba untuk memberikan sebuah pembahasan bagaimana melakukan query multitable di MySQL, yang akan dituangkan ke dalam sebuah studi kasus. Studi kasus yang saya angkat adalah sebuah database Car Dealer, dengan 10 buah tabel di dalamnya beserta sejumlah record di setiap tabel. Selanjutnya dari database tersebut saya akan tentukan 10 buah pertanyaan yang nantinya akan dijawab melalui hasil query.

123