Anda di halaman 1dari 22

JAVA FUNDAMENTAL

Chapter 1

By. Budhi Irawan, S.Si, M.T

Sejarah Java
Mulai dikembangkan sejak 1991 oleh

bertujuan untuk menciptakan suatu sistem software yang mampu berjalan pada alat-alat elektronik (small devices). James Gosling berkonsentrasi pada ide pembuatan bahasa pemrograman. Juni 1991, munculah bahasa interpreter OAK yang menjadi cikal bakal dari Java.

Stealth

Project

Sejarah Java
Java secara resmi diperkenalkan oleh SUN pada dunia tanggal 23 Mei 1995

bersama dengan browser HotJava . Java pun merambah ke dunia Web dan Internet. Saat ini Java terbagi kedalam 3 (tiga) teknologi yaitu :
1. 2. 3.

JSE Java Standard Edition - untuk aplikasi desktop JME Java Micro/Mobile Edition - untuk aplikasi small device (ponsel, PDA, dll) JEE Java Enterprise Edition - untuk aplikasi enterprise (Web, Ditributted Programming : Web Service, SOAP, RMI, EJB, JNDI, dll)

Kelebihan dan Karakteristik Java


Dari segi sintaks bahasa mirip dengan C/C++. Karakteristik Java mirip dengan White Paper dari SUN :
1.

2.
3.

4.
5.

Berorientasi Object - OOP Robust, Java mendorong pemrograman yang bebas dari kesalahan dengan bersifat strongly typed Portable , dapat berjalan dalam OS apapun Multithreading , sudah terintegrasi dengan pemrograman

multithreading Dinamic, program Java dapat melakukan sesuatutindakan

yang ditentukan pada saat eksekusi program dan bukan pada saat kompilasi

Kelebihan dan Karakteristik Java


6.
mudah dipelajari 7. Distributed, Java didesain untuk berjalan pada ingkungan yang terdistribusi seperti halnya internet 8. Secure, aplikasi yang dibuat dengan menggunakan Java lebih dapat dijamin keamanannya terutama untuk aplikasi internet 9. Netral secara Architecture, Java tidak terikat kepada mesin atau OS tertentu 10. Interpreted Language, aplikasi java bisa dieksekusi pada platform yang berbeda-beda karena melakukan interpretasi pada bytecode 11. High Performance, bytecode Java telah teroptimasi dengan baik sehingga eksekusi program dapat dilakuakan secara cepat

Simple, Java menggunakan bahasa yang sederhana dan

Instalasi Java
Apa yang dibutuhkan :
1. 2. 3.

JDK Java Development Kit bila ingin membuat aplikasi dengan Java JRE Java Runtime Environment bila kita hanya ingin menjalankan aplikasi Java yang sudah ada Download : http://java.sun.com (Free)

Instalasi Java
Setting Environment : (OS Windows)
1.

JAVA_HOME = {dir instalasi}

2.
3.

PATH = {dir instalasi}/BIN


CLASSPATH = .;{dir instalasi}/lib/tools.jar

Instalasi Java

Instalasi Java

Instalasi Java

Instalasi Java : Catatan

JAVA_HOME Untuk Java mengenalkan ke Windows PATH Untuk mengarahkan path sistem Windows agar kita bisa menggunakan Java dari console CLASSPATH Digunakan Java untuk mencari library yang dibutuhkan untuk compile atau saat runtime

Java Bytecode
menggunakan compiler sekaligus interpreter agar dapat berjalan pada platform yang berbeda. Java compiler mengcompile source code menjadi Java Bytecode. Java Bytecode merupakan instruksi mesin yang tidak spesifik terhadap suatu sistem mesin.
Java

Java Bytecode
Bytecode inilah yang akan dikesekusi oleh

JVM (Java Virtual Machine) yang ada didalam JRE.


INTERPRETER

myprogram.java
1001001110

COMPILER myprogram

myprogram.class

Write, Compile, and Run


public class HelloWorld{ public static void main(String[] args){ System.out.println("Aku Sedang Memulai Belajar Java"); } }

Simpan dengan nama HelloWorld.java

Compile

Akan menghasilkan file .class - Bytecode

Keywords Reserved Words


Keywords atau Reserved Words adalah

kata-kata yang memiliki arti yang spesifik bagi compiler dan tidak bisa dipakai untuk kegunaan lainnya pada program. Perlu diingat bahwa Java adalah case sensitive.

Keywords Reserved Words

Konsep Java
Modifiers

Modifiers

digunakan untuk menentukan penggunaan dari suatu data, methods dan class. Contoh modifiers adalah public, static, private, final, abstract, dan

(hak

Akses)

protected.

Konsep Java
Statements

Statements

merupakan baris perintah atau kumpulan perintah. Setiap statements pada Java selalu diakhiri dengan titik koma (;).

Konsep Java
Blocks

Blocks digunakan untuk membentuk suatu grup statements. Blocks


diawali dengan kurung kurawal buka ({) dan diakhiri dengan kurung kurawal tutup (}). Blocks dapat digunakan secara nested (Blocks didalam Blocks)

Konsep Java
Classes

Classes

merupakan inti dari program Java. Suatu class merupakan blueprint untuk menciptakan suatu object .

Konsep Java
Methods

Methods merupakan kumpulan statement yang berfungsi melakukan tugas tertentu didalam program.

Anda mungkin juga menyukai