Cari Blog Ini

Senin, 12 Oktober 2020

Local Storage HTML5

 

Ihza Rizky Blog

Oke, Pada Artikel kali ini saya akan membahas mengenai Local Storage Pada HTML5. Local Storage di HTML5 berfungsi sebagai media penyimpanan data string sementara di Browser atau bisa disebut juga Cookie. Akan Tetapi, penggunaannya lebih simple di HTML5. 

Selain itu juga, dengan menggunakan Local Storage HTML5. walaupun anda menutup Tab atau Window dari Browser. Data String yang tersimpan akan tetap ada, kecuali anda menghapus cookie browser anda. Berikut Contoh Penggunaannya :

Kamis, 10 September 2020

Pembahasan Pemrograman Ruby bagian 2


Ihza Rizky Blog

Pembahasan Pemrograman Ruby bagian 2 - OOP : pada artikel kali ini akan saya bahas lanjutan dari artikel sebelumnya yaitu Pembahasan Pemrograman Ruby bagian 1 dimana pada artikel tersebut membahas mengenai dasar-dasar pemrograman ruby. lalu, artikel kali ini akan membahas mengenai oop atau object oriented programming.

Apa itu Object-Oriented Programming?

OOP Merupakan Paradigma pemrograman yang dimana Semua berhubungan dengan objek yang dihasilkan dari class, method dan sebagainya.

Komponen dalam OOP :

  • Class : merupakan blueprint dan merupakan wadah dari method, property, object (Contoh : class NamaKelas)
  • Method : merupakan Metode atau juga bisa disebut fungsi yang berada dalam sebuah class dan merupakan behavior untuk melakukan operasi tertentu untuk menghasilkan object
  • Object : meruapakan hasil dari class itu sendiri (Contoh : puts namaObject.namaMethod())
  • Instansiasi : proses penciptaan sebuah objek (Contoh : nama1 = Nama.new)
  • Inheritance : Merupakan pewarisan sifat dari kelas utama, dengan pewarisan sifat kelas yang terjadi adalah kelas anaknya bisa menggunakan method dari induknya (Contoh : namaKelasAnak < NamaKelasInduk)
Contoh Implementasi : 


Pembahasan Pemrograman Ruby bagian 1

 

Ihza Rizky Blog

 

Bismillah, Pada Artikel kali ini saya akan membahas mengenai "Pembahasan Pemrograman Ruby bagian 1" dari mulai penjelasan dasar hingga membahas tentang fungsi,return dan lainnya.

Apa itu Bahasa Pemrograman Ruby?

Bahasa Pemrograman Ruby merupakan bahasa pemrograman yang diciptakan oleh Yukihiro "Matz" Matsumoto yang berasal dari jepang. Pencipta Ruby mencoba menggabungkan berbagai bahasa favorit beliau (Perl, Smalltalk, Eiffel, Ada dan Lisp) untuk membuat bahasa ruby yang sempurna dan natural.

 Situs Download https://www.ruby-lang.org/en/downloads/

 Penjelasan :

  •  Variabel : Untuk menyimpan nilai sementara dan bisa dipakai berulang-ulang
  • Operator : Untuk melakukan operasi aritmatika (perhiungan), melakukan perbandingan antar nilai (Perbandingan), melakukan penyimpanan nilai (Assignment),
  • Control Flow atau Perbandingan : untuk melakukan logika perbandingan dengan statement if...elsif...else...
  • Perulangan : untuk melakukan perulangan statement hingga yang diinginkan tercapai for, while, until
  • Fungsi : sekumpulan blok kode yang digunakan untuk melakukan operasi tertentu dengan lebih efisien dan bisa dipanggil berulang.
  • Return : berfungsi untuk mengembalikan nilai ke dalam variabel dan memberhentikan proses sebuah fungsi jika selesai

 

Berikut Implementasinya :

  


Rabu, 26 Agustus 2020

OOP Python 3 #8 : Polymorphism

 

Ihza Rizky Blog

OOP Python 3 #8 : Polymorphism - Pada artikel kali ini saya akan membahas mengenai Polymorphism yang dipergunaan dalam OOP Python.

  • Apa itu Polymorphism ?

Polymorphism adalah Konsep dimana Method bisa mengakses banyak tipe data yang berbeda dan memiliki beragam macam bentuk. dengan kata lain bahwa 1 method, object, class bisa mempresentasikan banyak bentuk tipe data dalam skenario kode


OOP Python 3 #7 : Magic Methods

 

Ihza Rizky Blog

OOP Python 3 #7 : Magic Methods - Pada Artikel kali ini saya akan memberikan penjelasan mengenai Magic Methods. Magic Methods dituliskan diantara prefix dan suffix dengan double underscore seperti : __init__(), __repr__(), __add__() dan lainnya.

Kegunaan Magic Methods :

Magic Methods berfungsi untuk membuat proses pembuatan aplikasi menjadi lebih cepat dan efisien. fungsi lainnya untuk mengkontrusikan dan menginisialisasi objek baru, menghapus objek, mengembalikan objek menjadi string, menghapus objek dan lain-lain.

  • __init__() berfungsi untuk mengkontruksikan dan menginisialisasi objek baru
  • __repr__() berfungsi untuk merubah objek menjadi string
  • __add__() berfungsi untuk menambahkan string dengan operator + 
Berikut Contoh Penggunaannya :


Selasa, 25 Agustus 2020

OOP Python 3 #6 : Overriding Method

 

Ihza Rizky Blog

OOP Python 3 #6 : Overriding Method - Jika Artikel sebelumnya saya sudah membahas mengenai Enkapsulasi. Maka, Kali ini saya akan membahas mengenai Overriding Method dan sebagainya.

  • Apa itu Overriding Method?
Metode yang digunakan untuk membuat metode yang sama dengan perilaku yang berbeda dan dengan class parents serta class child. dengan demikian tiap class yang sama methodnya bisa memiliki isi yang berbeda.

Fungsi Super()

fungsi dari super adalah untuk mengembalikan atribut dan method dari kelas induknya

Contoh Kode :

 



OOP Python 3 #5 : Encapsulation (Enkapsulasi)

 

Ihza Rizky Blog

OOP Python 3 #5 : Encapsulation (Enkapsulasi) - Pada Artikel sebelumnya saya sudah membahas mengenai Inheritance atau Pewarisan Sifat Kelas. Nah, Pada Artikel kali ini saya akan membahas mengenai Enkapsulasi. 

  • Apa itu Enkapsulasi? 
Sebuah Metode untuk mensetting Acces Modifier dari Sebuah Method atau Variable. Maksudnya, ada ketentuan khusus yang dimana Method atau Variable nggak langsung bisa kita keluarkan outputnya dan harus kita set untuk method atau Variable tersebut.

Contohnya : __tinggi merupakan variable atau property yang bersifat private yang bisa anda set langsung nilainya dan langsung print. Akan Tetapi, variabel tersebut tidak bisa diubah nilainya dan harus dibuatkan method setter untuk mengubah nilainya ketika instansiasi object.

Sebagai contoh :


bisa dilihat kode diatas, anda harus membuat method setter untuk merubah nilai dari property private tersebut dan menggantinya dengan property Dukur. karena jika tidak menggunakan setter. Property tidak akan bisa berubah nilainya

Senin, 24 Agustus 2020

OOP Python 3 #4 : Inheritance (Pewarisan Sifat Class)

 

Ihza Rizky Blog

OOP Python 3 #4 : Inheritance (Pewarisan Sifat Class) - Pada Artikel kali ini akan saya lanjutkan mengenai inheritance atau pewarisan sifat kelas. Apa itu Inheritance?

Inheritance atau Pewarisan Sifat Kelas adalah Metode membuat class baru yang memuat class utamanya, sehingga berapapun class turunannya tetap bisa memanggil method dari class utamanya.

Sebagai Contoh : saya mempunyai Class Manusia yang mempunyai method show_all() dan dengan cara membuat class baru yang bernama person dan mengisi object class bernama manusia. Maka, otomatis Class person mewarisi method show_all() yang sebenarnya digunakan oleh class manusia.

Contoh Kode :


OOP Python 3 #3 : Class Variable, Data Member dan Self

Ihza Rizky Blog

OOP Python 3 #3 : Class Variable, Data Member dan Self - pada artikel kali ini akan dibahas mengenai  Class Variable, Data Member dan Self.

  • Apa itu  Class Variable ?

Class Variable adalah variabel yang digunakan untuk menyimpan nilai yang didefinisikan di luar Methodnya dan digunakan diseluruh kelas dan method, serta kelas turunannya

  • Apa itu Data Member ?

Data Member adalah Variabel yang digunakan untuk menyimpan nilai yang berhubungan dengan class  dan object.

  • sedikit tambahan mengenai fungsi self :

Self berfungsi untuk memanggil dan mendefinisikan kembali variabel dan method yang akan digunakan. 


Kamis, 20 Agustus 2020

OOP Python 3 #2 : Method, Instansiasi dan Object

 

Ihza Rizky Blog

OOP Python 3 #2 : Method, Instansiasi dan Object - Pada Artikel Kali Ini kita memasuki materi kedua yaitu tentang Method, Instansiasi dan Object. Sebenarnya Pada Artikel sebelumnya sudah dijelaskan sedikit mengenai ketiga meteri tersebut.

  • Method berfungsi untuk membuat fungsi didalam sebuah Class yang bisa mendefinisikan Sifat dan Perilaku.
  • Instansiasi berfungsi untuk pembuatan suatu object dari suatu class
  • Object berfungsi untuk menghasilkan atau perwujudan dari class itu sendiri
Berikut cara penggunaan Method, instansiasi dan object :

  • Method didefinisikan dengan def namaMethod: 
  • instansiasi dilakukan dengan cara namaObject = namaClass("isi object")
  • Object dipanggil dengan cara namaObject.namaMethod()
dan Berikut tampilan lengkapnya :

OOP Python 3 #1 : Pengenalan Dasar

 

Ihza Rizky Blog

OOP Python 3 #1 : Pengenalan Dasar - Object Oriented Programming adalah Metode Paradigma Pemrograman Yang Dimana Semua Tujuannya Adalah Object. Jadi, Dalam Struktur Dasar OOP Python 3 terdapat yang namanya Class, Object, Method.

Class adalah Blueprint atau penanda struktur dari suatu Kode Program, Sedangkan Object adalah Hasil Instansiasi dari Kelas itu sendiri dan Method  adalah Perilaku atau Sifat yang ada didalam Class Tersebut.

Berikut Contohnya :



dan diatas merupakan contoh sederhana struktur kelas, method, object dan inisiasi objectnya

dalam OOP Python 3 sendiri akan kita pelajari juga mengenai :

  • Class Variable
  • Data Member : variabel yang digunakan untuk menyimpan nilai dalam class 
  • Instance : Object dari Suatu Kelas
  • Function overloading
  • Method : Fungsi yang didefinisikan dalam Class
  • Inheritance (Pewarisan Kelas) : Kelas Turunan yang mewarisi sifat dari Kelas Utamanya
  • Instansiasi : Pembuatan Object dar Suatu Kelas
  • Object : Hasil dari instansiasi Class dan Method

Selasa, 28 Juli 2020

Tutorial Pemrograman C 11 : Header File


Ihza Rizky Blog

Header File adalah sebuah Ekstensi File (*.h) yang digunakan untuk memanggil library bawaan dari compiler C atau bisa juga membuat file header sendiri. Jadi, semua fungsi - fungsi tersebut dipanggil dan dinamakan dengan file header. untuk #include < dan > merupakan cara memanggil file header bawaan dari C, Sedangkan #include "fileheader.h" untuk memanggil file header buatan sendiri.

Contoh :

Rabu, 22 Juli 2020

Cara Uninstall Lampp (Linux)


Ihza Rizky Blog

Bismillah, Pada Artikel kali ini saya akan membahas mengenai "Cara Uninstall Lampp (Linux)"
Langsung saja lihat dibawah ini : 

  • Buka Terminal Linux
  • Ketikkan sudo /opt/lampp/uninstall dan tekan enter
  • Tunggu Hingga Proses Uninstall selesai
Nah, mudah bukan? semoga bermanfaat.

Minggu, 19 Juli 2020

OOP PHP #11 : Konsep MVC


Ihza Rizky Blog

Bismillah, pada Artikel kali ini akan menjalaskan mengenai "OOP PHP #11 : Konsep MVC". Saya akan menjelaskan dulu secara umum dan menjelaskan tiap bagian (Model , View dan Controller).

  • Pengertian MVC
MVC Atau Model - Views - Controller adalah sebuah Metode dalam membangun sebuah aplikasi atau website dengan memecah atau membagi antara Model (Data), Tampilannya hasil proses (View) dan Proses pengolahan Data (Controller). Dengan begitu proses pengembangan aplikasi dan website bisa lebih terstruktur, cepat dan efisien. Selain itu, ketika ada yang harus diperbaiki kodenya. 
Maka, tidak perlu dirombak semuanya. hanya bagian tertentu saja.

  • Pengertian MVC Tiap Bagian
  1. Model : Befungsi untuk Mengatur, Mempersiapkan, Memanipulasi dan Mengorganisir Data dari Database. Tugasnya meliputi Menginputkan Data, Mengupdate Data dan MenDelete Data dari Database yang sesuai dengan perintah Dari Controller.
  2. View : Berfungsi untuk menampilkan Data ke Halaman Web Pengguna.
  3. Controller : Berfungsi untuk menjembatani antara Model dan View. Tugasnya adalah memproses data dan menampikannya ke Halaman Web.

  • Macam - Macam Framework yang Memakai Kerangka MVC :
  1. Frameork Laravel
  2. Framework CodeIgniter
  3. Framework Yii
  4. Framework CakePHP
  5. Dan Masih Banyak lagi...
Nah, itu dia penjelasan mengenai Konsep MVC , Semoga Bermanfaat...

OOP PHP #10 : Namespace


Ihza Rizky Blog

Assalamualaikum, Pada Artikel kali ini saya akan membahas mengenai "OOP PHP #10 : Namespace" . Mulai dari Pengertian hingga Penggunaannya.

  • Pengertian
Namespace Adalah suatu metode penamaan class pada oop php yang berfungsi untuk memberi identitas kepada class yang sama. Jika diAnalogikan Namespace adalah identitas yang dipasang di setiap meja dalam satu kelas yang sama. Jadi, walaupun semua meja sama akan tetapi memiliki identitas yang berbeda. 

Nah, hal tersebut untuk mencegah kesalahan dalam pekerjaan team atau individu ketika Membuat Class yang sama dan lebih mudah mengenalinya. 

Contoh penggunaan : namespace nama_identitas;

  • Menggunakan Namespace


  • Tanpa Menggunakan Namespace

Jadi, dengan menggunakan Namespace akan mencegah kesamaan penamaan class dengan identitas yang berbeda. SEMOGA BERMANFAAT