Posts

Showing posts with the label dasar-pemerograman

Review Tentang OOP untuk Persiapan Design Pattern

Image
Review tentang OOP Tujuan Mempelajari Design Pattern: Dapat menyelesaikan masalah pemerograman dengan baik dan benar Mengapa harus review article tentang OOP sebelum mempelajari design pattern? Sebagian besar dari design pattern bisa di bilang menggunakan konsep OOP jika anda tidak mengerti OOP bisa jadi boomerang buat anda jika anda ingin langsung belajar design pattern. Article yang saya tulis ini adalah ringkasan jika anda baru anda bisa membaca di link ini Apa itu Class? - class adalah blueprint - Fields(Instance Variables) = Apa yang Objek Ketahui -Method(Function) = Apa yang objek Lakukan Animal Name:string Height :double weight : int favoriteFood : String speed : double Animal() : coid move(int) :void eat() : void setName(String) :void getName() :string Apa itu Inheritance? - Apa yang biasa di miliki class - membuat abstract feature - meng overide(mengesampingkan) atau extend(menambahkan) metode yang tidak berjalan. ...

MVC vs HMVC

Image
MVC atau yang biasa di sebut Model-View-Controller adalah metode untuk memisahkan aplikasi menjadi tampilan(View), data(Model), dan bagaimana cara kerjanya(Controller) Sedangkan HMVC adalah kumpulan dari MVC yang saling berhubungan. Berikut ini adalah model dari MVC: mvc Dalam pengaplikasiannya model view controller berbeda-beda setiap orang atau developer. Untuk mengetahui lebih jelas dari model diatas anda harus mengaplikasikannya ke bahasa pemerograman dengan framework. Berikut ini adalah model HMVC: hmvc Kekurangan MVC: Sulit untuk mengambil feature dari satu website ke website lain Bekerja dengan developer lain bisa menjadi malapetaka. MVC mudah runtuh jika website menjadi terlalu besar. Setiap orang tidak punya satu pemikiran bagaimana menggunakan MVC Menambah widget sangatlah sulit di MVC Dengan kekurangan-kekurangan di atas maka di buatlah HMVC untuk mengatasi kekurangan pada MVC. Kelebihan HMVC: Mudah untuk menggunakan feature dari satu websi...

Apa Pengertian OOP dan Mengapa Penting dalam Bahasa Pemerograman

Image
Apa Itu Object Oriented Programming? Object Oriented Programming adalah "model" pemerograman berdasarkan "object".  Object-oriented Programming menfokuskan kepada "object"  daripada logika untuk memanipulasi object tersebut. Object oriented programming lebih mengutamakan object daripada "action" dan lebih mengutamakan data daripada logic. Langkah pertama ketika anda menggunakan Object Oriented Programming adalah mengidentify semua data dan bagaimana hubungan antara data tersebut yang biasa di kenal dengan Data Modelling. Mengapa Harus menggunakan Object Oriented Programming? Mari kita flash back ke masa ketika kuliah jika anda adalah anak IT pasti anda akan mendengar istilah KISS(Keep It Simple Stupid) atau DRY(Dont Repeat Yourself) jika anda tidak kuliah di IT-pun anda pasti mendengarnya ketika anda belajar IT. Pertanyaan jika anda membuat website adalah apakah anda harus menggunakan object oriented programming? Untuk menjawab pertanya...

Model Perancangan Software

Image
Untuk Merancang sebuah software diperlukan perencanaan yang matang agar poject anda berjalan lancar. Salah satu yang jadi faktor utama adalah Model Perancangan yang digunakan. Berikut ini adalah model-model perancangan software yang sering di gunakan: 1.Spiral Model spiral Model Spiral model adalah pendekatan yang dikembangkan oleh Boehm tahun 1988 untuk mengatasi masalah pada waterfall model . Spiral Model ini dimaksudkan untuk mencakup model siklus hidup lainnya, seperti waterfall model , incremental development model , dan throwaway prototyping .  Model spiral terdiri dari empat kuadran berikut yaitu : Tentukan tujuan, alternatif, dan kendala. Perencanaan rinci untuk siklus   mengidentifikasi tujuan dan pendekatan alternatif untuk mencapai tujuan pengembangan perangkat lunak.   Menganalisis risiko. Rinci penilaian risiko proyek saat ini, rencana kegiatan yang akan dilakukan untuk mengurangi risiko tersebut. Mengembangkan produk. Bekerj...

Perkenalan OOP(Object Oriented Programming)

Pengertian OOP OOP(Object Oriented Programming) adalah metode pemerograman yang berorientasi kepada object. Pengetian yang mudah adalah jika anda memiliki sebuah mobil, maka mobil itu disebut object. Secara garis besar benda bisa di katakan object ketika dia memiliki property dan memiliki method. Yang di maksud adalah jika benda tersebut memiliki bagian contohnya: mobil memiliki mesin,mobil memiliki ban, dan lain-lain. Yang dimaksud dengan method itu adalah apa yang bisa dilakukan oleh object tersebut, sebagai contoh: mobil bisa berjalan, mobil bisa berhenti, dan lain-lain. Di dalam OOP anda akan sering bertemu dengan istilah-istilah seperti ini: Class Kelas merupakan gambar informasi dan metode dari sekumpulan data contoh: Mobil memiliki ban dan mesin(property) Mobil dapat berjalan(metode) mendefinisikan suatu struktur yang terdiri dari data kelas(data field),prosedur atau fungsi(method),dan sifat kelas(property) Object Object adalah suatu mekanisme untuk membinding...