Logo Java |
James Gosling, pencipta Java |
Java adalah bahasa pemrograman tingkat
tinggi dengan sistem berorientasi objek yang multi platform dan multi device.
Java diciptakan oleh James Gosling yang dirilis pertama kali oleh Sun
Microsystems pada tahu 1995. Bahasa ini banyak mengadopsi sintaks pada C dan
C++ namun dengan sintaks model objek yang lebih sederhana. Sebagai bahasa
pemrograman, Java dirancang menjadi handal dan aman. Java mempunyai sifat neutral architecture , karena Java
Compiler yang digunakan untuk mengkompilasi kode program Java Compiler yang
digunakan untuk menkompilasi kode program pada Java dirancang untuk
menghasilkan kode yang netral terhadap semua arsitekture perangkat keras yang
disebut sebagai Java Bytecode .
Java dikenal
pula dengan slogannya yaitu, “Write once, run anywhere” yang
berarti bahwa kode yang berjalan pada satu platform tidak perlu dikompilasi
ulang untuk berjalan di platform lain. Sekarang ini Java telah menjadi sebuah
bahasa pemrogramanan yang populer dan dimanfaatkan secara luar untuk
pengembangan perangkat lunak. Kebanyakan perangkat lunak yang menggunakan Java
adalah ponsel feature dan smartphone.
Ada lima tujuan
utama dalam penciptaan Bahasa Java dari James Gosling (Pencipta Java Programming Language), yaitu :
1. “It shoud be simple, object oriented and familiar”. (Sederhana, berorientasi
objek dan dikenal).
2. “It should be robust and secure”. (Kuat dan aman).
3. ”It should be architecture-neutral and portable”. (Berarsitektur netral dan
portabel).
4. “It should execute with high performance”. (Mengeksekusi dengan kinerja
yang tinggi).
5.
“It
should be interpreted, threaded, and
dynamic”. (ditafsirkan, berurutan, dan dinamis).
Sebagai sebuah platform, Java terdiri atas
dua bagian utama, yaitu :
·
Java
Virtual Machine (JVM)
adalah mesin virtual yang digunakan secara khusus untuk mengeksekusi berkas
bytecode Java.
·
Java
Application Programming Interface (Java API) adalah
komponen-komponen dan class Java yang sudah jadi, yang memiliki berbagai
kemampuan untuk menangani objek, string, angka dan sebagainya.
Sun
Microsystems membagi arsitektur Java menjadi 3 bagian, yaitu :
·
Enterprise
Java
(J2EE) untuk aplikasi berbasis web.
·
Standard
Java
(J2SE), biasa dikenal sebagai bahasa Java.
·
Micro
Java
(J2ME) adalah bagian dari J2SE.
Fitur
– Fitur Java
1.
Applet
Program
Java yang dapat berjalan di atas browser, yang dapat membuat halaman HTML lebih
dinamis dan menarik.
2.
Java Networking
Sekumpulan
API (Application Programming Interface)
yang menyediakan fungsi-fungsi untuk aplikasi-aplikasi jaringan, seperti
penyediaan akses untuk TCP, UDP, IP Address dan URL. Tetapi Java Networking
tidak meyediakan akses untuk ICMP dikarenakan alasan security dan pada kondisi umum hanya administrator (root) yang bisa
memanfaatkan protolol ICMP.
3.
Java Database Connectivity (JDBC)
JDBC
menyediakan sekumpulan API untuk mengatur keamanan mengakses database seperti Oracle, MySQL,
PostgreSQL, Microsoft SQL Server. Keunggulan dari JDBC adalah dapat mengakses
sumberdata dan berjalan pada semua Platform yang mempunyai Java Virtual Machine (JVM)
4.
Java
Security
Java
Security menyediakan sekumpulan API untuk mengatur security dari aplikasi Java
baik secara high level atau low level.
Kelebihan Java
·
Berorientasi Objek
·
Bersifat Multiplatform
·
Bersifat Multithreading
·
Dapat didistribusi dengan mudah
·
Bersifat dinamis
Kekurangan
Java
·
Meskipun multiplatform, namun ada
beberapa hal yang tidak kompatibel antara platform sati dengan platform lain.
·
Mudah di dekompilasi.
·
Penggunaan memori yang banyak.
salam hangat dari kami ijin informasinya gan, dari kami pengrajin jaket kulit
ReplyDelete