web 2.0

Senin, 02 Februari 2009

LANGKAH 1: Membuat kode program Java

Nah hal pertama adalah, bagaimana asal mula suatu program aplikasi Java?
Untuk menjalankan program Java, pertama-tama kita buat file teks (txt) biasa, beri nama dengan format penamaan TitleCase dan akhiri dengan extension .java :
Misalnya Test.java

Untuk mengisi kode programnya, edit file tersebut dengan menggunakan teks editor apa saja, misalnya Notepad.

FILE :: Test.java
Isikan kode programnya:
Code:
public class Test {
// Test -> sesuai dengan nama filenya: Test.java
// (ingat Java case sensitive, Test berbeda dgn test)
}

PS: "//" adalah komentar, apapun yang ditulis setelah // tidak akan diproses
PS2: sekali lagi Java adalah case sensitive, penulisan harus benar2 memperhatikan huruf kecil dan huruf besar.


LANGKAH 2: Mengcompile kode program kita

Compile kode program yang telah kita buat dengan menggunakan Java compiler (javac.exe) yang telah termasuk dalam bundel Java SDK (J2SE), dapatkan Java SDK di http://java.sun.com/j2se/.

Gunakan DOS Prompt, buka melalui Start menu-Run-ketik CMD.
Tuliskan ini di DOS prompt :

Code:
javac Test.java

Setelah dicompile Test.java akan menghasilkan Test.class

Quote:
Test.java (kode program) compile -> Test.class (java bytecode)



LANGKAH 3: Menjalankan program tersebut

Untuk menjalankan program yang telah kita compile diatas digunakan Java launcher (java.exe), juga melalui DOS prompt :

Code:
java Test

Pada tahap ini program kita diatas akan mengeluarkan error tidak dapat dijalankan, karena Java tidak tahu harus dimulai darimana program aplikasi kita ini.


LANGKAH 4: Membuat start awal aplikasi

Start awal jalannya suatu aplikasi Java dimulai dari ditemukannya kata kunci (keyword) :

Code:
public static void main(String[] args) { }

Nah tinggal tambahkan keyword tersebut ke file Test.java kita :

Code:
public class Test {

public static void main(String[] args) {
// application start-point
}

}

Jadi program Test.java diatas sudah dapat dicompile DAN dijalankan.
Tapi karena isinya kosong, jadi program kita tsb tidak melakukan suatu hal apapun, sungguh suatu program yang tak berguna Smile
java Test -> masuk ke bagian application start-point dan selesai, tidak ada yang dikerjakan.


LANGKAH 5: Mengeluarkan suatu tulisan

Nah untuk mengeluarkan output ke console (DOS prompt) kita gunakan fungsi System.out.println("kata") :

Code:
public class Test {

public static void main(String[] args) {
System.out.println("Hello World!");
}

}

Program kita diatas ketika dijalankan akan mengeluarkan tulisan Hello World ke console.
Ah ha! Akhirnya program kita sudah jalan dan mengerjakan sesuatu, apakah Anda sudah cukup senang sekarang?! Smile
Nah selanjutnya kita akan mengenal variabel2 dalam bahasa program Java.



LANGKAH 6: Mengenal variabel serta jenis-jenisnya

Nah setelah kita mengetahui bagaimana dasar aplikasi Java dari membuat file berekstensi .java sampai menjalankannya, sekarang saatnya untuk berkenalan dengan jenis-jenis variabel yang terdapat dalam Java.

Jadi apa itu variabel??

Untuk menyimpan nilai tertentu di dalam program aplikasi kita (memori komputer), nilai tersebut haruslah disimpan sesuai kedalam suatu variabel yang tipenya sesuai dengan tipe dari nilai tersebut.
Kita tidak dapat menyimpan tipe bernilai angka ke variabel bertipe nilai huruf ataupun sebaliknya.

Pada bahasa pemograman Java, tipe-tipe variabel yang tersedia diantaranya :

Quote:
- int : untuk menyimpan nilai berupa angka bilangan bulat, misalnya: 10
- double : untuk menyimpan nilai berupa angka bilangan desimal, misalnya: 0.5
- String : untuk menyimpan nilai berupa teks kata-kata, misalnya: "Hello World"
- boolean : untuk menyimpan nilai sederhana iya atau tidak, misalnya: true


Untuk mendeklarasikan variabel yang dapat menyimpan nilai tersebut cukup dengan menggunakan:

Code:
[tipe_variabel] [nama_variabel];

misalnya: int tipeInt;
pendeklarasian variabel bernama tipeInt sebagai variabel bertipe int

Untuk mengisikan nilai ke variabel tsb gunakan tanda =

Code:
int tipeInt;

tipeInt = 10; // mengisi tipeInt dengan nilai 10


Contoh dalam program:

Code:
public class Test {

public static void main(String[] args) {
int a = 10;
double b = 0.5;
String c = "Halo";
boolean d = true;

// mengeluarkan nilai diatas ke console
System.out.println(a); // console tertulis: 10
System.out.println(b); // console tertulis: 0.5
System.out.println(c); // console tertulis: Halo
System.out.println(d); // console tertulis: true

// ganti nilai variabel a
a = 100;
System.out.println(a); // console tertulis: 100
}

}


Setelah kita mengetahui jenis-jenis tipe variabel dan bagaimana menggunakannya, sekarang kita lihat bagaimana cara mengolahnya/memanipulasinya.


LANGKAH 7: Operasi variabel

Variabel tersebut dapat kita olah sama seperti didalam matematika, yakni dengan menggunakan operasi pertambahan (+), pengurangan (-), perkalian (*), pembagian (/), ataupun hasil bagi (%).
Misalnya: int a = 10 + 10; // pertambahan
Tidak ada yang spesial dalam mengolah data variabel tersebut, cukup gunakan tanda +, -, *, /, %

Contoh:

Code:
public class Test {

public static void main(String[] args) {
int a = 10;
int b = 20;
int c = a + b; // 10 + 20 = 30
int d = a - b; // 10 - 20 = -10

System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);


double e = 2;
double f = 4;
double g = e * f; // 2 x 4 = 8
double h = e / f; // 2 / 4 = 0.5

System.out.println(e);
System.out.println(f);
System.out.println(g);
System.out.println(h);

System.out.println(5 % 3); // = 2 -> 5 / 3 = 1 sisa 2
}

}


Java juga menyediakan cara untuk mempersingkat operasi tertentu:

Code:
int a = 0;
// menambah dengan 10
cara 1: a = a + 10;
cara 2: a += 10; // lebih singkat

Sama halnya dengan pengurangan, perkalian, pembagian.

Code:
a -= 10;
a *= 10;
a /= 10;


Dan Java juga menyediakan khusus penyingkatan untuk penambahan/pengurangan dengan 1:

Code:
a = a + 1; -> a += 1; -> a++;
a = a - 1; -> a -= 1; -> a--;

Jumat, 18 Juli 2008

informasi


Proses Installasi Netkit2
Salam.
Setelah
berlama-lama surfing, akhirnya saya mendapatkan aplikasi yang cocok
bagi seorang admin jaringan pemula. Netkit2. Netkit menurut sang
pembuatnya merupakan The poor man’s system for experimenting computer
networking. Jika ditelusuri lebih jauh, memang seperti itu, sesuai
fungsinya. Tapi jangan salah, biar miskin kaya akan fitur. :D. Emangnya
Ryuzaki, miskin tapi nggak kaya. :D.
Dan
harus dibiasakan kita bekerja dalam lingkungan Linux. Saya sarankan
anda menggunakan Linux Slackware 10 atau yang lebih tinggi lagi. Saya
sendiri menggunakan slackware 12. Cukup ringan.
Sebelumnya silahkan anda mengunduh packet-packet ini terlebih dahulu, packet ini bersemayam di http://www.netkit.org

netkit-2.4.tar.bz2
netkit-filesystem-F2.2.tar.bz2
netkit-kernel-K2.2.tar.bz2

Setelah
selesai, maka saya sarankan anda untuk menaruh packet-packet tersebut
dalam directory home milik anda, sebagai contoh saya menaruhnya di home
directory milik saya :

alk@house:/home/alk$ ls
...
netkit-2.4.tar.bz2*
netkit-filesystem-F2.2.tar.bz2*
netkit-kernel-K2.2.tar.bz2*
...

Langsung saja anda extract packet packet tersebut ...

alk@house:/home/alk$ tar -xjf netkit-2.4.tar.bz2*
alk@house:/home/alk$ tar -xjf netkit-filesystem-F2.2.tar.bz2*
alk@house:/home/alk$ tar -xjf netkit-kernel-K2.2.tar.bz2*

Setelah
proses extract selesai, terdapat directory netkit2. Yang harus anda
lakukan sekarang adalah mendaftarkan kepada pemakaman terdekat letak
persemayaman netkit2.

export NETKIT_HOME=/home/alk/netkit2
export MANPATH=:$NETKIT_HOME/man
export PATH=$NETKIT_HOME/bin:$PATH

Setelah selesai maka silahkan masuk ke directory netkit2.
Langkah selanjutnya adalah mengecek konfigurasi tadi.

alk@house:/home/alk/netkit2$ ./check_configuration.sh

Apabila
di paling bawah ditampilkan tulisan seperti dibawah ini, maka anda
telah berhasil menyemayamkan jenazah netkit2. Hi hi hi hi ...

[ READY ] Congratulations! Your Netkit setup is now complete!
Enjoy Netkit!

Setelah semua proses diatas selesai anda bisa bercanda, dan bermesraan dengan teman baru anda ini. :D~~
Untuk mengetahui apakah proses installasi yang anda jalankan berhasil, lakukan percobaan seperti dibawah ini.

alk@house:~/netkit2$ vstart pc1 --eth0=A;

Apabila muncul windows mini baru, silahkan maju ke langkah berikutnya.

Simple Router
Di sarankan untuk memahami konsep routing.
Router
memiliki kemampuan melewatkan paket IP dari satu jaringan ke jaringan
lain yang mungkin memiliki banyak jalur diantara keduanya. Dengan
netkit2 anda bisa mencoba untuk mengemulasikannya.

Pertama anda sediakan 2 virtual pc, dan 1 router dengan 2 ethernet card.

alk@house:~/netkit2$ vstart pc1 --eth0=A;
alk@house:~/netkit2$ vstart pc2 --eth0=B;
alk@house:~/netkit2$ vstart router1 --eth0=A --eth1=B;

Sebelum masing-masing komputer bisa berkomunikasi, interface dari ethernet harus dikonfigurasi terlebih dahulu.

Masuk ke konsole pc1

pc1:~# ifconfig eth0 192.168.10.5 netmask 255.255.255.0 broadcast 192.168.10.255

Kemudian masuk ke konsole pc2, dalam hal ini kita akan membuat kelas yang berbeda, karena kita akan menggabungkan 2 lan.

pc2:~# ifconfig eth0 192.168.20.4 netmask 255.255.255.0 broadcast 192.168.20.255

Yang anda dapatkan jika mencoba untuk melakukan ping dari pc1 ke pc2 adalah :
pc1:~# ping 192.168.20.4
Connect: Network is unreachable

Maka
anda harus mengkonfigurasi router1 sebagai penjembatan untuk
menghubungi 2 lancard yang interfacenya berbeda. Oleh karena itu pada
router tersebut dibutuhkan minimal 2 ethernet card.
Silahkan masuk ke konsole router1

router1:~# ifconfig eth0 192.168.10.254 netmask 255.255.255.0 broadcast 192.168.10.255

coba anda lakukan ping ke pc1, hasilnya adalah reply dari pc1.

router1:~# ping 192.168.10.5
64 bytes from 192.168.10.5 ...
bla bla bla bla ( capek kalo diketik semua, males kalo harus di capture :D )

tetapi
anda akan mendapatkan komentar Network is unreachable lagi jika anda
mencoba untuk melakukan ping ke pc2, karena anda belum melakukan
konfigurasi ethernet interface yang berhubungan dengan pc2 tersebut.
Yang harus kita lakukan adalah konfigurasi ethernet yang ke 2.

router1:~# ifconfig eth1 192.168.20.1 netmask 255.255.255.0 broadcast 192.168.20.255

Di
sini router1 telah dapat berkomunikasi dengan pc1, dan pc2. Tetapi pc2
belum bisa berkomunikasi dengan pc1 ataupun sebaliknya. Disinilah letak
router1 sebagai router untuk meneruskan packet ip dari satu jaringan ke
jaringan yang lain.

Maka
yang harus dilakukan adalah meletakkan si router1 sebagai default
gateway kedua jaringan tersebut, dalam hal ini pc1 sebagai jaringan
pertama, dan pc2 sebagai jariangan yang kedua.

Silahkan masuk ke konsole pc1, dan lakukan perintah seperti ini.

pc1:~# route add default gw 192.168.10.254

ini menjadikan interface ethernet pertama ( eth0 ) milik router sebagai gatewaynya.

Silahkan masuk ke konsole pc2, dan lakukan perintah seperti ini.

pc1:~# route add default gw 192.168.20.1

ini menjadikan interface ethernet kedua ( eth1 ) milik router sebagai gatewaynya.



Setelah itu pc1 dan pc2 dapat berkomunikasi meskipun ip kelas mereka berbeda.
Hup hup hup hurray !!

Ya, tutorial jaringan untuk sesi ini saya cukupkan dulu.
Terima kasih sudah jauh-jauh nyasar kemari hanya untuk membaca tutorial butut ini. :D

Wassalam.
Sumber dari situs Ilmu Website dalam kategori jaringan dengan judul Simulasi Jaringan dengan Netkit2 - bag 1 Routing

Kamis, 17 April 2008

gambar





















Rabu, 16 April 2008

kalender




Free Blog Content

lumpur

Lumpur dalam Otakku : kuala lumpur

/1/

aku belum juga sembuh
makin dalam jatuh, ke lumpur makin keruh

antara mengejar dan tertimpa bayang luruh
tinggal nafas gemuruh, menandai ada tubuh

/2/

bisakah bikin diam dari seribu petir?

yang mengangguk cuma sebuah khawatir

aku toh cuma pelancong singgah mampir

/3/

dari sebuah kesepian, sebuah tepi jalanan
omong kosong ini sesegeranya kutuliskan
: ada empat perempuan bergantian berciuman

(kucatat saja yang paling mungkin disimpulkan)

puisi

Koleksi photo Jim Henry spkr.gif (282 bytes) Kepada Jaranireng: Aku dan Tulisanku

Adakah orang akan bertanya akan aku ketika aku
tak pernah menulis satu kata?
Adakah orang akan mencari namaku ketika aku
tak pernah meninggalkan kesan?
tulisanku adalah diriku, diriku mustahil adalah tulisanku
jari-jariku bekerja dengan otakku
tapi tidak dengan diriku
diriku adalah kumpulan prilaku potensi dosa
diriku adalah susunan tulang daging darah
yang mungkin telah menyerap barang haram
diriku bukan milikku, lingkunganku telah mengklaimnya
Adakah orang pernah menerima aku berbeda dengan tulisanku?
Berjayalah kalimat-kalimat yang kutulis
sebab mereka mendapat teman dan musuh yang menghormati
ingin aku memasukkan diriku ke dalam tulisanku
harap aku bisa mendapat sapaan hormat yang sama
Tulisanku adalah produksi otakku yang bersahaja
tak dapat bercengkrama dengan prilakuku yang
diproduksi oleh niatku yang subjektif
tulisanku memberi tahu tentang aku ke dunia
sementara aku tak pernah berbuat yang sama
kepada tulisanku....

kehidupan

saya tinggal di rumah kost yang berada di boyolali tempat dekat dengan sekolah
hari - hari saya lewati bersama - sama teman -teman saya tiap pagi harus bangun pagi dan harus antri kalau mau mandi tapi hidup di kost sangat menyenangkan