Thursday, July 21, 2011

Belajar Java ep4 Operator

Operator terdiri dari operator logika dan aritmatika. Untuk yang aritmatika saya kira mudah dipahami, seperti biasa kita gunakan di dunia nyata kok.

Operator Aritmatika
Arti
Operator Relasi
Arti
Operator Logika
Arti
+
Penambahan
==
Sama dengan
&
AND
-
Pengurangan
!=
Tidak sama dengan
|
OR
*
Perkalian
> 
Lebih dari
^
XOR
/
Pembagian
< 
Kurang dari
||
Short-circuit OR
%
Modulus(sisa pembagian)
>=
Lebih dari sama dengan
&&
Short-circuit AND
++/--
Increment dan decrement (+/- 1)
<=
Kurang dari sama dengan
!
NOT
Cara mudah untuk memahami operasi operator logika adalah dengan program seperti ini :
public class OperatorLogika {

      public static void main(String[] args) {
            boolean P;
            boolean Q;
           
            P = true; Q = true;
            System.out.println("P\tQ\tAND\tOR\tXOR\tNOT");
            System.out.println((P) + "\t" + (Q) + "\t" + (P&Q) + "\t" + (P|Q) + "\t" + (P^Q) + "\t" + (!P));
            P = true; Q = false;
            System.out.println((P) + "\t" + (Q) + "\t" + (P&Q) + "\t" + (P|Q) + "\t" + (P^Q) + "\t" + (!P));
            P = false; Q = true;
            System.out.println((P) + "\t" + (Q) + "\t" + (P&Q) + "\t" + (P|Q) + "\t" + (P^Q) + "\t" + (!P));
            P = false; Q = false;
            System.out.println((P) + "\t" + (Q) + "\t" + (P&Q) + "\t" + (P|Q) + "\t" + (P^Q) + "\t" + (!P));

      }

}
Output yang didapat seharusnya :

Categories: , , , , , , , , , ,

Belajar Java ep3 Data Types dan Variabel

Data Types

Tipe
Arti
Boolean
Nilai true/false
byte
Integer 8-bit (-128 – 127)
char
Karakter
double
Double-precision floating point
Float
Single-precision floating point
Int
Integer (-2147483648 – 2147483647)
Long
Long Integer (-9223372036854775808 – 9223372036854775807)
Short
Short Integer (-32768 -- 32767

Ketikkan kode ini di Class baru dengan nama DataType :
public class DataType {
      public static void main(String[] args) {
            int bil1 = 1123;
            long bil2 = 233456573;
            short bil3 = 25777;
            char ch = 'C';
            double fl1 = 10.6;
            boolean boo = true;
           
            System.out.println("bil1 contains : " + bil1);
            System.out.println("bil2 contains : " + bil2);
            System.out.println("bil3 contains : " + bil3);
            System.out.println("ch contains : " + ch);
            System.out.println("fl1 contains : " + fl1);
            if(boo) System.out.println("boo contains : " + boo);
      }
}

Output yang diperoleh akan seperti ini :


                      

Variabel

Deklarasi  variabel dilakukan dengan sintaks : tipe nama-variabel. Juga dapat langsung dilakukan inisialisasi nilai variabel dengan penambahan =.  Dapat juga nilainya di-inisialisasikan dengan dinamis melalui hasil operasi variabel lain bahkan pemanggilan Method.
public class Variabel {

      /**
       * Percobaan inisialisasi variabel
       */
      public static void main(String[] args) {
            int bil4;
            int bil5 = 43; //inisialisasi langsung
            bil4 = 2;
            System.out.println(bil4 + " dan " + bil5);
            int bil6 = bil4 * bil5; //inisialisasi dinamis
            System.out.println("Nilai dari bil6: " + bil6);
           
            /*
             *    Hasil running program :
             *    2 dan 43
             *    Nilai dari bil6: 86
             */
      }

}

Categories: , , , , , , , , , ,

Belajar Java ep2 Program Pertama

Disarankan pakai Eclipse, lebih ringan, interface multiplatform dan lengkap fasilitasnya.
Buka dari File > New > Java Project. Setelah itu kembali akses File > New > Class.
Buat Class dengan nama HelloWorld dan check pada checkbox untuk membuat method main.

Tambahkan satu baris kode seperti tertera di bawah.
Tampilan layar akan seperti di atas. Program sudah bisa di-Run dan hasilnya akan terlihat di layar Console di bagian bawah.
Isi baris program tersebut adalah :
public class HelloWorld {

      /**
       * @param args
       */
      public static void main(String[] args) {
            // TODO Auto-generated method stub
            System.out.println("Hello World");
      }

}

Baris pertama merupakan deklarasi  Class. Menyebutkan bahwa Class bersifat Public dan bernama HelloWorld kemudian diakhiri dengan tanda kurung kurawal pembuka yang menunjukkan di mulainya bagian Body dari Class tersebut.
Baris selanjutnya merupakan baris komentar multiline, dimulai dengan tanda  /* dan diakhiri dengan */. Semua kode yang tertulis disini akan diabaikan oleh compiler.
Baris selanjutnya merupakan deklarasi Method. Baris ini otomatis tercipta karena kita men-check checkbo x tadi. Jadi Method ini bernama Main, sifatnya Public dan Static dan untuk tulisan di dalam kurung tidak perlu diperhatikan dulu. Bagian Main ini wajib ada karena eksekusi program Java dimulai dari sini. Public merupakan access specifier yang artinya Method main() ini bisa diakses oleh kode di luar Class HelloWorld. Kemudian Static menyatakan main() diperbolehkan di panggil sebelum ada object yang tercipta. Dan Void menyatakan bahwa Method ini tidak memiliki return value.
Baris selanjutnya lagi-lagi adalah baris komentar, kali ini merupakan komentar satu baris yang dimulai dengan tanda slash dua kali (//).
Baris selanjutnya merupakan isi dari Method main().  Ini merupakan perintah untuk menulis di layar Console/memberikan output.

Categories: , , , , , , , ,

Belajar Java

Untuk pekerjaan baru saya, saya wajib belajar bahasa pemrograman Java, padahal dari dulu saya hindari dan lebih memilih banyak bermain-main dengan web, PHP dan MySQL. Alhasil saat ini saya bahkan harus mulai dari sangat dasar, buku yang saya baca untuk belajar adalah Java : A Begginer's Guide. Mau share sedikit-sedikit ya, semoga bisa membanu bila ada yang membutuhkan.
Java merupakan salah satu bahasa pemrograman yang terkenal, di peringkat Tobie.com bahkan Java menduduki peringkat pertama sebagai bahasa pemrograman paling populer dengan persentase pengguna di dunia sebanyak sekitar 18 %.
Java sangat dekat dengan C dan C++. Sintaksnya diturunkan dari C dan object modelnya mencontoh C++. Dan kemudian juga muncul C# yang baik penggunaan, model sintaksnya dan lain-lain sangat mirip pula dengan Java.
Java menjanjikan portabilitas. “Write Once, Run Everywhere”. Ha ini bisa dipakai karena konsep penggunaan JVM (Java Virtual Machine) atau yang banyak kita kenal sebagai JRE (Java Runtime Environment). Dengan menggunakan virtual mesin ini, yang perlu ditulis ulang adalah JVM untuk tiap jenis environment. Awalnya bahkan Java dirancang untuk dijalankan di household appliances, dan sekarang Java menawarkan kelengkapan dan kemudahan pemrograman bagi berbagai environment seperti Windows, Linux, Solaris, bahkan mobile seperti BB OS, Java Mobile (J2ME) dan lain-lain.
Java juga menawarkan pengembangan aplikasi web yang kaya dan multiplatform dengan sistem appletnya. Dan disitu juga menawarkan keamanan karena sistem JVM tadi. Program Java yang kita buat bukan merupakan executable code, tapi suatu bytecode, yang merupakan suatu set instruksi yang telah dioptimasi dengan baik untuk kemudian dijalankan oleh interpreter berupa JVM tadi.
Java merupakan bahasa yang full-OOP. Ini dicirikan dari sintaks2nya. Tidak ada penggunaan sintaks GOTO, adanya konsep ENCAPSULATION, POLYMORPHISM dan INHERITANCE

Categories: , , , , , , , , ,

Persembahan Yang Hidup

Dari Khotbah Pak George Richie waktu saya ke GBI Sawangan. Bapaknya ceria sekali, dengan cuek nari-nari di mimbar dan nyanyi-nyanyi bahkan nge-rap. Penggemar musik reggae sepertinya dan suaranya juga bagus. Dengan semangat mengubah lagu nada biasa menjadi rastafara dan bilang, "Khotbahnya nanti saja, kita memuji Tuhan dulu."
Firmannya simpel seperti biasa, menggunakan hanya 2 ayat utama dan juga mengena dengan disertai banyaknya cerita, contoh aplikasi penerapan ataupun penggambarannya. Dari Roma 11:36 yang berbunyi :
Sebab segala sesuatu adalah dari Dia, dan oleh Dia, dan kepada Dia: Bagi Dialah kemuliaan sampai selama-lamanya!
Disini merupakan bagian khotbah yang biasa, saya dalam hati yang merasa dewasa rohani ini dan penuh pengetahuan Alkitabiah bilang, "Ah, udah sering banget denger Firman ini.". Tapi dengan penyampaian dan penggambaran yang baru sebenarnya sudah cukup merefresh pemikiran saya.
Yang menurut saya luar biasa dan kemudian membuat saya malu dan tersadar adalah ternyata saat dilanjutkan dengan Roma 12:1,
Karena itu, saudara-saudara, demi kemurahan Allah aku menasihatkan kamu, supaya kamu mempersembahkan tubuhmu sebagai persembahan yang hidup, yang kudus dan yang berkenan kepada Allah: itu adalah ibadahmu yang sejati.
Yang lagi-lagi merupakan ayat yang bahkan sangat saya hafal, saya baru sadar mengenai arti rangkaian ayat ini, jadi apa yang saya sebenarnya pahami selama ini ? Dengan malu saya harus mengakui bahwa Roma 12:1 ternyata merupakan kelanjutan dari Roma 11:36, kata karena itu pada awal Roma 12:1 merujuk dengan pasti dan tepat kepada Roma 11:36 tersebut.

Saya baru menyadari arti luar biasa dari rangkaian ayat tersebut, terpaku dan lagi-lagi saat disampaikan arti kata kudus disini berasal dari kata bahasa Yunani (saya agak lupa kata-katanya, kalau tidak salah Qudosy) yang artinya dipisahkan, jadi dimasa itu bila akan mempersembahkan kurban, ada orang yang dari jauh datang membawa kurbannya misalnya domba dengan berjalan, terkadang Domba itu jadi terluka, atau bahkan domba nya memang sudah agak cacat misalnya, maka sebelum dipersembahkan domba yang baik dan yang cacat tersebut akan "dipisahkan", kita diharapkan dapat menjadi "domba kurban" yang seperti itu, tidak bercacat, dipisahkan khusus bagi Allah, itu baru merupakan ibadah.
Jangan main-main dengan tubuhmu, tindakanmu, hidupmu karena itu sudah seharusnya dan selayaknya menjadi persembahan yang hidup, kudus dan berkenan kepada Allah.
Tuhan memberkati.

Categories: , , , ,

Copyright © Johannes Dwi Cahyo | Powered by Blogger

Design by Anders Noren | Blogger Theme by NewBloggerThemes.com | BTheme.net      Up ↑