Showing posts with label Pemrograman. Show all posts
Showing posts with label Pemrograman. Show all posts

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: , , , , , , , , ,

Copyright © Johannes Dwi Cahyo | Powered by Blogger

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