• Tidak ada hasil yang ditemukan

Pengenalan Java

N/A
N/A
Nguyễn Gia Hào

Academic year: 2023

Membagikan "Pengenalan Java"

Copied!
12
0
0

Teks penuh

(1)

Pengenalan Java

Yuliana Setiowati

(2)

Kilas Balik Teknologi Java Kilas Balik Teknologi Java

• Bahasa Java awalnya bernama Oak, yakni Bahasa Java awalnya bernama Oak, yakni

bagian dari projek Green yang dikembangkan khusus oleh Sun Microsystem untuk

memprogram perangkat-perangkat elektronik rumah tangga semacam televisi.

• Namun pada perkembangannya, bahasa Oak ini menjadi bahasa yang bisa digunakan untuk

pemrograman secara umum dan dikenal

pemrograman secara umum dan dikenal

menjadi bahasa Java saat ini.

(3)

Java 1 Java 1

• Pada produksi pertama Java, JDK (Java p p (

Development Kit) yang digunakan adalah JDK versi 1.0.2.

• JDK merupakan sekumpulan program dan JDK merupakan sekumpulan program dan

library Java yang digunakan untuk menjalankan dan mengembangkan program Java.

P d l ili JDK 1 0 2 b t

• Pada awal rilisnya, JDK 1.0.2 membuat

gebrakan dalam dunia web yaitu Java Applet.

• JDK 1.0.2 juga mengenalkan Java AWT J 0 juga e ge a a Ja a

(Abstract Windowing Toolkit) yang digunakan untuk membuat aplikasi berbasis tampilan

window/GUI (Graphical User Interface)

window/GUI (Graphical User Interface).

(4)

Java 1 Java 1

• JDK versi 1.1 (lebih dikenal dengan Java 1 Compliant) ( g p ) dipecah menjadi dua bagian yaitu:

– JRE (Java RunTime Environment)

yang dikhususkan untuk menjalankan program-program Java.

y g j p g p g

– JSDK (Java Software Development Kit)

terdiri atas paket-paket yang bisa digunakan untuk

mengkompilasi program-program dengan bahasa Java, sekaligus menjalankannya.

Namun dalam perkembangannya nama JSDK jarang dipakai dan para pengguna Java tetap lebih suka menyebutnya dengan JDK

JDK.

– Terdapat beberapa fitur baru semacam Java Swing, Java RMI (Remote Method Invocation) dan JIT (Just In Time) Compiler.

(5)

Java 2 Java 2

• Pada perkembangan selanjutnya Sun Pada perkembangan selanjutnya, Sun

Microsystem memperkenalkan Java versi 1 2 atau lebih dikenal dengan nama Java 1.2 atau lebih dikenal dengan nama Java 2 yang terdiri atas JDK dan JRE versi 1.2.

• Java versi 1 2 dikenal Java 2 Compliant

• Java versi 1.2 dikenal Java 2 Compliant.

(6)

Java 2 Java 2

• Pada Java 2, Java dibagi menjadi tiga kategori: g j g g

– Java 2 Standart Edition

Digunakan untuk menjalankan dan mengembangkan aplikasi- aplikasi Java pada level PC (Personal Computer)

– Java 2 Enterprise Edition (J2EE)

digunakan untuk menjalankan dan mengembangkan aplikasi- aplikasi Java pada lingkungan enterprise dengan menambah

f i lit f i lit J EJB (E t i

fungsionalitas-fungsionalitas Java semacam EJB (Enterprise Java Bean), Java CORBA, Servlet dan JSP, serta Java XML (Extensible Markup Language)

– Java 2 Micro Edition (J2ME) – Java 2 Micro Edition (J2ME)

digunakan untuk menjalankan dan mengembangkan aplikasi- aplikasi Java pada handled devices atau perangkat-perangkat semacam handphone, Palm, PDA dan Pocket PC.p , ,

(7)

Java sebagai Bahasa Pemrograman Java sebagai Bahasa Pemrograman

• Pertama-tama program yang kita tulis dikompilasi p g y g p menjadi Java bytecode (kode byte)

• Bytecode : kode yang independen terhadap platform

• Bytecode tadi diinterpretasikan oleh platform Java yaitu

• Bytecode tadi diinterpretasikan oleh platform Java yaitu Java Virtual Machine.

• Interpreter menguraikan (parse) dan menjalankan i t k i b t d d l k t

instruksi bytecode dalam komputer.

• myProgram.java myProgram.class

Compiler interpreter

(8)

Java sebagai Bahasa Pemrograman Java sebagai Bahasa Pemrograman

• Program yang telah dikompilasi menjadi Program yang telah dikompilasi menjadi bytecode, maka Java menjadi suatu

bahasa yang memiliki julukan “write once bahasa yang memiliki julukan write once, run anywhere” yaitu sekali ditulis dan

dikompilasi dapat dijalankan dimanapun

dikompilasi dapat dijalankan dimanapun.

(9)

Java sebagai Platform Java sebagai Platform

• Platform berarti suatu lingkungan hardware atau

ft di dij l k

software dimana program dijalankan.

• Suatu sistem operasi dapat kita sebut platform, misalnya pada komputer server atau pada komputer genggam / h dl d

handled.

• Contoh platform software adalah Window2000, linux, Solaris dan MacOS.

f f

• Platform Java berbeda dari platform lain, karena

merupakan suatu platform software yang dapat berjalan di atas platform software lain dan dapat berjalan pula pada berbagai macam platform hardware

pada berbagai macam platform hardware.

• Platform java memiliki dua komponen yaitu:

– Java Virtual Machine (JVM)

Java Application Programming Interface (Java API) – Java Application Programming Interface (Java API)

(10)

Java sebagai Platform Java sebagai Platform

• JVM merupakan basis dari Java Platform dan menjembatani antara

b d d h d

bytecode dengan hardware.

• JVM sering kali disebut juga JRE (Java Runtime Environment)

• Java API merupakan koleksi dari komponen-komponen dan class

J d h j di di k b b i

Java yang sudah jadi, yang menyediakan berbagai macam kemampuan.

• Misalnya AWT dan Swing adalah API Java untuk menampilkan dan mengkonfigurasi GUI

mengkonfigurasi GUI

myProgram.java

J API

Java API

Java Virtual Machine

Hardware Based Platform

Java Platform Hardware-Based Platform

(11)

Kemampuan Java Kemampuan Java

– Applet

A l i i b j l di b b iliki JVM d

Applet ini berjalan di browser, browser memiliki JVM yang dapat melakukan interpretasi terhadap program Java dan

memprosesnya di browser.

– Aplikasip

Aplikasi adalah program yang berjalan langsung pada platformjava di komputer dekstop.

– Servlet

J dij l k di

program Java yang dijalankan di server – Networking

– Security

Serialisasi Objek – Serialisasi Objek

– JDBC (Java Database Connectivity) untuk database – Kemampuan Grafis yaitu 2D maupun 3D

(12)

Kelebihan Java Kelebihan Java

• Mudah dipelajari khususnya bagi programmer yang sudah terbiasa dengan bahasa C++ atau bahasa lain yang memiliki sifat

dengan bahasa C++ atau bahasa lain yang memiliki sifat

berorientasi objek, karena Java merupakan bahasa berorientasi objek murni.

• Penulisan kode yang lebih baik. Bahasa Java mendorong kebiasaan

li k d b ik k b i t i bj k it kt J

menulis kode yang baik, karena berorientasi objek, arsitektur Java Bean, API yang mudah dikembangkan, serta kemampuan garbage collection yang dimiliki oleh Java.

• Mudah dalam maintenance dan pengembangan, karena p g g , berorientasi objek.

• Menulis program lebih cepat karena kelengkapan API.

• Terhindar dari ketergantungan platform.

M d h didi t ib ik d di d t kh J A l t

• Mudah didistribusikan dan diupdate, khususnya Java Applet.

Referensi

Dokumen terkait

• Jika class merupakan bagian dari sebuah package, maka package diletakkan pada baris pertama source code, selanjutnya diikuti dengan statement import jika ada.. • Jika ada statement

sıkma torku 30 Nm Elektriksel bağlantı Konektörler, M12 × 1 Basınç dayanımı 20 bar İşlem bağlantısı G 1/4 inç Flow state display LED zinciri, kırmızı 1x, yeşil 5x Özellikler ■Sıvı