Kali ini saya akan mengupas tentang Java dari beberapa referensi dan pengalaman saya akan hal itu. saya tertarik dengan program itu karena teman saya bilang gini "eh ndik tahukah lu..dosen baru yang cantik itu pintar bikin aplikasi dari J2me lho..." dari situ aku tertarik..selama ini saya berputar putar dengan dunia teknologi tapi tidak tahu apa itu java..
Versi Awal
Versi awal Java ditahun 1996 sudah
merupakan versi release sehingga dinamakan Java Versi 1.0. Java versi ini
menyertakan banyak paket standar awal yang terus dikembangkan pada versi
selanjutnya:
·
java.lang:
Peruntukan kelas elemen-elemen dasar.
·
java.io:
Peruntukan kelas input dan output, termasuk
penggunaan berkas.
·
java.util:
Peruntukan kelas pelengkap seperti kelas struktur data dan kelas kelas
penanggalan.
·
java.net:
Peruntukan kelas TCP/IP, yang memungkinkan berkomunikasi
dengan komputer lain menggunakan jaringan TCP/IP.
·
java.awt:
Kelas dasar untuk aplikasi antarmuka dengan pengguna (GUI)
·
java.applet:
Kelas dasar aplikasi antar muka untuk diterapkan pada penjelajah web.
Kelebihan
·
Multiplatform. Kelebihan utama dari Java ialah dapat
dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis
sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis
sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti
manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya dapat
dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan
sebuah program berbasis java dikerjakan diatas operating system Linux tetapi
dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai
saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris. Penyebanya adalah setiap sistem operasi
menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java)
untuk meninterpretasikan bytecode tersebut.
·
OOP (Object
Oriented Programming - Pemrogram Berorientasi Objek)
·
Perpustakaan Kelas Yang 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
perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan
aplikasi.
·
Bergaya C++, memiliki sintaks seperti bahasa pemrograman C++ sehingga
menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java
sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java.
Universitas-universitas di Amerika Serikat juga mulai berpindah dengan mengajarkan
Java kepada murid-murid yang baru karena lebih mudah dipahami oleh murid dan
dapat berguna juga bagi mereka yang bukan mengambil jurusan komputer.
·
Pengumpulan sampah otomatis, memiliki
fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu
melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++
yang dipakai secara luas).
Kekurangan
·
Tulis sekali, jalankan di mana saja - Masih ada beberapa
hal yang tidak kompatibel antara platform satu dengan platform lain.
Untuk J2SE, misalnya SWT-AWT
bridgeyang sampai sekarang tidak berfungsi pada Mac OS X.
·
Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari
kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakan bytecode yang
menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas,
metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang
digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.
·
Penggunaan memori yang banyak. Penggunaan memori untuk
program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi
sebelumnya seperti C/C++dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal).
Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru
(karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka
yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.
[sunting]Contoh Kode Program Sederhana Dalam Java
Contoh program Halo dunia yang ditulis menggunakan bahasa pemrograman
Java adalah sebagai berikut:
// Outputs "Hello, world!" and then
exits
public class HelloWorld {
public
static void main(String args[]) {
System.out.println("Hello,
world!");}}
Tahap Kompilasi Java
1. Tulis / Ubah. Pemrogram
menulis program dan menyimpannya di media dalam bentuk berkas '.java'.
2. Kompilasi. Pengkompilasi
membentuk bytecodes dari program menjadi bentuk berkas
'.class'.
3. Muat. Pemuat kelas memuat bytecodes ke
memori.
4. Verifikasi. Peng-verifikasi
memastikan bytecodes tidak mengganggu sistem keamanan Java.
5. Jalankan. Penerjemah
menerjemahkan bytecodes ke bahasa mesin.tidak bisa di pakai‘’
Sekian dulu ya guys.......semoga bermanfaat dan terima kasih untuk dosen itu, karena berkat beliau saya tertantang mempelajarinya :) Salam : KOMPAK - JUJUR - KREATIF - SEMANGAT!!!
(AnDra.S)
(AnDra.S)
Tidak ada komentar:
Posting Komentar