Operasi File Input-Output

05.52 0 Comments

  1. sistem file adalah struktur logika yang digunakan untuk mengendalikan akses terhadap data yang ada pada hardisk
  2. input-output hirarki yaitu alat yang digunakan sebagai dokumentasi program dan sebagai alat desain dan teknik dokumentasi dalam siklus pengembangansistem:    *merupakan metodologi yang dikembangkan dan didukung oleh iblu *sebenarnya merupakan alat dokumenstasi program
  3. file input stream, file output stream i/o adalah singkatan dari input/output dan mengacu pada transfer data ke atau dan aplikasi stram -> kedalam dari sebuah file atau sebuah dance yang memungkinkan rangkaian item dapat dibaca atau ditulis
  4. stream adalah sebuah proses pengiriman data kontinyu atau secara terus menerus, yang yang dilakukan secara broadcast melalui internet untuk ditampilkan ke aplikasi streaming pada komuter
  5. readers - writers adalah problem yang memodelkan proses yang mengakses database

0 komentar:

Penyimpanan Data

05.50 0 Comments

  1. deklarasi array array adalah sekelompok data sejenis yang disimpan kedalam variabel dengan nama yang sama, dengan memberi indeks pada variabel untuk membedkan antara yang satu dengan yang lain
  2. array multidimensi deklarasi array multidimensi dilakukan dengan adanya lebih dari satu pasangan yang kurung siku didalam deklarasi array, syntax untuk mendeklarasikan array 2 dimensi adalah : type[,] <nama variabel>
  3. collection framework collection digunakan untuk menyimpan, mengambil dan memanipulasi data, kerena collection adalah interface maka harus dibuat class yang mengimplementasikannya
  4. collection interface collection interface adalah class yang harus dibuat untuk mengimplementasikannya, dalam java,api,sudah tersedia beberapa class yang sangat berguna untuk memanage objek-objek dalam collection
  5. set set dapat menamung beragam tipe data bahkan onjek juga. tidak ada jaminan data akan terurut dalam set maksudnya data yang pertama belum tentu akan menempati ruang pertama pada set.
  6. sorting sorting atau pengurutan merupakan suatu proses untuk menyusun suatu data yang acak menjadi terurut. ada beberapa metode atau teknik sorting antara lain bulble short, selection short, insertion short, marge short dll

0 komentar:

Pengelolahan String

05.48 0 Comments

  1. string merupakan sebuah variabel yang memungkinkan kita menyimpan data beberapa karakter sementara sebanyak 256
  2. penyimpanan string sementara terdapat pada htms cara kerjanya yaitu fitur ini akan menyiman data string kedalam local storage browser, dan akan tetap tersimpan meskipun kita menutup tab browser
  3. string immutability yaitu string yang tidak dapat diubah lagi ketika sudah terbentuk (kekal)
  4. string bufferclass merupakan class yang digunakan untuk mengubah isi dari suatu string
  5. konstruktor dan method class string mempunyai fungsi seperti procedure dan funetion seperti pada bahasa pemrograman pascal
  6. konstruktor adalah method yang mempunyai nama yang sama dengan nama class method digunakan untuk memodularisasi program melalui pemisahan satu tugas memadi satu unit sendiri
  7. class, string, buffer
  • class adalah template atau prototipe yang mendefinisikan atribut atribut, type atribut, method dan objek
  • string adalah sebuah deretan simbol yang memungkinkan kita menyimpan data
  • buffer adalah sebuah daerah memori yang menyimpan data ketika data sersebut ditransfer antara dua perangkat antara sebuah perangkat dan sebuah apliasi

0 komentar:

Penanganan Error

05.45 0 Comments


Kategori Exception

Kategori-kateogori exception, adapan kategori-kategori exception adalah, sebagai berikut:

  • Checked exceptions
Checked exceptions merupakan exception yang disebabkan oleh kesalahan pemakai program atau hal lain yang dapat diprediksi oleh pemrograman.
 
  • Runtime exception
Runtime exception adalah exception yang muncul dimana kemunculannya tidak bisa dihindari oleh pemrograman. Runtime exception biasanya disebabkan oleh kesalhan program atau pada desain program.

  • Errors
Error sebenarnya bukan exception, namun merupakan masalah yang muncul diluar kendali pemakai dan pemrogram. Error secara umum akan dibiarkan saja, sebab tidak ada yang bisa dilakukan untuk mengatasinya. Misalnya, jika stack overflow muncul maka error akan muncul. Adapun jenis-jenis error yaitu:


1.      Syntax error
      Syntax Error merupakan suatu kesalahan dari penulisan syntax pada program sehingga syntax tersebu tidak dapat dieksekusi oleh program yang pasti membuat program tersebut error.



2.      Logical Error
Method where error occurred Method without an exception handler Method with an exception handler main


 

3.      Logical Error
       adalah sutau kesalahan yang disebabkan oleh si programmer sendiri, hal ini disebabkan oleh kesalhan penulisan atau rumus yang diterapkan oleh si programmer



4.      Runtime error Error 
       yang satu ini tergolong error yang unik, karena error ini akibat dari kecerobohan seorang    programmer itu sendiri. Error ini akan muncul apabila terjadi miskomunikasi antara program dan difile yang dipanggil dalam  program.


       Dasar Exception
 
Dasar-Dasar Exception Handling (Penanganan Eksepsi)
Penanganan eksepsi pada java diatur dengan lima kata kunci: try, catch, throw, throws dan finally. Pada dasarnya try digunakan untuk mengeksekusi suatu bagian program, dan jika muncul kesalahan, sistem akan melakukan throw suatu eksepsi yang dapat menangkap (catch) berdasarkan tipe eksepsi atau yang diberikan finally dengan penganan default.
Berikut ini bentuk dasar bagian penanganan eksepsi:
try{
//Block of Code }
catch (Exception Type1 e)
{
 //Exception Handler for Exception Type1 }
catch (Exception Type2 e)
{
//Exception Handler for Exception Type2
Throw(e);//re-throw the Exception...
} finally{
}
Pada bentuk diatas, bagian finally akan dijalankan, tidak tergantung apakah bagian blok try mengalami eksepsi maupun tidak.

       Exception

Eksepsi (exception) adalah suatu even, yang terjadi selama eksekusi program, yang mengacaukan alrr normal instruksi program. Pada prinsipnya, eksepsi adalah suatu objek, yang diturunkan dari kelas java.lang.Throwable. Dalam menangani suatu eksepsi, Java menggunakan mekanisme penanganan eksepsi terstruktur.

       Exception Handling

EXCEPTION HANDLING
Dalam bahasa java, ketika terjadi kesalahan, otomatis akan dilemparkan sebuah objek yang disebut exception, yang kemudian dapat diproses lebih lanjut oleh fungsi-fungsi yang siap menangani kesalahan tersebut. Proses pelemparan exception yersebut sering dikenal denga istilah throwing exception, sedangkan penerimaan exception yang bersangkutan dikenal dengan istilah catch exception.
Eksepsi (exception) adalah suatu even, yang terjadi selama eksekusi program, yang mengacaukan alrr normal instruksi program. Pada prinsipnya, eksepsi adalah suatu objek, yang diturunkan dari kelas java.lang.Throwable. Dalam menangani suatu eksepsi, Java menggunakan mekanisme penanganan eksepsi terstruktur.
Suatu program apabila mengalami kesalahan akan mengahasilkan suatu runtime errors seperti gagal membuka file, suatu program melakukan akses diatas range array. Ketika runtime errors tersebut terjadi, maka aplikasi akan membuat suatu exception.
        
Aturan Penanganan Error

Contoh program:
1.      Membuaat program tanpaexception.java

Source kode tanpaexception

class tanpaexception {
public static void main(String[] args){
int nilai=Integer.parseInt(args[0]);
//statement diatas membutuhkan exception-handling
System.out.println("Nilai yang dimasukan : " +nilai);
}
}
-          Simpan dengan nama tanpaexception.java
      Tekan Ctrl+1 untuk mengkompile
Hasil setelah di compile:

-          Klik start>run lalu ketik cmd untuk membuka command prompt
-          Gunakan perintah cd (change directory) untuk menuju directory tempat file tanpaexception.class berada
-          Ketikan java tanpaexception xxx untuk menjalankan program java.

2.      Membuat program cobaexception.java
Source code cobaexception.java

class cobaexception{
public static void main(String[]args){
int nilai=0;
try{
    nilai=Integer.parseInt(args[0]);
    //dalam blok exception-handling
    }catch(Exception e){
          System.out.println("Harus Integer");
          }finally{
             System.out.println("Nilai Anda: "+nilai);
             }
             System.out.println("Selesai..");
             }
             }

-          Simpan dengan nama cobaexception.java
      Tekan Ctrl+1 untuk mengkompile
Hasil setelah di compile:
-          Klik start>run lalu ketik cmd untuk membuka command prompt
-          Gunakan perintah cd (change directory) untuk menuju directory tempat file cobaexception.class berada
-          Ketikan java cobaexception xxx untuk menjalankan program java.

3.      Membuat program pembagian.java
Source code pembagian.java

class pembagian{
public static void main(String[]args){
       int a=0;
       int b=0;
       int c=0;
       try{
           a=Integer.parseInt(args[0]);
           b=Integer.parseInt(args[1]);
           System.out.println("Nilai a: "+a);
           System.out.println("Nilai b: "+b);
           c=a/b;
 }catch(NumberFormatException nfe){
     System.out.println("Bukan angka. Inisialisasi dengan Nilai 0");
 }catch(ArithmeticException ae){
     System.out.println("Pembagi tidak boleh 0");
     b=1;
     //karena terjadi exception maka harus
     //dilakukan pembagian lagi
     c=a/b;
       System.out.println("Inisialisasi Nilai b dengan Nilai l");
 }finally{
       System.out.println("Nilai a: "+a);
       System.out.println("Nilai b: "+b);
       System.out.println("Hasil : "+c);
 }

       System.out.println("Selesai..");
   }
 }

Method Overriding dan Exception

Overriding adalah suatu kemampuan dalam bahasa berorientasi objek untuk mengubah implementasi (menimpa) suatu method yang dimiliki oleh kelas super ketika kelas super tersebut diturunkan. 
Ada dua alasan mengapa melakukan overriding :

1.   Mendefensikan kembali method kelas induk secara total.
2.   Menambah behavior tertentu pada method kelas induk.

        Sedangkan Exception merupakan suatu objek error khusus yang dibuat ketika terjadi kesalahan pada suatu program. setelah suatu objek exception dibuat oleh Java, objek tersebut dikirimkan ke program, proses ini disebut Throwing an exception.

   Setelah sebuah metode melemparkan exception, sistem runtime akan berusaha mencari sesuatu untuk menangani exception tersebut. Maksud dari "sesuatu" yang menangani exception adalah daftar metode yang sudah diurutkan yang sudah dipanggil agar sampai ke motode dimana error terjadi. Daftar metode tersebut biasanya disebut call stack (tumpukan pemanggilan).
Kategori error dalam program :
1. Syntax error
Error yang terjadi apabila java compiler menemukan kesalahan pada syntax atau aturan-aturan lainnya pada program.
2. Runtime error
Error yang terjadi karena factor eksternal, seperti adanya pembagian dengan nol, input yang tidak sesuai dengan tipe yang diminta dan sebagainya. Kondisi ini dikenal sebagai exception.
3. Logic error
Error yang terjadi karena kesalahan logika pemrograman. Misalnya hasil pembagian dua buah bilangan diberi tipe data int. hal ini menyebabkan hasil tidak valid karena ada bagian koma decimal yang akan hilang.

0 komentar:

Penerapan Class Build In

05.13 0 Comments



Penerapan class build in terbagi atas 5 yaitu :


  1.  Math

   Class match, didalam class ini terdapat method-method yg dapat digunakan untuk menunjukan  perbedaan operasi matematika seperti fungsi trigonometri dan logaritme


  2.  String

   Pada class ini string dapat menggunakan array dan karakter atau disederhanakan dengan menggunakan class string


  3.  Wrapper

   wrapper adalah web presentasi objek sederhana dari variabel-variabel non objek yang sederhana


  4.  Process

   Class proses menyediakan method-method untuk memanipulasi, seperti mematikan proses proses menjalankan proses dan mengecek status proses 


  5.  System

   Class system menyediakan beberapa field dan method bermanfaat seperti standar input, standard output dan sebuah method yg berguna untuk mempercepat penyalinan bagian sebuah

0 komentar: