PEMROGRAMAN 1B
Java Introduction
Universitas Gunadarma
JAVA
• Java adalah bahasa pemrograman yang multi platform
dan multi device.
• Interpreted
• Program JAVA dijalankan menggunakan interpreter yaitu
JVM sehingga hasil terjemahan source code JAVA yang
berupa bytescodes dapat dijalankan pada platform yang
berbeda-beda.
• Robust
• Compiler pada JAVA mempunyai kemampuan mendeteksi
error secara lebih teliti dibandingkan bahasa pemrograman
lain serta mempunyai runtime-Exception handling untuk
membantu mengatasi error pada pemrograman.
KARAKTERISTIK JAVA
• Secure
• Sebagai bahasa pemrograman untuk aplikasi internet dan
terdistribusi, JAVA memiliki beberapa mekanisme keamanan
untuk menjaga aplikasi tidak digunakan untuk merusak
sistem komputer yang menjalankan aplikasi.
• Architectural Neutral
• Program cukup mempunyai satu buah versi yang dapat
dijalankan pada platform berbeda dengan JVM
KARAKTERISTIK JAVA
• Portable
• Source code maupun program JAVA dapat dengan mudah
dibawah ke platform yang berbeda-beda tanpa harus
dikompilasi ulang.
• Performance
• JAVA dapat ditingkatkan menggunakan kompilasi JAVA lain
seperti buatan Inprise, Microsoft ataupun Symantec yang
menggunakan Just In Time Compilers (JIT).
KARAKTERISTIK JAVA
• Multithreaded
• Fasilitas pemrograman pararel (dapat melakukan
beberapa pekerjaan sekaligus)
• Dynamic
• Perubahan pada suatu class dengan menambahkan
properties ataupun method dapat dilakukan tanpa
mengganggu program yang menggunakan class tersebut.
FASE PEMROGRAMAN JAVA
COMPILER & INTERPRETER
• Contoh Compiler:
- Turbo Pascal (produksi Borland) untuk bahasa Pascal
- Gcc yang berjalan di Linux untuk bahasa C/C++
- Visual Basic (produksi Microsoft) untuk bahasa Basic berbasis
window
• Contoh Interpreter:
- Command.com adalah interpretes DOS produksi Microsoft
- MySQL adalah salah satu interpretes SQL
Tugas.pas Tugas.exe COMPILER & INTERPRETER
Begin Menjadi file
program DOS / Windows
……… compile run
berformat
……… biner berisi PROCESSOR
……… bahasa
End mesin
DOS / Windows
javac namafile.java
• Running Program
java namafile
COMPILE PROGRAM JAVA
KELEBIHAN BAH. PEMROG. JAVA
• Multiplatform
• Dapat dijalankan di beberapa platform/sistem operasi
komputer, sesuai dengan prinsip tulis sekali, jalankan di
mana saja.
• Platform yang didukung sampai saat ini adalah Microsoft
Windows, Linux, Mac OS, dan Sun Solaris.
• Penyebabnya adalah OS menggunakan programnya
sendiri-sendiri (yang dapat diunduh di situs java) untuk
menginterpretasikan bytecode tersebut.
KELEBIHAN BAH. PEMROG. JAVA
• OOP (Object Oriented Programming)
• Metode pemrograman yang berorientasi objek.
• Tujuan dari OOP adalah untuk mempermudah
pengembangan program dengan mengikuti model yang
telah ada di kehidupan sehari-hari.
• Jadi, setiap bagian dari suatu permasalahan adalah objek.
• Objek itu sendiri merupakan gabungan dari beberapa
objek yang lebih kecil lagi.
KELEBIHAN BAH. PEMROG. JAVA
• Library/Kumpulan Fungsi 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 library JAVA.
KELEBIHAN BAH. PEMROG. JAVA
• Bergaya C++