rss
email
twitter
facebook

Tuesday, March 30, 2010

[Java]-Basic Introduce

Pengenalan Lingkungan Java

Program Java akan melalui 5 tahap proses, yaitu :

  • Edit
  • Compile
  • Load
  • Verify
  • Execute

a. Edit

  • Menulis program java dengan menggunakan program editor seperti JCreator, Notepad, dll
  • Disimpan dengan ekstensi file .java
    • Misal : HelloWorld.java

b. Compile

  • Menggunakan perintah javac untuk meng-compile program java
  • Akan menghasilkan bytecode (instruksi-instruksi yg dimengerti oleh Java interpreter).
  • Contoh perintah untuk meng-compile program java :
    • javac HelloWorld.java
  • Jika proses kompilasi benar, akan dihasilkan file dengan ekstensi .class
    • Misal : HelloWorld.class

c. Load

  • Menempatkan program (.class) ke dalam memory sebelum dijalankan.
  • Dilakukan oleh class loader.
  • File .class dapat di-load dari penyimpanan di komputer kita atau dari jaringan/network (jaringan lokal atau internet).

d. Verify

  • Memastikan agar bytecode dalam file .class valid

e. Eksekusi

  • Menggunakan Java Interpreter
  • Membaca bytecode dan menerjemahkannya menjadi bahasa yang dimengerti oleh komputer (bahasa mesin).
  • Perintahnya adalah :
    • java HelloWorld
  • Java Interpreter = Java Virtual Machine (JVM)

Java API Packages / Java Class Library

Java menyediakan banyak class yang di kelompokkan ke dalam bermacam-macam kategori yang disebut Packages.

Packages ini disebut sebagai Java Application Programming Interface (Java API) atau Java Class Library.

Contoh Packages :

  • Java.io (Java Input/Output packages).
  • Java.lang (Java Language packages, kita tdk perlu menggunakan perintah import pada saat ingin menggunakan class-class yg ada di dalamnya).
  • Javax.swing (Java Swing GUI Component packages).
  • Utk lebih jelasnya lihat di http://java.sun.com/javase/6/docs/api/

jv1

Keterangan :

1 // Fig. 2.1: Welcome1.java

2 // Text-printing program.

  • Komentar diawali dg tanda //
    • Komentar diabaikan selama proses eksekusi program
    • Sebagai dokumentasi atas kode program
    • Memudahkan pembacaan kode (code readability)
  • Traditional comments: /* … */
    • /* Ini ada adalah
      remark beberapa baris */
  • Baris kosong
    • Membuat program lebih mudah dibaca
      Baris kosong, spasi, dan tab adalah ‘white-space characters’
      Diabaikan oleh compiler

4 public class Welcome1

  • Awal pendeklarasian utk class Welcome1
  • Sebuah program java minimal mempunyai 1 pendeklarasian class.
  • By convention (aturan tdk tertulis), semua nama class di Java dimulai dengan huruf besar dan huruf besar pada tiap katanya. Misal : class Welcome1, class HelloWorld, class HitungLembur.
  • Java identifier
  • Sekumpulan karakter yang terdiri dari huruf, angka, underscores ( _ ) dan tanda dollar ( $ )
  • Tdk boleh diawali dg angka, tdk boleh ada spasi
  • Contoh : Welcome1, $value, _value, button7
  • 7button is invalid
  • Java bersifat case-sensitive. Sehingga AB dan Ab adalah berbeda.

7 public static void main( String args[] )

  • Pada tiap aplikasi Java
    • Aplikasi mulai dieksekusi pada ‘main’
      • Tanda kurung menandakan ‘main’ adalah method
      • Aplikasi Java terdiri dari 1 atau lbh method
    • Satu method hrs bernama ‘main’
    • ‘void’ berarti ‘main’ tdk mengembalikan nilai

8 {

  • Kurawal kiri (brs 8 ) menandakan dimulainya pendeklarasian method
    • Diakhiri dg kurawal kanan } (brs 11)

9 System.out.println( “Welcome to Java Programming!” );

  • Perintah utk mencetak sekumpulan karakter
    • String – sekumpulan karakter yg berada di antara tanda kutip ganda
  • System.out
    • Standard output object
    • Print ke command window (i.e., MS-DOS prompt)
  • Method System.out.println
    • Stlh mencetak, cursor akan berada di baris baru
  • Baris 9 ini disebut sebagai statement
    • Tiap statement harus diakhiri tanda semicolon ;

Contoh Program Lain :

import java.util.Scanner;

public class Addition2
{

    public static void main (String args[])
    {
    • Scanner input = new Scanner(System.in);int number1;
      int number2;
      int sum;

      System.out.print(“Masukkan angka pertama : “);
      number1 = input.nextInt();
      System.out.print(“Masukkan angka kedua : “);
      number2 = input.nextInt();

      sum = number1 + number2;

      System.out.println(“Jumlahnya : “+sum);

    }

}

0 comments:

Post a Comment

Your Ad Here