Rabu, 30 September 2009

Latihan Java : Array

Array adalah sekelompok jenis data yang sama yang jumlahnya telah diset sebelumnya. Untuk kelompok data yang berlainan jenis Java menggunakan Map.

Pembentukan Array

Berikut ini cara pembentukan array
cara 1.

int x[]; //menyatakan variabel adalah array
x = new int[10]; //menyatakan bahwa variabel berisi 10 element

cara 2.

int x[] = new int[10]; // cara ini merupakan singkatan dari cara diatas.


Pengisian Array

Untuk mengisi array cukup dengan menyebutkan element ke berapa yang akan diisi.

x[0]=1000;
x[1]=1576;

atau kita bisa menggunakan perulangan dalam pengisian array tersebut. namun tentunya perulangan tergantung dari  kondisi - kondisi yang berbeda dalam pemrograman.

Berikut ini contoh penggunaannya dalam program.


public class Main {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here

//membuat array
int id[] = new int[10];

//mengisi array
int i = 0;
for(i=0;i&tl;10;i++){
id[i]=i;
}

//mencetak isi array
for(i=0;i<id.length;i++){
System.out.println(id[i]);
}
}

}

Kamis, 10 September 2009

Latihan Java : membuat function/method

Sekarang, kita akan berlatih menggunakan function/method. Jika anda telah membaca artikel saya tentang jenis function , maka latihan kali ini akan lebih mudah. tapi sebelumnya, kita akan bertanya pada diri kita dulu "kenapa harus membuat function/method?"

Mengapa Method/function diperlukan ?

Method/function diperlukan apabila kita memerlukan sesuatu secara berulang - ulang. contoh : awalnya boss mengerjakan semua hal, lalu kerjaan boss menjadi banyak dan memakan waktu dan perhatian, kemudian boss mempunyai anak buah yang pertama sekretaris, lalu administrasi umum, lalu office boy agar boss bisa fokus dengan kerjaan utama sementara office boy membuat kopi untuk boss. Jelaskah analogi ini ?

Awal : Bos -> mengerjakan semua hal

Next : Bos -> fokus kerjaan utama
sekretaris -> surat menyurat dan jadwal
admin umum -> pembelian dan lain2
office boy -> bersih - bersih kantor


Nah begitu juga dengan program, jika program terlalu besar dan tidak ada manajemen dalam penulisan program maka program akan berantakan persis seperti boss yang tenggelam dalam banyaknya pekerjaan yang harus dia handle.


Okay, untuk menulis method.contoh nama method : luasLingkaran


public double luasLingkaran(int jari){
double luas = pi*(jari*jari);
return luas;
}


Keterangan :
public -> method ini dapat dipanggil dari luar. misal
main = new Main();
System.out.println(main.luasLingkaran(10));

double -> method ini akan menghasilkan data bertype double.
jika ingin mengubah menjadi tidak menghasilkan apapun gunakan void

return -> kembalikan. ini karena method mempunyai deklarasi typedata double. sehingga
java akan memaksa pengembalian bertypedata double. dengan begitu return disini
tergantung dari typedata yang didefinisikan diawal.
Untuk typedata void, berarti tidak ada return.


Happy Coding!


Index Java
Latihan Java : Luas Lingkaran
Latihan Java : Segitiga
Latihan Java : Perulangan For

Mengapa Function/Procedure diperlukan








Jumat, 04 September 2009

Dasar Pemrograman Web : Port

Untuk mengerti cara aplikasi web secara umum bekerja kita harus mengerti hal - hal mendasar dari aplikasi web tersebut. Ditulisan - tulisan di blog ini banyak membahas tentang apache server,xampp,wamp , tomcat dan lain - lain. Tapi, jika kita kurang mengerti cara umum suatu web bekerja maka kita mungkin akan lebih sulit dalam menerima suatu kenyataan pelajaran yang kita dapatkan.

Prasyarat
Secara Umum Aplikasi Web akan berjalan apabila hal - hal ini terpenuhi :
1. Jaringan
2. Server Web (Apache HTTPD/IIS/Xitami/Apache Tomcat Dll)
3. Client (Browser : Firefox,flock,Chrome,IE,Opera Dll)


Jika kita perhatikan, nomor 1 adalah jaringan betul (kiwil mode on :D ) ? , nah pasti kita akan berpikir : "Mahal dong, komputer dirumah kan cuman 1" , OK .. yang dimaksud dengan jaringan adalah kemampuan komputer untuk membuat suatu sistem logis tentang bagaimana aplikasi berkomunikasi dengan aplikasi yang lain tanpa harus dikerjakan dari awal dan bersama-sama.


Protocol dan Port
Kemampuan ini ada karena adanya landasan yang disepakati bersama yaitu protocol. TCP/IP adalah protocol yang dikhususkan untuk jaringan. Implementasinya, akan membutuhkan suatu Object Imaginer yang disebut PORT.

PORT komputer berjumlah 65535 buah, yaitu dari 1 - 65535. Sebagian port tertentu disepakati sebagai port untuk aplikasi tertentu.

Berikut ini beberapa nomor port dan aplikasinya :
80 : http
25 : smtp
110:pop3
3306:mysql

Untuk melihat port lainnya bisa melihat di sini

Cara Pengecekan

Lalu bagaimana caranya mengetahui port tersebut aktif di komputer kita ?
untuk Windows->buka Dosprompt lalu ketik netstat -A
untuk Linux->buka console lalu ketik netstat | grep tcp


HTTP
Nah, setelah kita mengetahui caranya dan membuktikan port - port apa sajakah yang aktif dikomputer kita, maka jika suatu hari web server kita bermasalah kita dapat mulai mencek untuk memastikan bahwa :
1. Apakah Port 80 hidup , jika hidap lalu ..
2. Apakah Port 80 tidak digunakan oleh aplikasi lain, misal Skype atau IIS



Nah, demikian dasar pengenalan aplikasi web yang berkaitan dengan infrastruktur yang digunakan. jangan sungkan untuk bertanya. Happy coding!

Kamis, 03 September 2009

Latihan Java : Perulangan For

Untuk latihan kali ini, kita akan tetap menggunakan projek lat1 dari latihan sebelumnya karena agar kita tahu cara menambah file pada suatu project.



Untuk menambah file klik kanan pada package lat1->new->Java Class , lalu beri nama perulangan
Selanjutnya netbean akan membawa kita ke code editor.



Jika anda langsung mencoba menjalankan file perulangan.java , maka file ini tidak akan jalan seperti file main.java , kenapa ? Karena java hanya akan menjalankan sebuah class yang didalamnya terdapat function main.

Code Yang ditempilkan oleh netbean :


package lat1;

/**
*
* @author kuliahpemrograman.com
* makkul.com
*/

public class perulangan {

}



Tambahkan dengan function main agar class bisa dijalankan oleh netbean



package lat1;

/**
*
* @author kuliahpemrograman.com
*/
public class perulangan {

public static void main(String args[]){

int i = 0;
for(i=0;i<10;i++){
//print i
System.out.println(i);
}
}

}



Didalam perulangan ini, dialect yang digunakan oleh java sama persis dengan c/c++ dan juga php. Program tersebut akan mengulang selama i kurang dari 10 , maka yang tercetak adalah 0 sampai 9.

Untuk Diingat:
  1. Aplikasi java membutuhkan entry point untuk dijalankan, entry point ini adalah function main.
  2. dialect for pada java sama persis dengan c/c++ dan juga PHP



Index Java
Latihan Java : Menghitung Segitiga
Latihan Java : Menghitung Lingkaran
Persiapan Belajar Java

Latihan Java : Menghitung Luas Lingkaran

Di latihan sebelumnya kita telah belajar untuk menghitung luas segitiga , selanjutnya kita akan mencoba cara yang sama untuk meghitung luas lingkaran.

Rumus Luas lingkaran adalah PI*(jari-jari*jari-jari)
dimana PI = 3.14
dan jari - jari = setengah diameter.

berikut adalah code yang akan kita buat, berdasarkan rumus yang telah kita ketahui tersebut.


double pi = 3.14;
int jari = 10; //
double luaslingkaran = pi*(jari*jari);

//print out ke layar
System.out.println("Luas lingkaran : " + luaslingkaran);

Jika telah selesai ditulis, kita dapat jalankan dari menu run->run file ( tombol Shift+F6)


Contoh Program yang telah dijalankan

Kesimpulan
Apa yang kita lakukan pada latihan ini, sama persis dengan latihan kita sebelumnya
, perbedaannya hanya pada implementasi rumus matematik saja. Sehingga kita bisa simpulkan untuk inti dari pelajaran ini adalah :

1. Bagaimana membuat variabel di java
2. Bagaimana melakukan perhitungan di java


Beberapa hal yang juga perlu diperhatikan :
1. Bagaimana cara menulis komentar dengan menggunakan tanda //
2. Bagaimana menulis ke layar dengan menggunakan System.out.println();



Yup!, memang belum banyak yang kita dapat, tapi ingat dengan semangat untuk memulai hal yang kecil maka yang besar akan dapat dicapai. Happy Programming!



Index Java
Latihan Java : Luas Segitiga
Bagaimana Memulai Latihan Java

Selasa, 01 September 2009

Latihan Java : Luas Segitiga

Setelah kita mengerti bagaimana cara memulai latihan java, buatlah project dengan nama lat1.
Didalam project ini, jika kita ikuti langkah - langkah wizard dari netbean 6.5 maka kita akan mendapatkan file Main.java

Jika belum terlihat, maka klik package lat1 yang ada diproject explorer. Sehingga isi package terlihat. Cara ini seperti kita menggunakan Windows Explorer atau file browser.

Lalu kita ketik program tepat dibawah setelah kata - kata public static void main .
ketik program seperti ini :



int alas = 5;
int tinggi = 16;
double luassegitiga = (5*0.5)*tinggi;

System.out.println("Luas segitiga saya : " + luassegitiga);



Penjelasan


int alas = 5;
memesan variabel dengan nama alas dan dengan type int (integer) , lalu isi
dengan angka 5

int tinggi = 16;
memesan variabel dengan nama tinggi dan dengan type int(integer), lalu isi
dengan angka 16


double luassegitiga = (5*0.5)*tinggi;
memesan variabel bertype double (bilangan pecahan)
bernama luassegitiga yang diisi dengan hasil perhitungan sesuai rumus segitiga





Penting

- Dalam Java terbagi menjadi 2 jenis type data, yaitu primitif dan Object.
- Setiap variabel harus memiliki typedata , jadi tidak ada type data variant seperti VisualBasic