Pengenalan Pemrograman Java

PENDAHULUAN

?Java merupakan nama bahasa pemrograman. ?Java dibuat oleh James Gosling saat masih bergabung di Sun Microsystems, dan dirilis tahun 1995. ?Nama Java diambil dari kopi jawa yang sangat terkenal di kalangan pegawai Sun Microsystem. ?Bahasa Java ini banyak mengadopsi sintaksis yang terdapat pada bahasa C. Java memiliki slogan “write once, run everywhere”.

BAHASA JAVA

?Java mampu berjalan di segala jenis platform berkat adanya mesin virtual (JVM). ?Mesin virtual tersebut akan menerjemahkan kode pemrograman menjadi bahasa yang dikenali mesin apa pun. ?Saat ini bahasa pemrograman Java masih terus dikembangkan oleh Oracle Corporation, dimana versi terkini adalah Java 1.8 atau disebut Java 8.

PLATFORM JAVA

?Java memiliki platform khusus untuk menjalankan program Java. ?Platform tersebut meliputi :

  • ?Java Virtual Machine
  • ?Java API (Application Programming Interface)
Arsitektur Platform Java
Arsitektur Platform Java

 

JAVA DEVELOPMENT KIT (JDK)

?JDK merupakan peralatan (kit) untuk mengembangkan program berbasis Java. ?JDK terdiri dari sebuah compiler, class library (prebuilt utilities), dan JRE (Java Runtime Environment). ?JDK digunakan untuk melakukan proses kompilasi dari source code ke bytecode yang bisa dijalankan oleh JVM. ?Sedangkan JRE terdiri dari JVM dan runtime library.

EKSTENSI FILE JAVA

?Ketika menulis program dengan bahasa Java, sourcecode disimpan pada file *.java. ?Compiler memeriksa sintaks sourcecode dan mengubahnya menjadi bytecode dan disimpan pada file *.class. ?Bytecode tersebut kemudian dijalankan oleh Java Virtual Machine (JVM).

MEMULAI JAVA

  • ?Download dan install JDK (http://oracle.com/technetwork/java/javase/downloads)
  • ?Cek di command line (Windows) atau terminal (Linux), ketik perintah java dan javac. Jika perintah tersebut dikenali, maka JDK telah terinstall dengan baik
  • ?Buat source code program dengan teks editor apapun. File yang dibuat memiliki ekstensi *.java
  • ?Meng-compile source code dengan perintah: javac namafile.java
  • ?Mengeksekusi program dengan perintah java namafile

STRUKTUR UMUM SOURCE CODE

Penjelasan:

  • ?Nama file harus sama dengan nama kelas
  • ?Import merupakan pemanggilan package (library) lain ke dalam kelas. Bersifat opsional
  • ?static public void main(String args[]) merupakan titik awal program berjalan
  • ?System merupakan salah satu kelas pada Java dan memiliki objek out. Objek out memiliki method println
  • ?System.out.println berfungsi untuk mencetak string ke layar.

TIPE DATA

  • ?Tipe dasar merupakan tipe bawaan bahasa Java , contohnya adalah int, long, byte, char, float, double, boolean, dll.
  • ?Tipe reference adalah tipe data buatan yang memiliki semantik serupa dengan pointer pada bahasa C
    • ?Operasi assignment pada variabel reference akan menghasilkan pengkopian reference, dimana variabel akan tetap mengacu ke objek yang sama
  • ?Tipe data String merupakan pengecualian karena berupa tipe reference namun memiliki sifat seperti tipe dasar

Contoh:

  • ?Berapakah nilai MyAge dan YourAge saat ini?
  • ?Berapakah nilai arya.age dan budi.age saat ini?

KONSTANTA DAN VARIABEL

?Penulisan variabel

<tipe_data> <nama_variabel> = <nilai>;

  Contoh:

    boolean isStudent = true;

?Penulisan konstanta

final <tipe_data> <nama_variabel> = <nilai>;

  Contoh:

    final String NAME = “Putu Arya D”;

 

TYPE ENUMERASI

?Enum type merupakan tipe data spesial yang memungkinkan sebuah variabel menjadi satu himpunan konstanta yang telah ditetapkan. ?Pada java, digunakan keyword enum untuk mendefinisikan tipe enumerasi.

?Contoh:

OPERATOR

  • ?Operator pada Java sama dengan operator pada C.
    • ?Matematika: +, -, *,/,% (modulus), unary + –
    • ?Perbandingan: ==, !=, <, >, <=, >=,
    • ?Boolean: &&, ||, !
    • ?Asignment: =, += -= *= /= <<= >>= &= |=
  • ?Pada tipe dasar, operator perbandingan akan membandingkan nilai primitif dari variabel
  • ?Pada tipe reference, operator perbandingan akan membandingkan reference (BUKAN ISI OBJEK)

Contoh:

CONSOLE INPUT DAN OUTPUT

  • ?Console Output

?System.out.print(“Hello “);
System.out.println(“world“);

  • ?Console Input

?BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String text =
in.readLine();

  • ?Converting Input Data
      int x = Integer.parseInt(text);
    double y =
    Double.parseDouble(text);

FILE INPUT DAN OUTPUT

  • ?File Output

?PrintWriter out = new PrintWriter(new FileWriter(“K:\\location\\outputfile.txt“)));
out.print(“Hello “);
out.println(“world”);
out.close();

  • ?File Input

?BufferedReader in = new BufferedReader(new FileReader(“K:\\location\\inputfile.txt”));
String text =
in.readLine();
in.close();

KONTROL PERCABANGAN

?Percabangan merupakan pemilihan aksi yang akan dijalankan berdasarkan kondisi yang ditentukan. ?Java memiliki sintaks if dan switch, yang sama pada bahasa C, sebagai kontrol percabangan.

  • Sintaks IF ..  ELSE

  • Sintaks SWITCH .. CASE

 

 

 

PENGULANGAN

?Pengulangan adalah bagian dari kode yang dijalankan terus menerus sampai suatu kondisi terpenuhi. ?Java memiliki sintaks for, while,  dan do while yang sama pada bahasa C sebagai pengulangan.

  • Sintaks for

 

 

  • Sintaks while

 

 

  • Sintaks do .. while

 

 

KESIMPULAN

?Bahasa pemrograman Java merupakan bahasa dengan sintaks yang mirip C++ tanpa fitur yang kompleks, yang mendukung konsep Pemrograman Berorientasi Objek.

DOWNLOAD

Silahkan download materi ini dalam format pdf di sini.

NEXT 

String dan Array

REFERENSI

?Sierra, K., & Bates, B. (2005) “A Brain-Friendly Guide: Head First Java 2nd Edition”. O’Reilly

?Yohanes Nugroho, (2009) “Slide Kuliah: Bahasa Pemrograman Java”. STEI ITB

?http://www.vogella.com/tutorials/JavaIntroduction/article.html

Comments

comments

Be the first to comment

Leave a Reply

Your email address will not be published.


*