Tampilkan postingan dengan label Java. Tampilkan semua postingan
Tampilkan postingan dengan label Java. Tampilkan semua postingan

Kamis, 04 Agustus 2011

Java, Deret Fibonacci dalam Java

Assalamualaikum dan salam sejahtera buat semua. Jika sebelumnya saya pernah posting tentang Cetak Sejumlah Bilangan dalam Java, kali ini saya akan posting tentang Deret Fibonacci dalam Java.

Berikut ini adalah contoh syntacnya dalam program Java:

import java.io.*;
 class nmp_66_M1_2{
 public static void main(String[] args) throws Exception{
 int batas = 0; int x = 0;
 int embuh = 0; int embuh1 = 0;
 int temp;


 DataInputStream dis = new
 DataInputStream(System.in);
 System.out.print(”Loop maximal : “);
 batas = Integer.parseInt(dis .readLine());


 System.out.println(”Deret Fibonacci : “);
 while(x < batas){
 if(x == 0){
 embuh = 0; temp = 0;
 } else if(x == 1){
 embuh1 = 1; temp = 1;
 } else {
 temp = embuh + embuh1;
 embuh = embuh1;
 embuh1= temp;
 }
 System.out.print(temp + ” “);
 x = x + 1;
 }
 System.out.println();
 }
 }

Sekian dan semoga bermanfaat untuk semua.

Like Fans Pages kami di http://www.facebook.com/pages/My-Bestfriend-Forever/

Follow juga twitter kami di http://twitter.com/Infonya1

Java, Cetak Sejumlah Bilangan dalam Java

Assalamualaikum dan salam sejahtera buat semua. Jika sebelumnya saya pernah posting tentang Mencari KPK dari 2 Bilangan yang diinputkan dalam Java, kali ini saya akan posting tentang Cetak Sejumlah Bilangan dalam Java.

Berikut ini adalah contoh syntacnya dalam program Java:

import java.io.*;
 class nmp_66_M1_3{
 public static void main(String[] args) throws Exception{
 int batas = 0; int x = 0;


 DataInputStream dis = new
 DataInputStream(System.in);
 System.out.print(”Loop maximal : “);
 batas = Integer.parseInt(dis .readLine());


 System.out.println(”Output : “);
 while(x <= batas){
 System.out.print(x + ” “);
 x = x + 1;
 }
 System.out.println();
 }
 }

Sekian dan semoga bermanfaat untuk semua.

Like Fans Pages kami di http://www.facebook.com/pages/My-Bestfriend-Forever/

Follow juga twitter kami di http://twitter.com/Infonya1

Java, Mencari KPK dari 2 Bilangan yang diinputkan dalam Java

Assalamualaikum dan salam sejahtera buat semua. Jika sebelumnya saya pernah posting tentang Menentukan Tahun Kabisat Menggunakan Java, kali ini saya akan posting tentang Mencari KPK dari 2 Bilangan yang diinputkan dalam Java.

Langsung saya kasihkan syntac atau source:

import java.io.*;
 class kpk{
 public static void main(String[] args) throws Exception{
 int a = 0; int b = 0; int i = 0;
 int maks = 0; int min = 0;


 DataInputStream dis = new
 DataInputStream(System.in);


 System.out.print(”Bilangan ke 1 : “);
 a = Integer.parseInt(dis .readLine());
 System.out.print(”Bilangan ke 2 : “);
 b = Integer.parseInt(dis .readLine());


 maks = a * b;
 System.out.println();
 if(a > b) min = a; else min = b;
 for(i=min; i<=maks; i++){
 if(((i%a)==0) && ((i%b)==0)){
 System.out.println(”KPK dari “+a+” & “+b+” : “+i);
 System.exit(0);
 }
 }
 }
 }

Sekian dan semoga bermanfaat untuk semua.

Like Fans Pages kami di http://www.facebook.com/pages/My-Bestfriend-Forever/

Follow juga twitter kami di http://twitter.com/Infonya1

Java, Menentukan Tahun Kabisat Menggunakan Java

Assalamualaikum dan salam sejahtera buat semua. Jika sebelumnya saya pernah posting tentang Pernyataan Switch-Case Dalam Java, kali ini saya akan posting tentang Menentukan Tahun Kabisat Menggunakan Java.

Berikut ini adalah contoh syntac dalam program Java:

import java.io.*;
public class Kabisat
{
public static void main(String[]args)throws Exception
{
DataInputStream dis=new DataInputStream(System.in);
try
{
System.out.print(“Inputkan tahun = “);
String x = dis.readLine();
int Th = Integer.parseInt(x);
if (Th%4==0)
{
System.out.println (“Tahun yang anda inputkan adalah tahun kabisat”);
}
else
{
System.out.println (“Tahun yang anda inputkan BUKAN tahun kabisat”);
}
}
catch (Exception e)
{
System.out.println(“Inputan harus angka!!”);
System.exit(0);
}
}
}


Anda juga bisa menggunakan syntac yang dibawah ini:

class kabisat{
public static void main(String[] args) throws Exception{
int thn = 0;

DataInputStream dis = new
DataInputStream(System.in);

System.out.print(”Tahun : “);
thn = Integer.parseInt(dis .readLine());

if((thn%4)==0) System.out.println(thn+” adalah tahun kabisat”);
else System.out.println(thn+” bukan tahun kabisat”);
}
}



####### Tambahan

Pengecekan Tahun Kabisat dari Tahun Sekian sampai Tahun Sekian Menggunakan java
Pertama kita tentukan dulu batas yang akan di jadikan patokan pengecekan dari Tahun berapa sampai tahun berapa. setelah itu dicari apalah tahun yang dimasukkan dbawah tahun batas bawah, kalo dibwah maka akan ada laporan bahwa tahun dibawah batas bawah, bila diatas batas bawah makan dicek apakah tahun tersebut diatas atau dibawah batas atas, kalau diatas batas atas maka akan ada laporan bahwa tahun diatas batas atas, bila di bawah batas atas maka tahun itu akan dicek, apakah kalo dibagi 4 mempunyai sisa 0, bila iya maka tahun yang dimasukkan tersebut adalah tahun kabisat, tapi kalau sisanya tidak 0 maka tahun tersebut bukan tahun kabisat.

Berikut ini adalah contoh syntacnya:


import javax.swing.JOptionPane;


public class Kabisat {
    public static void main(String[] args) {
        int tahun=Integer.parseInt(JOptionPane.showInputDialog("masukkan tahun (1900-2005) : "));
        if(tahun>=1900){
            if(tahun<=2005){
                if(tahun%4==0){
                    System.out.println(tahun+" adalah tahun kabisat");
                }else{
                    System.out.println(tahun+" adalah bukan tahun kabisat");
                }
            }else{
                System.out.println("Maaf, tahun diatas 2005");
            }
        }else{
            System.out.println("Maaf, tahun inputan dibawah 1900");
        }
    }
}

Dari syntac atau source diatas anda bisa menggunakan yang mana saja tergantung kebutuhan.

Sekian dan semoga bermanfaat untuk semua.

Like Fans Pages kami di http://www.facebook.com/pages/My-Bestfriend-Forever/

Follow juga twitter kami di http://twitter.com/Infonya1

Java, Pernyataan Switch-Case dalam Java

Assalamualaikum dan salam sejahtera buat semua. Jika sebelumnya saya pernah posting tentang IF Bersarang Dalam Java, kali ini saya akan posting tentang Pernyataan Switch-Case Dalam Java.

Java memiliki beberapa pernyataan control, seperti if-else dan switch-case. Pernyataan switch-case dibuat untuk menangani keputusan yang meliputi beberapa pilihan. Tetapi, switch disini masih memiliki batasan, yaitu:

Variabel penentu harus bertipe Integer, atau yang cocok dengan Integer seperti character, boolean, byte, short dan long. Batasan variabel yang bisa diperiksa antara 0 sampai 255.

Bentuk umum pernyataan switch-case adalah sebagai berikut:

 switch(variabel)
 {
  case nilai1: pernyataan1;
  break;


  case nilai2: pernyataan2;
  break;


  case nilaiN: pernyataanN;
  break;


  default: pernyataan_default;
 }

Nilai variabel akan dibandingkan dengan setiap nilai pada case. Apabila ada kecocokan, maka seluruh statemen dibelakang case akan dieksekusi. Jika kalian tidak menuliskan pernyataan break diakhir case, maka eksekusi akan dilanjutkan ke case selanjutnya.

Berikut adalah contoh penggunaan pernyataan switch-case jika diimplementasikan kedalam program:

 import java.util.*;


 public class Switch_Case
 {
 public static void main(String[] args)
 {
  Scanner input = new Scanner(System.in);
  
  char nilai = 'B';
  String nama;
  
  System.out.print("Masukkan nama: ");
  nama = input.nextLine();
  System.out.println("Nilai : "+nilai);
  
  System.out.println("\n");
  switch(nilai)
  {
   case 'A': System.out.println(nama+" Nilai Anda memuaskan");
   break;
   
   case 'B': System.out.println(nama+" Nilai Anda bagus");
   break;
   
   case 'C': System.out.println(nama+" Nilai Anda cukup");
   break;
  }
 }
 }

Sekian dan semoga bermanfaat untuk semua.

Like Fans Pages kami di http://www.facebook.com/pages/My-Bestfriend-Forever/

Follow juga twitter kami di http://twitter.com/Infonya1

Java, IF Bersarang dalam Java

Assalamualaikum dan salam sejahtera buat semua. Jika sebelumnya saya pernah posting tentang Operator Perbandingan Dalam Java, kali ini saya akan posting tentang IF Bersarang dalam Java.

Pernyataan IF bisa berada dalam pernyataan IF. Kondisi seperti ini sering disebut sebagai IF bersarang atau nested IF.

Berikut ini adalah contoh syntac IF Bersarang dalam program Java:

 import java.util.*;

 public class NestedIF
 {
 public static void main(String[] args)
 {
  Scanner input = new Scanner(System.in);
  int nilai;

  System.out.print("Masukkan nilai ujian [ 0 - 100 ]: ");
  nilai = input.nextInt();

  if(nilai >=90 && nilai <=100)
  System.out.println("Nilai ujian = A");
  else if(nilai >=80 && nilai <=89)
  System.out.println("Nilai ujian = B");
  else if(nilai>=60 && nilai <=79)
  System.out.println("Nilai ujian = C");
  else if(nilai >= 50 && nilai <=59)
  System.out.println("Nilai ujian = D");
  else
  System.out.println("Nilai ujian = E");
 }
 }


Sekian dan semoga bermanfaat untuk semua.

Like Fans Pages kami di http://www.facebook.com/pages/My-Bestfriend-Forever/

Follow juga twitter kami di http://twitter.com/Infonya1

Java, Operator Perbandingan Dalam Java

Assalamualaikum dan salam sejahtera buat semua. Jika sebelumnya saya pernah posting tentang Operator Aritmatika dalam Java, kali ini saya akan posting Operator Perbandingan Dalam Java. Operator perbandingan yang digunakan dalam pemrograman java seperti pada gambar yang saya sediakan.

Ekspresi yang menggunakan operator relasional akan menghasilkan nilai benar (true) atau salah (false). Dan operator perbandingan ini hanya dapat digunakan atau hanya berlaku khusus untuk tipe data primitif saja, seperti integer, double, dan lainnya (String tidak termasuk).

Berikut ini adalah contoh syntac dalam program Java:

public class Perbandingan
{
public static void main(String[] args)
{
int a=2;
int b=4;

System.out.println(a+" == "+b+ ": "+(a==b));
System.out.println(a+" != "+b+ ": "+(a!=b));
System.out.println(a+" > "+b+ ": "+(a>b));
System.out.println(a+" >= "+b+ ": "+(a>=b));
System.out.println(a+" < "+b+ ": "+(a
System.out.println(a+" <= "+b+ ": "+(a<=b));
}
}


Sekian dan semoga bermanfaat untuk semua.

Like Fans Pages kami di http://www.facebook.com/pages/My-Bestfriend-Forever/

Follow juga twitter kami di http://twitter.com/Infonya1

Sabtu, 04 Juni 2011

Java, Operator Aritmatika Dalam Java

Assalamualaikum dan salam sejahtera buat semua. Jika sebelumnya tadi saya posting tentang Class dalam Java, kali ini saya akan posting Operator Arimatika dalam Java. Pasti kalian semua pernah dengar tentang aritmatika dalam Matematika mulai dari SMP. Bentuk tidak...?

Sebelum kita lanjut mari lihat sekilas dulu tentang pengertian Arimatika. Aritmetika (kadang salah dieja sebagai aritmatika) (dari kata bahasa Yunani αριθμός - arithnos = angka) atau dulu disebut ilmu hitung merupakan cabang (atau pendahulu) matematika yang mempelajari operasi dasar bilangan. Oleh orang awam, kata "aritmetika" sering dianggap sebagai sinonim dari teori bilangan.

Disini saya akan bahas tentang Aritmatika dalam Java. Tabel dibawah ini adalah operator-operator Aritmatika dalam Java:

Tabel Aritmatika Java

Itulah tadi tabel operator aritmatika yang terdapat dalam Java. Jika terdapat contoh expresi seperti berikut:
1 + 3 * 3 = 10

Kenapa hasilnya bukan 12...? Berikut ini adalah penjelasannya; karena operator kali (*) dikerjakan terlebih dulu baru tambah(+). Operator kali(*), bagi (/), dan modulus (%) mempunyai prioritas yang lebih tinggi dibandingkan operator tambah(+) dan kurang(-).

Berikut ini adalah contoh syntac dalam program Java:

import java.util.*;


public class Aritmatika
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);


int bil1, bil2;


System.out.print("Masukkan bilangan 1: ");
bil1 = input.nextInt();
System.out.print("Masukkan bilangan 2: ");
bil2 = input.nextInt();


System.out.println("\n");


System.out.println(bil1+" + "+bil2+" = "+ (bil1+bil2));
System.out.println(bil1+" - "+bil2+" = "+ (bil1-bil2));
System.out.println(bil1+" x "+bil2+" = "+ (bil1*bil2));
System.out.println(bil1+" : "+bil2+" = "+ (bil1/bil2)+"\n\n");
System.out.println("Modulus: 12 % 5 = "+ (12%5)+"\n\n");
System.out.println(bil1+" + "+bil2+" x "+bil1+" = "+ (bil1+bil2*bil1));
}
}

Sekian dan semoga bermanfaat untuk semua yang memerlukan.

Like Fans Pages kami di http://www.facebook.com/pages/My-Bestfriend-Forever/

Follow juga twitter kami di http://twitter.com/Infonya1

Java, Class Dalam Java

Assalamualaikum dan salam sejahtera buat semua, setelah beberapa hari ini saya tidak pernah posting lagi di blog ini karena sibuk dengan urusan sekolah. Kali ini saya sempatkan waktu sebentar untuk lanjutkan tutorial yang pernah saya tulis di blog ini yaitu tentang Java. Jika sebelumnya saya pernah posting tentang Program Array dalam Java, kali ini saya akan posting tentang Class dalam Java. Mari kita sama-sama saksikan.

Untuk pengetahuan anda semua setiap bahasa pemrograman pasti memiliki setidaknya satu class agar program tersebut dapat berjalan. Java disebut bahasa pemrograman berorientasi objek murni karena memiliki banyak class. Sangat mudah untuk mendeklarasikan class dalam Java. Berikut adalah contoh format class dalam Java:

attribute_akses class namaKelasku
{
//isi dari kelas
}


Untuk nama kelas tidak boleh diberi spasi bila nama kelas menggunakan lebih dari satu kalimat. Contoh class untuk luas segitiga kita beri nama "class LuasSegitiga". Untuk attribute access kalian dapat mengisinya dengan "public, protected, private, atau tidak mengisinya sama sekali". Berikut ini adalah contohnya:

public class LuasLingkaran
{
//isi body dari kelas luas lingkaran
}


private class LuasSegitiga
{
//isi body dari kelas luas segitiga
}


protected class LuasPersegi
{
//isi body dari kelas luas persegi
}


class VolumeLingkaran
{
//isi body dari kelas volume lingkaran
}

Sekian untuk kali ini semoga bermanfaat untuk semua.

Like Fans Pages kami di http://www.facebook.com/pages/My-Bestfriend-Forever/

Follow juga twitter kami di http://twitter.com/Infonya1

Selasa, 10 Mei 2011

Java, Program Array Dalam Java

Jika sebelumnya saya pernah posting tentang program menghitung luas lingkaran dalam Java, kali ini saya akan posting tentang program array dalam Java. Seperti biasanya sebelum lanjut saya akan berbasa-basi terlebih dahulu. Array adalah sekumpulan objek yang memiliki tipe data yang sama. Contohnya array dari integer adalah array yang terdiri dari suatu rangkaian integer. Array digunakan untuk menyimpan sejumlah data nilai pada sebuah variabel.

Nilai-nilai yang tersimpan dalam array disebut elemen. Untuk mengakses elemen tertentu pada array digunakan angka index. Index menunjukkan nomor urut dari posisi elemen yang ingin diakses dalam array. Sekedar info tambahan, Java memulai angka indexnya dari 0, bukan 1.

Okey lah, cukup sudah basa-basi saya pada kali mengenai array dalam Java. Tapi nanti saya akan basa-basi dalam pembahasan program array nanti. Berikut adalah syntax dari program array dalam Java:

public class Array
{
public static void main(String[] args)
{
int array[];
array = new int[5];


array[0] = 5;
array[1] = 8;
array[2] = 20;
for(int i=0; i<5; i++)
{
System.out.println("Array["+i+"] = "+array[i]);
}
}
}

Pembahasan:

Syntax array = new int[5]; digunakan untuk menginisialisasikan array. Sama seperti variabel yang lainnya, array harus diinisialisasikan array terlebih dahulu sebelum digunakan.

Syntax array[0] = 5; berfungsi untuk memberikan nilai pada elemen array. Array 0 bernilai 5, array 1 bernilai 8. Array yang belum diberikan nilai akan memiliki nilai default 0.

Syntax System.out.println("Array["+i+"] = "+array[i]); berfungsi untuk menampilkan nilai-nilai array kedalam layar.

Sekian dan semoga bermanfaat.

Like Fans Pages kami di http://www.facebook.com/pages/My-Bestfriend-Forever/

Follow juga twitter kami di http://twitter.com/Infonya1

Java, Program Menghitung Luas Lingkaran Dalam Java

Jika sebelumnya saya pernah posting tentang program perkalian dalam Java, kali ini saya akan posting tentang program menghitung luas dalam Java. Sebelumnya saya akan basa-basi terlebih dahulu. Membuat program luas lingkaran dalam Java sama seperti kita membuat program luas lingkaran dalam C++. Luas lingkaran adalah 1/2 x phi x r2. Kita harus mendefinisikan nilai phi terlebih dahulu. Dalam C++ kita biasanya menggunakan syntax #define untuk mendefinisikan nilai phi. Tapi berbeda kalau dalam program Java, saat kita memasukkan nilai phi kita langsung saja memasukkan nilai phi.

Disini saya akan menggunakan tipe variabel Double karena kalau tipe variabel Float akan terjadi beberapa error. Tanpa basa-basi lagi berikut contoh syntax program menghitung luas lingkaran dalam C++. Upss, salah program Java. hehehehe:

import java.util.*;


public class lingkaran
{
    public static void main(String[] args)
    {
        Scanner input = new Scanner(System.in);
      
        double phi = 3.14;
        double r, luas;
      
        System.out.println("Program Luas Lingkaran\n");
        System.out.print("Masukkan Panjang Jari-jari : ");
        r = input.nextDouble();
      
        luas = 0.5 * phi * r * r;
      
        System.out.print("Luas Lingkaran = " + luas + "\n\n");
    }
}

Sekian dan semoga bermanfaat.

Like Fans Pages kami di http://www.facebook.com/pages/My-Bestfriend-Forever/

Follow juga twitter kami di http://twitter.com/Infonya1

Minggu, 01 Mei 2011

Java, Program Perkalian dalam Java

Jika sebelumnya saya pertama posting Hello World dalam Java, kali ini saya akan posting tentang program perkalian dalam Java. Disini akan bahas juga tentang syntax untuk menginputkan bilangan. Kalau di C++ kita menggunakan syntax cin, untuk java hal yang harus anda perhatikan dalam membuat syntax untuk menginputkan sesuatu adalah syntax import java.util.*;". Letakkan syntax import java.util.*;"  di baris paling atas dalam program java anda.

Setelah memasukkan syntax diatas, buatlah syntax Scanner baru untuk menginputkan sesuatu data yang anda inginkan. Syntaxnya sebagai berikut Scanner mbforeverinput = new Scanner(System.in). Tulisan yang berwarna kuning ganti dengan kata yang anda mau. Sekarang masukkan data-data yang anda mau. Contohnya memasukkan data bertipe String, caranya adalah, nama = mbforeverinput .next();, nama adalah variabel bertipe string, sedangkan mbforeverinput adalah syntax untuk memasukkan bilangan yang anda gunakan di Scanner tadi. Kalau anda memasukkan variabel bertipe Integer, cukup ganti syntax next(); menjadi nextInt();.

 Sekarang mari sama-sama kita lihat syntac perkalian dalam program Java.

import java.util.*;

public class Perkalian
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);

int bil1, bil2, hasil;

System.out.println("Program Perkalian Java\n\n");
System.out.print("Masukkan Angka 1: ");
bil1 = input.nextInt();
System.out.print("Masukkan Angka 2: ");
bil2 = input.nextInt();

System.out.println("\n");
hasil = bil1 * bil2;
System.out.println("Hasil perkalian "+bil1 " dan "+bil2 " = "+hasil);
}
}


Sekian dan semoga bermanfaat... :)))

Like Fans Pages kami di http://www.facebook.com/pages/My-Bestfriend-Forever/

Follow juga twitter kami di http://twitter.com/Infonya1

Java, Konsep Dasar Hello World dalam Java

Jika sebelumnya saya pernah posting tentang Fitur-fitur pada Pemrograman Java, kali ini saya akan posting tentang Hello World dalam Java. Untuk pengetahuan semua inilah kali pertama saya posting tentang tutorial Java. Sebenarnya java ini hampir sama dengan C dan C++. Ini berita baik bagi orang yang sudah mengerti syntac pada C dan C++, namun syntac java lebih panjang dan agak rumit.

Mari kita sama-sama melihat program Hello World dalam Java;

public class HelloWorld
{
public static void main(String[] args)
{
 System.out.println("Hello World");
  System.out.print("Apa Kabar Dunia?");
}
}

Sekarang mari kita bahas syntac di atas. Mulai dari baris pertama, setiap syntac awal java selalu dimulai dengan syntax public class. Untuk tulisan yang berwarna ungu, adalah judul program sama seperti C++.

Sekarang lihat syntax public static void main(String[] args). Tulisan yang berwarna kuning itu boleh tidak dituliskan didalam compiler. Sedangkan syntax didepannya merupakan syntax wajib, kegunaannya sama dengan C++, menunjukkan fungsi void main.

Pada baris ke-5 dan 6 terdapat dua syntax yang sekilas terlihat mirip. Tetapi, coba anda lihat syntax println dan print. Syntac println artinya kita akan membuat baris baru setelah kata "Hello World" yang kegunaanya sama seperti \n atau endl di C++. System.out.print atau println adalah syntax atau statemen untuk mengeluarkan objek. Sama seperti syntax cout di C++.

Sekian dan semoga bermanfaat

Like Fans Pages kami di http://www.facebook.com/pages/My-Bestfriend-Forever/

Follow juga twitter kami di http://twitter.com/Infonya1

Jumat, 29 April 2011

Java, Fitur-fitur pada Pemrograman Java

Tahukah kalian mengapa kita mempelajari pemrograman Java...? Apa saja fitur-fitur yang diberikan pemrograman Java sehingga banyak orang menyebut Java memiliki prospek yang bagus...?

Berikut adalah beberapa fitur dari pemrograman Java yang dapat IT Programmer jelaskan:

Aksesibilitas dari berbagai lokasi di dunia
Java adalah bahasa pemrograman yang ditujukan untuk internet, sehingga Java dapat diaskes melalui world wide web dan dapat diakses dari lokasi manapun di seluruh dunia. Tentu ini memudahkan berbagai pengguna diseluruh dunia, mereka hanya membutuhkan akses internet agar dapat mengakses Java.

Sistem yang bebas virus
Java mengimplementasikan strong type-checking pada komputer pengguna, perubahan pada program akan ditandai sebagai error dan program tidak akan dapat dijalankan. Type checking adalah sistem pengecekan dimana kode akan dicek apakah terdapat perubahan dalam kode asli. Jika virus mengubah kode tersebut, maka program tidak akan dijalankan. Sehingga komputer aman dari serangan virus.

Aplikasi yang cocok dengan berbagai platform
Java juga adalah bahasa pemrograman yang dapat digunakan diberbagai platform (Platform Independent Application). Java compiler meng-compile java code menjadi intermediate bytecode yang dapat dibaca oleh JVM (Java Virtual Machine). Java Interpreter pada browser yang mendukung Java dapat mengeksekusi bytekode ini. Dengan proses kompilasi bytecode dan interpretasinya oleh web browser, program pada Java dapat dijalankan di berbagai hardware dan sistem operasi, asalkan sistem operasi ini memiliki web browser yang mendukung Java atau Java Interpreter.

Like Fans Pages kami di http://www.facebook.com/pages/My-Bestfriend-Forever/

Follow juga twitter kami di http://twitter.com/Infonya1

Java, Kelebihan dan Kekurangan Java

Setiap program yang pernah ada pasti ada kekurangan dan dan kelebihan seperti C, C++, Delphi, SQL dan lain-lain sama halnya dengan yang saya bahas pada kali ini yaitu JAVA.

Kelebihan
Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris. Penyebanya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.

OOP (Object Oriented Programming - Pemrogram Berorientasi Objek) yang artinya semua aspek yang terdapat di Java adalah Objek. Java merupakan salah satu bahasa pemrograman berbasis objek secara murni. Semua tipe data diturunkan dari kelas dasar yang disebut Object. Hal ini sangat memudahkan pemrogram untuk mendesain, membuat, mengembangkan dan mengalokasi kesalahan sebuah program dengan basis Java secara cepat, tepat, mudah dan terorganisir. Kelebihan ini menjadikan Java sebagai salah satu bahasa pemograman termudah, bahkan untuk fungsi fungsi yang advance seperti komunikasi antara komputer sekalipun.

Perpustakaan Kelas Yang Lengkap, Java terkenal dengan kelengkapan library/perpustakaan (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.

Bergaya C++, memiliki sintaks seperti bahasa pemrograman C++ sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java. Universitas-universitas di Amerika Serikat juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan mengambil jurusan komputer.

Pengumpulan sampah otomatis, memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas).

Kekurangan
Tulis sekali, perbaiki di mana saja - Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X.

Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.

Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.

Untuk lebih lanjut tentang Java silahkan ke LINK INI.

Like Fans Pages kami di http://www.facebook.com/pages/My-Bestfriend-Forever/

Follow juga twitter kami di http://twitter.com/Infonya1

Java, Prospek Pemrograman Java

Bagi teman-teman yang ingin mendalami atau ingin menguasai bahasa pemrograman JAVA, tahukah Anda mengenai prospek dari bahasa pemrograman java saat ini...? Sebelum kita membahas mengenai hal tersebut, kita bicarakan sesuatu tentang Undang-undang HAKI (UU HAKI). Undang-undang HAKI ini melarang siapapun untuk menggunakan software bajakan, termasuk dalam pengembangan software. Nah, java merupakan solusi yang tepat untuk UU HAKI tersebut. Kenapa demikian...? Karena bahasa pemrograman java merupakan bahasa pemrograman yang bisa dipakai dengan gratis.

Walaupun java adalah bahasa pemrograman yang gratis, tapi jangan pernah meremehkan kualitas yang dihasilkan java. Karena bisa dikatakan sampai saat ini kualitas dari bahasa pemrograman java belum ada yang bisa menandinginya. Dalam segala aspek, bahasa pemrograman java memiliki keunggulan yang memungkinkannya untuk digunakan pada pengembangan software-software enterprise.

Saat ini, bahasa pemrograman java sedang dalam masa pertumbuhannya. Dalam pertumbuhannnya saat ini, Java telah merambah ke berbagai kebutuhan IT. Untuk membuat software canggih saja Java bisa memfasilitasi kita dengan baik. Sekarang tinggal bagaimana kita mengembangakan kemampuan kita dan berkreasi menciptakan software canggih tersebut.

HotSpot, JVM, KVM, dan Card VM merupakan salah satu contoh mesin yang akan menjalankan program-program pada Java. Mesin ini harus diinstall pada perangkat dimana program Java ingin dijalankan. Java 2 Enterprise Edition (J2EE) digunakan untuk mendukung software enterprise. Java 2 Standard Edition (J2SE) digunakan untuk pengembangan program pada lingkungan PC. Java 2 Micro Edition (J2ME) digunakan untuk pengembangan pada device seperti handphone, PDA, dan lain-lain.

Jadi sangat bagus bukan prospek dari bahasa pemrograman Java. Nah, sangat bagus sekali jika kalian benar-benar menekuni bahasa pemrograman Java ini.

Untuk lebih lanjut tentang Java silahkan ke LINK INI.

Like Fans Pages kami di http://www.facebook.com/pages/My-Bestfriend-Forever/

Follow juga twitter kami di http://twitter.com/Infonya1

Java, Alasan Untuk Belajar Pemrograman Java

Bahasa pemrograman java merupakan salah satu bahasa pemrograman yang sering digunakan para programmer. Ada banyak alasan untuk kita para programmer muda mempelajari bahasa pemrograman java. Bahasa pemrograman java mempunyai syntax yang mirip dengan C++. Namun syntax pada pemrograman java telah banyak diperbaiki seperti multiple inheritance. Selain itu, java juga menggunakan automatic memory allocation dan memory garbage collection.

Java adalah bahasa pemrograman yang berorientasi objek. Pemrograman berorientasi objek memodelkan dunia nyata kedalam objek dan berinteraksi dengan objek-objek tersebut. Java dijalankan dengan Java Virtual Machine (JVM). Hal ini menyebabkan source code java yang telah dikompilasi menjadi java bytecodes dapat dijalankan pada platform yang berbeda-beda.

Java mempunyai reabilitas yang tinggi. Compiler pemrograman java mempunyai kemampuan untuk mendeteksi error yang lebih teliti dibandingkan bahasa pemrograman lainnya. Java juga mempunyai runtime Exception handling, yang dapat membantu mengatasi error pada pemrograman.

Java sangat aman untuk digunakan. Sebagai bahasa pemrograman untuk aplikasi internet dan terdistribusi, Java mempunyai mekanisme keamanan untuk menjaga aplikasi tidak digunakan untuk merusak sistem komputer yang menggunakan aplikasi tersebut.

Untuk lebih lanjut tentang Java silahkan ke LINK INI.

Like Fans Pages kami di http://www.facebook.com/pages/My-Bestfriend-Forever/

Follow juga twitter kami di http://twitter.com/Infonya1

Java, Sejarah Perkembangan Pemrograman Java

Bahasa pemrograman Java pertama lahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, James Gosling dan Bill Joy, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.

Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven).

Setelah era Star Seven selesai, sebuah anak perusahaan Tv kabel tertarik ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo Alto.

Perusahaan baru ini bertambah maju: jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian Internet sebagai medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan akademisi dan militer.

Mereka menjadikan perambah (browser) Mosaic sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java.

Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar San Jose Mercury News pada tanggal 23 Mei 1995.

Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen, membentuk Netscape.

Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja "Bapak Java", James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak lain sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi "Java". Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling. Konon kopi ini berasal dari Pulau Jawa. Jadi nama bahasa pemrograman Java tidak lain berasal dari kata Jawa (bahasa Inggris untuk Jawa adalah Java).

Untuk lebih lanjut tentang Java silahkan ke LINK INI.

Like Fans Pages kami di http://www.facebook.com/pages/My-Bestfriend-Forever/

Follow juga twitter kami di http://twitter.com/Infonya1