Rabu, 16 Maret 2011

Dasar Pemrograman Java

Sebelum mulai mengcoding di Java, anda harus tau beberapa dasar - dasar dalam Pemrograman Java . Pengetahuan dalam post ini akan sangat membantu nantinya sewaktu anda memulai mengcoding.
Misalnya : Kata-kata kunci atau Keywords dalam Java, hal ini sangat penting. Mengapa ? Dalam pendeklarasian sebuah variabel atau class tidak boleh diberi nama yang sama dengan Keywords tersebut. Sama pentingnya dengan tipe-tipe data dalam Java, sehingga dalam pendeklarasian sebuah variabel anda bisa menentukan tipe data yang tepat.

Berikut adalah kata kunci dalam Bahasa Pemrograman Java :
sumber : http://mdianto.wordpress.com/2009/05/31/kata-kunci-atau-keyword-dalam-java/

abstract
boolean
break
byte
case

catch
char
class
const
continue
default
do
double
else
extends
final
finally
float
for
goto
if
implements
import
instanceof
int
interface
long
native
new
package
private
protected
public
return
short
static
strictfp
super
switch
synchronized
this
throw
throws
transient
try
void
volatile
while
 Tipe Data Primitif dalam Java :
sumber : http://java.lyracc.com/belajar/java-untuk-pemula/variabel-dan-tipe-data


Jenis Data Deskripsi Ukuran Minimum Maksimum
boolean Hanya bisa berisi benar atau salah 1-bit
char Karakter Unicode 16-bit
byte Bilangan bulat 8-bit -127 128
short Bilangan bulat 16-bit -32768 32767
int Bilangan bulat 32-bit -2147483648 2147483647
long Bilangan bulat 64-bit -9223372036854775808 9223372036854775807
float Bilangan riil 32-bit 1.40129846432481707e-45 3.40282346638528860e+38
double Bilangan riil 64-bit 4.94065645841246544e-324 1.79769313486231570e+308

Untuk membuat sebuah variabel yang nantinya akan memuat sebuah nilai maka anda harus mendeklarasikannya terlebih dahulu.
String nama;
int nomor; 
Setelah anda mendeklarasikannya, anda bisa memasukkan nilai ke variabel tersebut
nama = "Kevin";
nomor = 23;

Sebenarnya anda bisa menggabungkan kedua tahap diatas menjadi satu tahap yang lebih mudah
String nama = "Kevin";
int nomor = 23;

Literal

Literal adalah suatu nilai yang dituliskan pada kode sumber Java. Misalnya, anda menuliskan "Saya sedang belajar Java" yang menyatakan suatu deretan karakter (string).
Literal pada Java dapat dibedakan menjadi :
1. Literal bilangan
2. Literal karakter
3. Literal boolean
4. Literal string

1. Literal Bilangan
-Literal bilangan bulat tergolong sebagai long. Simbol L atau l dapat ditambahkan kebelakang bilangan. Sangat disarankan untuk menggunakan huruf "L" saja, karena l dapat menimbulkan kerancuan karena sangat mirip dengan angka 1
Misal :
4L = Bilangan bertipe 4 long

-Suatu bilangan bulat bisa dinyatakan dalam bentuk oktal (basis delapan) dan heksdesimal(basil16). Jika suatu bilangan diawali dengan angka 0 maka bilangan tersebut diperlakukan sebagai bilangan oktal sedangkan jika diawali dengan 0x maka bilangan tersebut akan diperlakukan sebagai bilangan basis 16.
Misal:
023 = 23 oktal
0x23 = 23 heksadesimal
Sebagai tambahan anda bisa mengkonversikan bilangan basis 8 , 16 atau 2 tersebut kedalam basis 10 dengan program bawaan windows calculator, bisa juga pake cara manual sih . :D
Atau dengan program java :
// Berkas: LiteralBulat.java


public class LiteralBulat {

   public static void main(String[] args) {

      System.out.println(17);

      System.out.println(017);

      System.out.println(0x17);

   }

}


Kompilasi dan liat hasilnya.

-Literal bilangan titik untuk menyatakan bilangan real. Misalnya 0.1 menyatakan pecahan 1/10

- Pada bilangan titik mengambang simbol e atau E biasa digunakan untuk menyatakan eksponensial. Contoh
2e45 = 2 x 10 45


Untuk literal lainnya anda bisa mengunjungi link berikut : http://java.lyracc.com/belajar/java-untuk-pemula/variabel-dan-tipe-data

Minggu, 13 Maret 2011

Tips download file yang sudah dihapus di Hotfile.com

Tau hotfile.com bukan ... Salah satu web untuk file hosting.
Terkadang file yang akan download di Hotfile.com sudah dhapus oleh web tersebut, mungkin karena sudah terlalu lama atau alasan lainnya
Contohnya :
http://hotfile.com/dl/98954781/fd9b2ae/Strikewarez.info.Bandw_M.rar.html

Namun ternyata hal itu bisa diatasi dengan memodifikasi linknya .
Kuncinya adalah dengan menambah "new." (tanpa kutip) sebelum hotfile.com
Sekarang coba buka link dibawah ini
http://new.hotfile.com/dl/98954781/fd9b2ae/Strikewarez.info.Bandw_M.rar.html

Sekian dan Terimakasih ..
Semoga membantu , o ia artikel ini saya dapat dari kaskus.us

Sabtu, 12 Maret 2011

Koleksi ebook seputar IT

Pagi ini saya mau bagi-bagi ebook gratis, hasil berjalan-jalan di kaskus tadi ...
Sebelumnya saya juga sudah membuat sebuah post tentang koleksi ebook yang berhubungan dengan IT juga di post ini => Massive Collection Ebook



Berikut sites nya (melalui ftp) jadi bisa pilih ebook yang pingin anda download ...

Pagi ini saya mau bagi-bagi ebook gratis, hasil berjalan-jalan di kaskus tadi ...
Sebelumnya saya juga sudah membuat sebuah post tentang koleksi ebook yang berhubungan dengan IT juga di post ini => Massive Collection Ebook

Credits goes to mjcoolz21

Berikut sites nya (melalui ftp) jadi bisa pilih ebook yang pingin anda download ...



Sekian dan terimakasih ... :D

Jumat, 11 Maret 2011

Belajar Pemrograman Java !!!

Akhirnya ada ide lagi untuk buat artikel baru .. :D , kebetulan saya lagi belajar pemrograman Java. Memang belum lama sih, baru sekitar 3 bulan. Jadi sekaligus mengingat kembali saya bisa terus menambah artikel di blog saya ini. Langsung saja ya ...

Note : Saya menggunakan buku berjudul Dasar Pemrograman JavaTM 2 karya Abdul Kadir dan buku berjudul Sams Teach Yourself JavaTM  2 in 21 Days, Fourth Edition by Rogers Cadenhead, Laura Lemay sebagai referensi artikel ini. Jadi saya menggunakan j2sdk1.4.2 .



Apa itu Java ?
Java adalah bahasa pemrograman serbaguna, yang dapat digunakan untuk membuat sebuah program. Java adalah sebuah bahasa pemrograman tingkat menengah. Bisa dibilang tingkat kesulitannya menengah.Salah satu kelebihan Java adalah ketidak tergantungan dengan platform. Artinya, java dapat dijalankan pada sebarang komputer dan pada sembarang sistem operasi, yang sering disebut dengan portabilitas. Yang menariknya portabilitas Java tidak terbatas pada program sumber (source code), melainkan juga pada tingkat bytecode. Dengan demikian suatu program yang sudah anda kompilasi dengan java di OS Windows dapat juga berjalan di Macintosh secara langsung tanpa kompilasi ulang.
Satu hal yang penting yang perlu kita ketahui tentang Java, bahwa Java adalah bahasa pemrograman yang berorientasi objek.  Sebagai bahasa pemrograman yang berorientasi objek, Java menggunakan kelas untuk membentuk suatu objek.


Download Java

Berikut adalah beberapa situs dimana anda bisa mendownload kompiler Java
1. Java Development Kit
2. Netbeans
3. Eclipse (pilih yang paket klasik)

- Petunjuk download :
Jika anda memilih JDK (pilihan nomor 1) silakan pilih JDK, lalu klik download. Ukuran file kira - kira 77 MB. Untuk Eclipse setelah masuk ke website tersebut , pilih yang paket klasik.. Sebaiknya anda tidak memilih netbeans, karena netbeans hanya untuk sebatas konsol saja.
Saya sarankan untuk pemula memilih yang nomor 1, agar tidak bingung nantinya.

-Set environment variable:
Setelah anda berhasil melakukan instalasi JDK pada komputer anda,  klik kanan pada My Computer, pilih tab Advance, lalu klik Environment Variables, pada Set Classpath tambahkan directory bin pada JDK anda. Contoh pada komputer saya adalah : C:\j2sdk1.4.2\bin . Mengapa folder bin ? Karena di dalam folder bin terdapat program-program seperti javac dan java yang nantinya berguna untuk mengompilasi source code Java kita. .

-Pilihlah text editor anda:
Notepad sangat tidak disarankan !!! Sebagai alternatif cobalah memakai Notepad++ atau Geany.

-Online Compiler:
Online Java Compiler #1 - URL
Online Java Compiler #2 - URL

Istilah-Istilah dalam Java 
sumber : kaskus.us
  • J2EE = Java 2 Enterprise Edition, buat server programming
  • J2SE = Java 2 Standard Edition, buat keperluan programming umum
  • J2ME = Java 2 Mobile Edition, buat mobile device kaya HP atau PDA
  • SDK = Software Development Kit
  • JDK = Java Development Kit (penting buat develop aplikasi Java)
  • JRE = Java Runtime Environment (cuma buat jalanin aplikasi Java)
  • NetBeans = IDE buat Java
  • Eclipse = IDE juga
  • IDE = Integrated Development Environment (editor + compiler + debugger + built automation tool + versioning system + dst dst, pokoknya tool all in one buat bikin aplikasi)
  • Swing = library GUI punya Java
  • Struts = framework buat java web application
  • Catalina = servlet container basic-nya Tomcat
  • Servlet = interface yang digunakan java server buat berkomunikasi dengan aplikasi via protokol web
  • Servlet Container = semacem server buat naro servlet, gampangnya sih kalo analoginya itu servlet container itu apache, trus servlet itu file php yang dirender
  • Java Application Server = lebih dari sekedar servlet container, berupa sebuah server buat naro berbagai aplikasi berbasis server, service dan lain sebagainya
  • JBOSS = salah satu brand buat java based application server
  • Tomcat = salah satu brand buat java application server juga
  • hibernate
  • iBATIS
  • API = Application Programming Interface
  • Deprecated
  • JDBC :Java Database Connectivity --> untuk akses ke database dg XAMPP APACHE.
Semuanya bermulai dari "Hello World"
Akhirnya selesai juga semua setting dan instalasinya. Nah dimulai lah tahap paling menyenangkan dan intinya, memula menggunakan Java. Source code pertama kita, apalagi kalau bukan program legendaris "Hello World"
Berikut scriptnya :
 
//berkas :HelloWorld.java

public class HelloWorld {
 public static void main(String [] args) {
  System.out.println("Hello World");
 }
}
Simpanlah source code diatas dengan nama HelloWorld.java (kalau tidak yakin simpanlah di directory bin anda ) kemudian bukalah command prompr (Start >> Run >> "cmd" ), kalau anda tidak yakin bahwa anda sudah menset environment variable nya dengan benar, anda bisa menggunakan perintah cd untuk masuk ke directory bin, dengan cara( kita asumsikan bahwa directory bin berada pada C:\j2sdk1.4.2\bin dan directory default berada pada partisi D:
ketikkan C:
ketikkan cd C:\j2sdk1.4.2\bin
untuk mengompilasi program ketikkan javac HelloWorld.java
setelah program selesai di kompilasi, jalankan dengan java HelloWorld
Yup itulah sekilas tentang pemrograman pada tingkat konsol

Sekilas mengenai program yang barusan kita buat :
1. Baris satu merupakan komentar yang ditandai dengan tanda //
2. Baris kedua merupakan bagian untuk mengawali pendefinisian kelas dengan nama HelloWorld
Perlu diingat : misal => public class nama {
                                   maka nama programnya juga harus "nama.java" (tanpa tanda kutip)
3. Metode main() didefinisikan sebagai inti program . Kata kunci public artinya metode ini bisa dipanggil dari mana kelas mana saja. Static artinya metode ini bersifat sama untuk semua kelas.Kata kunci void artinya metode ini tidak memberikan nilai balik.
4. Pada baris lima anda melihat syntax yang menghasilkan tulisan Hello World pada cmd anda, perlu diingat bahwa setiap argumen harus dibatasi dengan tanda ; (semi colon)