latest articles

Macam - Macam Exception Handling


Macam - Macam Exception Handling

Assalamualaikum Wr. Wb
Disini Penulis Akan Memberitahu sedikit informasi tentang Macam Macam Exception Handling
 
Exception adalah sebuah objek yang terjadi oleh kondisi yang tidak biasa, terutama ketika terjadi error conditions, run-time error atau invalid processing. Exception menyediakan pemberitahuan kesalahan dan cara penanganannya. Dengan cara ini penanganan kesalahan dapat dilakukan secara tepat.

Bug :
 kesalahan yang merupakan kelemahan dari perancangan atau implementasi
Exception :
 kesalahan yang dihasilkan oleh kondisi sistem /lingkungan
 kondisi abnormal (sesuatu diluar yang biasanya) yang muncul di sekuen (urutan) kode saat jalan
 run-time error Exception menyediakan pembangkitan kesalahan serta cara menanganinya.



Struktur kendali ini memungkinkan kita menspesifikasikan dimana kita dapat menangani suatu tipe kesalahan secara pasti. Exception menyediakan sarana mengkomunikasikan informasi kesalahan lewat suatu rantai metode, sampai terdapat satu metode yang menanganinya. Exception di Java merupakan subkelas dari kelas java.lang.Throwable. Exception adalah objek, maka memiliki data dan metode.


KATA KUNCI untuk Exception Handling :
a) try
b) catch
c) throw
d) throws
e) finally


Ringkasan kerja :
1. program yang hendak dimonitor untuk exceptionnya dimuat dalam try
2. jika exception terjadi didalam blok try, exception itu dilemparkan
3. kode dapat menangkap (catch) exception menggunakan catch dan menangani dengan suatu cara yang rasional
4. exception yang dibangkitkan sistem secara otomatis dilempar oleh sistem Java, sedangkan untuk exception yang dilemparkan secara manual maka digunakan keyword throw.
5. exception yang dilempar oleh metode harus di spesifikasikan dengan klausa throws.
6. Sembarang kode yang secara absolut harus dieksekusi sebelum metode keluar diletakkan di blok finally.


JENIS EKSEPSI
Exception dapat dibangkitkan oleh Java run-time system atau dibangitkan secara manual oleh kode program :
A. Exception yang dilempar Java run-time system berhubungan dengan kesalahankesalahan fundamental yang melanggar aturan-aturan bahasa Java atau batasan-batasan lingkungan eksekusi Java
B. Exception yang dihasilkan secara manual, umunya digunakan untuk melaporkan kondisi kesalahan ke pemanggil metode


EXCEPTION TIDAK TERTANGKAP


public class DivByZeroToy {
/** Creates a new instance of DivByZeroToy */
public DivByZeroToy() {
}
public static void main (String args[]) {
int zeroInt = 0;
int anInt = 10;
int divResult = anInt / zeroInt;
}
}


Tahap-tahap kejadian :
1. ketika sistem Java mendeteksi usaha membagi dengan nol, maka sistem membangun objek Exeption baru, dan kemudian melemparkan Exception.
2. aksi ini menyebabkan eksekusi DivByZeroToy berhenti, karena begitu satu Exception dileparkan, maka Exception harus ditangkap oleh penanganan Exception yang harus segera menanganinya.
3. karena tidak ada penanganan Exception, maka Exception ditangkap oleh penanganan sistem Java.


sembarang Exception yang tidak ditangkap oleh kode program akan ditangkap oleh penanganan default.
 penanganan Exception menampilkan String yang mendeskripsikan Exception
 mencetak jejak stack dari saat dimana Exception terjadi
 mengakhiri program

Sekian Dari Penulis
Wassalamualaikum Wr. Wb

Read more

Penggunaan Extend (Inheritance) PHP


Penggunaan Extend (Inheritance) PHP

Assalamualaikum Wr.Wb
Disini Saya Penulis akan Memberitahukan Sedikit Informasi tentang penggunaan extend dalam PHP 


Inheritance atau lebih dikenal dengan Pewarisan adalah suatu cara untuk membuat class baru dengan mengguanakan class lain yang elah dibuat. Class yang memarisi atau diturunakan dari class lainnya disebut subclass dari class yang yang diwarisi. Pada hubungan Inheritance, class turunan mewarisi class ayah ( parent class ). Maka semua atribut dan method class dari induk akan dibawa ( kecuali yang bersifat private ), secara intrinsik akan menjadi bagian dari class anak. Dan biasanya class anak akan membuat fungsionalitas baru yang tidak dimiliki class induk.
Keuntungan menggunakan Inheritance adalah mengganti, merubah atau menambahkan fungsi baru yang belum dimiliki oleh class induk.
Untuk membuat Inheritance menggunakan syntax "extends" pada class tersebut.

Contoh penggunaan :



<?php
/* parent class */
class Motor {
public $merk;

function setMerk($merk){
$this->merk = $merk;
}

function getMerk(){
return $this->merk;
}
}
?>

<?php
/* class turunan */
class Harga extends Motor {
public $harga;

function setHarga($harga){
$this->harga = $harga;
}

function getHarga(){
return $this->harga;
}
}

?>

<?php
/* mengeksekusi Object */
$product = new Harga;
$product->setMerk("Honda");
$product->setHarga("Rp 15 juta");

echo "Merk : ".$product->getMerk()."<br />";
echo "Harga : ".$product->getHarga();

?>

-----------------
Kode diatas akan menampilkan Output :
Merk : Honda
Harga : Rp 15 juta
Kesimpulan :

Dapat anda lihat, bahwa class harga tidak mempunyai function merk. Akan tetapi karena inheritance maka class Harga juga dapat menggunakan function Merk. Tidak itu saja, selain dapat menggunakan function dari induknya, class anak juga dapat membuat function sendiri.

Sekian Dulu Dari Penulis.Semoga Bermanfaat
Wassalamualaikum Wr.Wb
Read more

Keyword Super

 Pengertian Keyword Super

Assalamualaikum Wr.Wb Kali Ini penulis akan Memberitahu Secara singkat Tentang Pengertian Keywod Super cuss langsung di simak.

Keyword super adalah sebuah keyword yang biasa digunakan dalam OOP (Objek Oriented Programing) terutama dalam pewarisan atau Inheritance, keyword ini berfungsi ketika di subclass, untuk memanggil kembali instan variabel di superclass apabila dalam method konstruktor, contoh :


//Konstruktor superclass
public A {
String Name; int NIM;
public A (String n, int No) {
Name = n;
NIM = No;}



//subclass B
public class B extends A {
int nilai;
public A (String n, int No,int nl) {
super (n,No);
nilai = nl; } super juga bisa digunakan untuk memanggil method yang ada di superclass, contoh :

//Method di superclass
public double getPanjang() {
return Panjang;}

//Method di subclass
public double luas() {
return super.getPanjang * tinggi; }\

 Sekian Dari Penulis Semoga Bermanfaat

Wassalamualaikum Wr.wB
Read more

Pengertian Singkat Tentang Konstruktor , $this ,Modifier,Bentuk Umum Konstruktor



Pengertian Singkat Tentang Konstruktor , $this ,Modifier,Bentuk Umum Konstruktor


  •        Konstruktor 

adalah fungsi khusus anggota kelas yang otomatis dijalankan pada saat penciptaan objek (mendeklarasikan instance). Konstruktor ditandai dengan namanya, yaitu sama dengan nama kelas. Konstruktor tidak mempunyai tipe hasil (return value). Biasanya konstruktor dipakai untuk inisialisasi anggota data dan melakukan operasi lain seperti membuka file dan melakukan alokasi memori secara dinamis. Meskipun konstruktor tidak harus ada dalam kelas, tetapi jika diperlukan konstruktor dapat lebih dari satu.
Konstruktor adalah fungsi anggota yang mempunyai nama yang sama dengan nama kelas. Kegunaannya :
  • Mengalokasikan ruang bagi sebuah objek
  • Memberikan nilai awal terhadap anggota data suatu objek
  • Membentuk tugas-tugas umum lainnya
Contoh Penulisan Konstruktor Dalam C#
============================================================
 




















===============================================================



  • Destruktor

 adalah pasangan konstruktor. Pada saat program membuat objek maka secara otomatis kontruktor akan dijalankan, yang biasanya dimaksudkan untuk memberi nilai awal variable private. Sejalan dengan itu, C++ menyediakan fungsi destruktor (penghancur atau pelenyap) yang secara otomatis akan dijalankan pada saat berakhirnya objek. Setiap kelas mempunyai tepat satu destuktor. jika kita tidak mendeklarasikan sebuah destruktor dalam sebuah kelas, maka destruktor akan diciptakan sendiri oeh compiler C++. Fungsi destruktor itu sendiri adalah untuk mendealokasikan memori dinamis yang diciptakan kontruktor. Nama destruktor sama dengan nama kelas ditambah awalan karakter tilde (~). Walaupun compiler C++ akan secara otomatis mendeklarasikan sebuah destruktor, akan tetapi sangat disarankan untuk mendeklarasikan sendiri sebuah destruktor. Karena dengan mendeklarasikan sendiri destruktor maka kita mempunyai kontrol penuh terhadap apa yang dilakukan destruktor dari kelas yang kita buat.
Destruktor adalah fungsi anggota yang mempunyai nama yang sama dengan nama kelas ditambah symbol tilde (~) didepannya

======
















======



  • Modifier
adalah digunakan untuk menentukan hubungan suatu unsur kelas dengan unsur kelas lainnya. Dan modifier sendiri memiliki beberapa jenis menurut aksesnya, yaitu :
  1. Public : semua unsur yang terdapat dalam suatu class (method,object,dll) bisa diakses secara bebas oleh semua class lain yang berada dalam satu package ataupun tidak.
  2. Protected : semua unsur yang terdapat dalam suatu class (method,object,dll) bisa diakses secara oleh semua class lain yang berada dalam satu package dan class bagian/turunan dari class awal meski berbeda package.
  3. Default : semua unsur yang terdapat dalam suatu class (method,object,dll) bisa diakses secara oleh semua class lain yang berada dalam satu package.
Private : semua unsur yang terdapat dalam suatu class (method,object,dll) bisa diakses oleh class itu sendiri


 Contoh Modifier dalam Java:
================================























=================================

  • Bentuk Umum Konstruktor
===========================








===========================


  • $This  
          dalam PHP, $This bisa digunakan untuk menunjuk kelas itu sendiri.
          Contoh :
          
         ===============================
          
  









================================


Skian Dari Penulis Semoga Bermanfaat . Cussss

Wassalamualaikum wr.wb 


Read more