Pemrograman Java Pemula
Sebagai sebuah
bahasa pemrograman. Java dapat membuat seluruh bentuk aplikasi,desktop,web dan
lainnya.
Bahasa
pemrograman Java adalah bahasa pemrograman yang berorentasi objek ( OOP )
yang mirip denagan bahasa C++ dan Smalltalk dan dapat di jalankan pada
berbagai platform sistem oprasi dan mengikuti prinsip WORA (Write Once
and Run Anywhere). Perkembangan Java tidak hanya terfokus pada satu
sistem operasi ,tetapi di kembangkan untuk baerbagai sistem operasi dan
bersifat open source.
Sebagai sebuah
Development Envirionment,teknologi Java menyediakan banyak tools :
compiler,interpreter,penyusun documentasi,paket kelas dan sebagainya.
Aplikasi dengan
teknologi Java secara umum adalah aplikasi serba guna yang dapat dijalankan
pada seluruh mesin yang memiliki Java Runtime Environment (JRE).
Java memiliki
karakteristik sebagai berkut :
- Sederhana (Simple)
Java sudah tidak
mengunakan pointer yang rumit dan multiple inheritance,Java juga
menggunakan automatic memory allocation dan memory garbage collection.
- Berorentasi objek ( Object Oriented)
Java menggunakan
pemrograman berorientasi objek yang menbuat program secara modular dan dapat
dipergunakan kembali.
- Terdistibusi (Distributed)
Java dibuat untuk
membuat aplikasi terdistribusi secara mudah dengan adanya librares
netwoking yang terintegrasi pada Java.
- Interpreted
Program Java
dijalankan menggunakan interpreter yaitu Java Virtual Machine (JVM). Hal
ini menyebabkan source code Java yang telah dikompilasi menjadi Java bytecodes
dapat dijalankan pada platform yang berbeda-beda.
- Robust
Java mempunyai
reliabilitas yang tinggi. Java mempunyai runtime-Exception handling untuk
membatu mengatasi error pada pemrograman.
- Architecture Neutral
Program Java
merupakan platform independent. Program cukup mempunyai satu buah
versi yang dapat dijalankan pada paltform berbeda dengan Java Virtual
Machine.
- Portable
Souce code maupun
program Java dapat dengan mudah dibawa ke platform yang berbeda-beda tanpa
harus dikompilasi ulang.
- Performace
Performance Java
dapat ditingkatkan manggunakan komilasi Java lain seperti buatan Inprise,
Microsoft ataupun Symantec yang menggunakan Jus In Time Compilers (JIT).
- Multithreaded
Java mempunyai
kemampuan untuk membuat suatu program yang dapat melakukan pekerjaan secara
sekaligus dan simultan.
- Dynamic
Java didesain
untuk dapat dijalankan pada lingkungan yang dinamis. Perubahan pada suatu class
dengan menambahakan properties ataupun method dapat dilakukan tanpa
menggangu program yang mengguanakan class tersebut.
Tidak ada komentar:
Posting Komentar