Mulai dari mana sih belajar Java?

Gue juga sering merasa bingung sich…. mau belajar GUI nya langsung alias Swing … atau dari mana? Wah… dulu dengan nama Java ya… aplikasi pada HP. Tapi ternyata JAVA itu sebuah bahasa pemrograman yang dapat dijalankan di berbagai platform ya… Nah, kalau aku rasakan setelah lama ndak belajar JAVA, karena sekarang tuntutan pekerjaan saya yang malah ndak lagi nyambung sama bahasa pemrograman. 😀 Tapi sekarang saya sudah bertekad mau belajar lagi tentang JAVA yang lama terkubur dalam di dalam lubuk hati yang paling dalam 😀 Wuich…. mesra amat…. 😀 Nah, kalau teman-teman semua mau belajar bareng marilah kita belajar mulai dari yang simple, yaitu hanya menampilkan tulisan. 😀 Contohnya seperti ini nich….

/*
 * Bismillahirrahmanirrahim...
 * Software ini bebas untuk anda gunakan dan kembangkan
 * Segala resiko akibat penggunaan software ini ditanggung sendiri ya...
 * Semoga bermanfaat, Amin...
 */

package Chapter2;

/**
 *
 * @author farazinux
 */
public class Section21 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        System.out.println("Mari Belajar Java...!!!");
    }

}

Kode di atas hanya menampilkan tulisan Mari Belajar Java…!!! 😀 Apa hebatnya…??? Nah, berfikirlah simple, pada kode
[soucecode language=’java]
System.out.println(“Mari Belajar Java…!!!”);
[/sourcecode]
merupakan perintah menampilkan output berupa tulisan. 😀 ada lagi selain menggunakan println nanti kita lanjutkan…!! See you next time…!!!

Waktu Mengerjakan Skripsi Udah Mepet…! :(

Ndak terasa ya… udah akhir bulan Mei… 😦 waktu mengerjakan skripsi agar bisa ikut ujian Juli dah mepet banget nich…. harus bisa selesai dech…! Tapi tantangan menghadang dengan garangnya…! Tantangan yang kutulis dalam blog aku pengen skripsi terselesaikan dengan basis openSource dah mulai rilis…! 😀 Tapi sayang, sampai detik ini mengenai materi JAVA yang sedianya harus aku sedikit dalami masih cetek-cetek amat… 😦 Menyedihkan kan…! 😀

Tapi dengan penuh semangat dan dorongan dari berbagai pihak, akhirnya sampai juga pada bagian Design Interface Program (mengenai analisa udah selesai kayaknya nich… heheeheee…). Ya… lagi-lagi emang video tutorial persembahan dari Suhu Java Kita EECCHHOO memberikan banyak inspirasi dan motivasi untuk lebih berkembang. Hem… hebat banget nich pokoknya dijadikan media pembelajaran. Nggak ada salahnya bagi para newbie Java untuk sedikit merogoh kocek untuk ikut mengkonsumsi video tutorial yang amat berharga itu.

Nah, sebagai gambaran ringan berikut ini merupakan sedikit modifikasi dari apa yang kita pelajari pada tutorial tersebut. 😀
Baca lebih lanjut

Inputan Keyboard dengan JAVA (Bagian 2)

Hemmmm… pusing juga belajar JSE (Java Standard Edition) 😦 Tapi tak apalah, memang sebaiknya aku posting dari JSE habis itu baru GUI kayaknya lebih baik dari pada dadakan 🙂 Nah, kali ini iseng-iseng nulis aja tentang inputan pake keyboard lagi di JAVA tapi edisi kedua lhooo… kalau belum baca edisi pertama silahkan click di https://farazinux.wordpress.com/2008/12/11/inputan-keyboard-dengan-java/ oce…!

Nah… kali ini postingan inputannya gak pake BufferReader tapi menggunakan Scanner. Nah untuk mempersingkat waktu biar kagak banyak bicara silahkan perhatikan kode di bawah ini :

/*
 * Project ini adalah karya Abdul Aziz (www.farazinux.wordpress.com)
 * Tidak diperkenankan merubah sourcecode tapa ijin
 * Tapi tidak didilarang mengembangkan, yuk terus belajar dan berkarya
 * Kalau ada kerusakan ataupun Error tidak menjadi tanggung jawab saya 
 */

/**
 *
 * @author farazinux
 */
import java.util.Scanner;

public class nginput {

    public static void main(String[] args) {
        //contoh inputan dengan data String 
        System.out.println("Nama Kamu : ");
        String nama;
        Scanner scanIn = new Scanner(System.in);
        nama = scanIn.nextLine();
        //contoh inputan dengan data Integer 
        System.out.println("Umur Kamu : ");
        Integer umur;
        Scanner scanmasuk = new Scanner(System.in);
        umur = scanmasuk.nextInt();
        //menampilkan hasil inputan 
        System.out.println("Nama saya : " + nama);
        scanIn.close();
        System.out.println("Umur Saya : " + umur);
        scanmasuk.close();
    }
}

Nah… dari contoh di atas cukup jelas kan bagaimana penggunaan Scanner dalam menginputkan data keyboard…? Kalau lhom jelas lu belajar lagi aja…! Nah, disitu kelihatan lebih simple dari pada menggunakan BufferReader. Sekarang kita coba kalau yang kita inputkan semuanya adalah Integer terus dilakukan operasi bilangan. Kodenya seperti di bawah ini :
Baca lebih lanjut

Konversi Tipe Data (Ala Java)

Ya… hari ini kembali lagi nulis tentang hasil belajar di hari ini. Tetap aja di JAVA dong…! Kali ini belajar tentang tipe data dan konversinya. Maksudnya konversi kayaknya ya merubah dari satu tipe data ke tipe data yang lainnya. Misalnya saja dari tipe data integer ke tipe data double, dari tipe data integer menjadi tipe data byte ataupun sebaliknya dan masih banyak lagi dech macam-macamnya. Akan tetapi kali ini aku hanya akan menulis sekelumit saja, dari pada pusing….!

Pertama Narrowing Conversion
Narrowing Conversion merupakan konversi dari satu tipe ke tipe lain yang lebih kecil, misalnya dari tipe data long (64 bits) ke tipe data integer (32 bits). Pada umumnya, Narrowing Primiteve Conversion dapat diterapkan pada kasus-kasus berikut ini :

  1. short to byte or char
  2. char to byte or short
  3. int to byte, short, or char
  4. long to byte, short, or char
  5. float to byte, short, char, int, or long
  6. double to byte, short, char, int, long, or float


Contoh penerapan dalam source program dapat kita perhatikan contoh berikut ini :
Baca lebih lanjut

Operasi Date & Time di JAVA

Oce dech, sekarang walaupun habis hujan ane tetap bersemangat belajar nich. Siang ini, nulis apa ya? Eh nulis tentang Operasi Date and Time di JAVA aja dech. Kayaknya sich mudah banget lho… tapi, walaupun udah pada bisa ini cuma sekedar dokumentasi aku tentang belajar hari ini aja. Kalau ada yang nggak setuju buang aja jauh-jauh tuch.


Ternyata Java juga dengan mudah mengenali tanggal. Simpel aja, tanggal di Java juga dapat dimodifikasi sesuai format yang kita inginkan, berikut ini contoh untuk menangani operasi tanggal di Java.

/*
 * Project ini adalah karya Abdul Aziz (www.farazinux.wordpress.com)
 * Tidak diperkenankan merubah sourcecode tapa ijin
 * Tapi tidak didilarang mengembangkan. Yuk terus belajar dan berkarya
 *  Error dan kerusakan yang diakibatkan script ini tidak menjadi tanggungan penulis
 */

package Tanggal;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 *
 * @author farazinux
 */
public class SimpleDateFormatDemo {
    public static void main (String args[]){
        Date date = new Date();
        SimpleDateFormat sdf;
        sdf = new SimpleDateFormat("dd MMMM yyyy");
        System.out.println(sdf.format(date));
        sdf = new SimpleDateFormat("ddMMyyyyhhmmss");
        System.out.println(sdf.format(date));
    }
}

Compile dan jalankan aja tuch, kalau perlu modifikasi aja. Tapi bagaimana kalau diterapkan pada swing? Ah, gampang aja pakai saja Netbeans dan masukkan aja sintax di atas ke rancangan yang telah kalian buat. Sebagai contoh perhatikan latihan di bawah ini :
Baca lebih lanjut

Install NetBeans IDE 6.5 di OpenSuse 11.1

opensusenetbeansNetBeans IDE merupakan IDE favourite saya saat ini. Keren abizz pokoknya. Udah gratis (Free), bisa di download gratis dan powerfull. Bisa dijalankan di Windows, Solaris, MacOS maupun Linux. Pokoknya mantab dech…. gue saranin pada yang baca tulisan ini untuk segera mendownload NetBeans IDE segera …. mumpung masih gratizzz…. 😀 Kalo netbeans versi full dapat di download di www.netbeans.org. Akan tetapi aku lebih tertarik dengan NetBeans versi ML soalnya cukup satu paket udah bisa pakai dengan mudah tuch. Walau banyak pluginnya yang belum tersedia di versi ML ini. Tapi setidaknya dengan akses internet pas-pasan ini udah dapat menikmatinya dengan cepat. 😀 Nah, yang ane maksud pada tutorial kali ini adalah Instalasi NetBeans IDE 6.5 versi ML di OpenSuse 11.1 yang dapat di download di sini.

Nah, kalau udah download silahkan bukan Konsole (atau terminal lainnya yang lagi jadi favourite lhu, soalnya aku suka pake Konsole :D) kemudian ketikkan perintah (Jangan lupa posisikan pada directory di mana menyimpan file Netbeans ML ini) :

sh jdk-6u11-nb-6_5-linux-ml.sh 

Maka akan terjadi proses seperti gambar berikut :
Baca lebih lanjut

Back to Java (Output Variable)

Sebelumnya ane ucapin terima kasih sama sobat baik gue di dunia maya eecchhoo. Dari karya-karyanya ane jadi semangat untuk belajar Java. Harap-harap cemas bisa ngerti JAVA atau gak. Tapi dalam hati yang penting ane mo usaha dulu. Semoga الله سبحانه وتعالى membukakan jalan bagiku untuk lebih mudah dalam memahami JAVA. 😀
Nah… kalau buat Hello World ane dah agak ngerti, sekarang ane mo nulis (“ini hanya sebagai dokumentasi pribadi dari belajar Java, tapi kalu ada manfaatnya bagi pembaca ya… lebih baik kan 🙂 hehehe). Kali ini mo nulis tentang Data Variabel, nich contohnya begini :

public class OutputVariable {
    /**
     *
     * @param args
     */
    public static void main(String[] args){
        int value = 15;
        int value2 = 10;
        char x;
        x = 'A';
        
        System.out.println(value);
        System.out.println("The value of x = " + x);
        System.out.println("hasil kali value dan value 2 = " + value * value2);
    }

}

Nah… dari code di atas ane bisa tangkap bahwa ada dua jenis tipe data, yakni int (integer) dan string. Ternyata data integer dapat langsung kita eksekusi menjadi operasi matematis. Oce dech… yuk belajar lagi …

Download Look And Feel Untuk Java

javaWow… ! Keren juga JAVA untuk tampilannya banyak banget tersedia Look And Feel yang dapat kita unduh dah pake dengan bebas dan gratis. Indah banget dech… tampilan program yang kita develop dengan JAVA dapat kita set sesuai dengan theme yang ada di sistem operasi maupun kita pakai look and feel yang telah banyak tersedia di belantara dunia maya. Cobain aja dech…

Ada banyak plug in look and feel yang dapat kita download dengan gratis diantaranya dapat kita dapatkan dari :
Jgoodies animation
JGoodies Binding
JGoodies Forms
JGoodies Looks
JGoodies Validation
Atau untuk lebih update silahkan di click di sini.
Masih ada lagi beberapa situs yang menyediakan look and feel dari java terutama buat IDE kesayangan kita “Netbeans” seperti JavaHowTo dan SourceForge.

Membuat MDIChild dengan Netbeans

Kalau kita menggunakan Visual Basic maupun Foxpro dengan mudahnya kita bisa membuat MDI Child tapi bagaimana kalau kita lagi gandrung dengan JAVA. Heemmmm, ternyata juga semudah di VB kok. 😀 Nah untuk latihan coba buat aja project baru dengan mode Java Standard dengan nama MDIChild.
Baca lebih lanjut