Jumat, 21 Maret 2014

try , catch dan finally pada java

Try Catch ini adalah salah satu fitur dari Java untuk menangkap eksepsi atau kesalahan. Ya mungkin kita sering melakukan kesalahan dalam membuat program. Nah, dengan menggunakan Try Catch ini kita bisa menangkap kesalahan itu.
Eksespsi bisa berupa kesalahan penulisan kode, kesalahan saat menjalankan method dan sebagainya.
Bentuk umum Try Catch
try {
   <blok_programs>;
}
catch(<parameter>) {
   <blok_yang_dijalankan_jika_terjadi_eksepsi>;
}
finally {
   <blok_yang_dijalankan_terakhir>;
}
Di blok program di dalam Try itu adalah program yang akan dijalankan dan akan ditangkap eksepsinya jika terjadi kesalahan. Dan yang di blok catch adalah blok yang dijalankan jka terjadi eksepsi, jadi pesan kesalahannya di dalam catch ini. Biasanya berupa statement. Finally sebenarnya hanya pelengkap saja dan jarang digunakan. Ini bisa dibayangkan sebagai footer, yaitu akan keluar di akhir atau dijalankan di akhir. Mungkin akan lebih jelas dengan contoh di bawah ini:
class Coba {
   public static void main(String[] args) {
      System.out.println("star program\n");
      try{
         System.out.println(10/0);
      }
      catch(Throwable b) {
         System.err.println("terjad kesalahan >> "+b.getMessage());
      }
      finally {
         System.out.println("Pembagian nol\n");
      }
      System.out.println("end of program");
   }
}
Outputnya
start program
terjadi kesalahan >> / by zero
pembagian nol
end of program
NB:
  • Program dibaca dari atas, mencetak start program terlebih dulu setelah itu baru masuk try
  • Di blok program try terjadi kesalahan. Kesalahannya, bilangan berapapun jika dibagi nol itu tidak bisa atau tidak terdefinisi.
  • Blok catch mencetak kesalahannya. Catch mempunyai parameter b yang berkelas Throwable. Throwable adalah kelas yang ada di package java.lang yang menangani eksepsi dan merupakan turunan dari kelas objek (kelas tertinggi di JAVA). Dan perlu diketahui blok ini akan dijalankan jika terjadi eksepsi saja.
  • System.err.println untuk mencetak kesalahan dan getMessage() adalah method untuk menampilkan kesalahan yang terjadi.
  • Blok finally itu bisa dikatakan seperti footer, jadi akan dijalankan di bagian terakhir saja dan akan tetap dijalankan walaupun tidak terjadi kesalahan atau eksepsi sekalipun
  • Setelah selesai akan keluar dari Try Catch dan mencetak end of program.
sumber : bernazlionk.wordpress.com

Rabu, 19 Maret 2014

Trik : Perkalian 2 digit dengan 2 digit

        Mungkin sebagian dari anda kesusahan dalam menghitung perkalian 2 digit perkalian seperti 89 x 45 , 76 x 34 , 13 x 71 dan lain sebagainya . Video berikut ini dapat membantu anda dalam menyelesaikan masaalah tersebut .






Sumber : Hari JIPI on youtube

Selasa, 18 Maret 2014

Belajar Cord Mayor dan Minor pada Gitar

Gitar adalah sebuah alat musik berdawai yang dimainkan dengan cara dipetik, umumnya menggunakan jari maupun plektrum. Gitar terbentuk atas sebuah bagian tubuh pokok dengan bagian leher yang padat sebagai tempat senar yang umumnya berjumlah enam didempetkan. Gitar secara tradisional dibentuk dari berbagai jenis kayu dengan senar yang terbuat dari nilon maupun baja. Beberapa gitar modern dibuat dari material polikarbonat. Secara umum, gitar terbagi atas 2 jenis: akustik dan elektrik.

Beriku ini merupakan cord chord mayor dan minor dasar pada gitar :











Apa yang dimadsud "Class" pada Java ?

Class adalah pemodelan dari objek yang menjelaskan data (sifat karakteristik data) dan fingsi yang dimiliki suatu objek. Class merupakan wadah (tempat) yang digunakan untuk menciptakan suatu objek.

Dasar pemprograman berorientasi objek adalah Class. Class dapat membuat atau mendeklarasikan tipe data baru. Ia dijalankan sebagai Blueprint. File sumber java harus diberi nama berdasarkan class didalam program. Bentuk deklarasi class:


            Class namaclass
            {
               Class Body
            }


Secara umum, class memiliki sturuktur anatomi sebagai berikut:


            (modifier1) Class NamaClass(modifier2)
            {
               Class Body
            }


        Dalam pemprograman java, ada beberapa keyword yang sering digunakan sebagai modifier,  yaitu kata tambahan yang terletak didepan suatu unsure (kelas/data/method). Modifier tersebut merupakan abstrak, final, multiple, static serta tiga jenis lainya, yaitu, public, private, dan protected. Modifier bersifat oprasional (boleh dipakai tau tidak boleh dipakai).

     Modifier public, pirvate, dan protected digunakan untuk menetukan tingkat aksesibilitas dari suatu kelas/data/method. Modifier yang sering digunakan untuk mendeklarasikan class tampak pada tabel 3.1

Modifier1 (optional)
Keterangan
Public
Class (kelas) public dapat juga diakses oleh kelas yang lain,  baik yang masih berada dalam package yang sama maupun berbeda.
Private
Class private tidak dapat diakses oleh kelas lain (entah itu kelas yang berasal dari kelas yang sama ataupun berasal dari kelas yang berbeda.
Protected
Kelas yang dilakukan oleh subkelas turunannya (dari proses pewarisan/inheritance) dan kelas lain yang terletak dalam paket yang sama.
Abstract
Kelas tidak dapat dinstansiasi langsung menjadi objek. Modifider ini hanya dipakai bila kelas tersebut terletak pada hirarki kelas tertinggi sehingga hanya meungkin diturunkan sebagai subkelas,bukan diinstansi menjadi objek.
Final
Kelas tidak dapat diturunkan menjadi subkelas (pewarisan/inheritance)

Modifier 2 (optional)
Keterangan
Extends superclass
Digunakan dalam prinsip inheritance, yaitu bila kelas tersebut merupakan subkelas dari suatu kelas super (superclass). Superclass adalah suatu kelasy yang dapat mewariskan seluruh data dan method yang dimilikinya kepada kelas lainnya. Kelas yang menjadi pewaris (ahli waris) disebut subkelas (subclass).
Implements interfaces
Kelas yang mengimplementasikan satu atau lebih interface. Bila terdapat lebih dari satu interface, digunakan koma(,) di antara interface-interface tersebut.

Aturan pemberian nama class :

1.      Dimulai dengan abjad, tanda underscore (_), atau tanda dolar ($).
2.      Nama Class tidak boleh dimulai dengan bilangan (0,1,2,3,4,5,6,7,…). Setelah karakter pertama, dapat diikuti kombinasi abjad, underscore, dolar atau bilangan.
3.      Tidak boleh menggunakan keyboard dalam java (public, class, Boolean, private, dan sebagainya).
4.      Tidak boleh menggunakan operator ( + . - , = dll)
5.      Java bersifat case sensitive (membedakan huruf besar dan huruf capital)

Nama file source harus sesuai dengan nama class. Misalnya, menuliskan nama mahasiswa dan alamat mahasiswa.
           
            Nama file source-nya: dataku.java
Nama class : dataku

Class dataku{
            Public static void main (string[] args){
            String nama, alamat;
            Nama = “stacia”;
            Alamat = “ jalan sudirman medan”;
            System.out.println(“Nama  :”+Nama);
            System.out.println(“alamat  : “+Alamat);      
            }
}


sumber : silvestersumilat1111.blogspot.com

Apa itu Public, Private, dan Protected ?


Java adalah bahasa pemrograman berparadigma OOP (Object Oriented Programming) yang dapat dijalankan di komputer dengan syste 32 bit maupun 64 bit. Salah satau software yang mengoperasikan bahasa pemrograman Java adalah NetBeans IDE 7.2. Tapi pada postingan kali ini, topik yang akan dibahas adalah Public, Private, dan Protected pada java. Ketiganya bisa disebut dengan Access Modifiers.

Public adalah kode akses yang bersifat umum. dengan kata lain, data maupun method dalam suatu kodingan tersebut dapat diakses oleh semua bagian di dalam program.

Private adalah kode yang sesuai dengan namanya, akses ini bersifat private. dengan kata lain data maupun method hanya dapat diakses oleh kelas yang dimilikinya saja.

Protected adalah kode akses yang membuat suatu data atau method yang didefinisikan dengan tingkatan akses ini dapat diakses oleh kelas yang memilikinya saja dan juga kelas-kelas yang memasih memiliki keturunan atau Encapsulation data

Ketiga tingkat akses tersebut merupakan teknik dalam melakukan pembungkusan kode dan data di dalam Java.

Berikut contoh kodingan bentuk access modifiers tersebut :

Akses Public


public class StudentRecord
{
      //akses dasar terhadap variabel
      public int name;

      //akses dasar terhadap metode
      public String getName () {
                 return name;
      }
}


Dalam Contoh ini, variabel name dan method getName () dapat diakses dari object lain.

Akses Private


public class StudentRecord
{       
         //akses dasar terhadap variabel
         private int name;

          //akses dasar terhadap metode
          private String getName () {
                      return name;
           }
}


Pada contoh diatas, variabel name dan method getName() hanya dapat diakses oleh methode internal class tersebut.

Akses Protected


public class StudentRecord
{       
         //akses pada variabel
         protected int name;

          //akses dasar terhadap metode
          protected String getName () {
                      return name;
           }
}


Pada contoh diatas, variabel name dan method getName() hanya dapat diakses oleh method internal class dan subclass dari class StudentRecord.

sumber : januar-ikmal.blogspot.com

Minggu, 16 Maret 2014

Mengenal software MATLAB

MATLAB adalah sebuah bahasa dengan kemampuan tinggi untuk komputasi teknis. Ia menggabungkan komputasi, visualisasi, dan pemrograman dalam satu kesatuan yang mudah digunakan di mana masalah dan penyelesaiannya diekspresikan dalam notasi matematik yang sudah dikenal. Pemakaian MATLAB meliputi :

· Matematika dan komputasi
· Pengembangan algoritma
· Akuisisi data
· Pemodelan, simulasi dan prototype
· Grafik saintifik dan engineering
· Perluasan pemakaian, seperti graphical user interface (GUI).

MATLAB adalah system interaktif yang mempunyai basis data array yang tidak membutuhkan dimensi. Ini memungkinkan kita dapat menyelesaikan banyak masalah komputasi teknis, khususnya yang berkaitan dengan formulasi matrik dan vector.

Nama MATLAB merupakan singakatn dari matrix labolatory . MATLAB awalnya dibuat untuk memudahkan dalam mengakses software matriks yang telah dikembangkan oleh LINPACK dan EISPACK. Dalam perkembangannya, MATLAB mampu mengintegrasikan beberapa software matriks sebelumnya dalam satu software untuk komputasi matriks. Tidak hanya itu, MATLAB juga mampu melakukan komputasi simbolik yang biasa dilakukan oleh MAPLE.

Sistem MATLAB terdiri atas lima bagian utama :


Development Environment. Ini adalah kumpulan semua alat-alat dan fasiltas untuk membantu kita dalam menggunakan fungsi dan file MATLAB. Bagian ini memuat desktop, Command window, command history, editor and debugger, dan browser untuk melihat help, workspace, files.

The MATLAB Mathematical Function Library. Bagian ini adalah koleksi semua algoritma komputasi, mulai dari fungsi sederhana seperti sum, sine, cosine sampai fungsi lebih rumit seperti, invers matriks, nilai eigen, fungsi Bessel dan fast Fourier transform.

The MATLAB language. Ini adalah bahasa matriks/array level tinggi dengan control flow, fungsi, struktur data, input/output, dan fitur objek programming lainnya.

Graphics. MATLAB mempunyai fasilitas untuk menampilkan vector dan matriks sebagai grafik. Fasilitas ini mencakup visualisasi data dua / tiga dimensi, pemrosesan citra (image), animasi, dan grafik animasi.

The MATLAB Application Program Interface (API). Paket ini memungkinkan kita menulis bahasa C dan Fortran yang berinteraksi dengan MATLAB. Ia memuat fasilitas untuk pemanggilan kode-kode dari MATLAB (dynamic linking), yang disebut MATLAB sebagai mesin penghitung, dan untuk membaca dan menulis MAT-files.

sumber : bisonerich-matlab.blogspot.com

 

Copyright @ 2014 opowiki - learn and share .