pengenalan java dan berbagai variasi
TRANSCRIPT
1
“Pengenalan Java dan Berbagai Variasi”
Makalah ini disusun untuk memenuhi tugas mata kuliah Teknologi Informasi dan Komunikasi
Oleh :
Nama : Hendyeka Angga Putra
NIM : 1102412103
Prodi : Kurikulum dan Teknlogi Pendidikan
Makul : Teknologi Informasi dan Komunikasi
Rombel : 01
KURIKULUM DAN TEKNOLOGI PENDIDIKAN
FAKULTAS ILMU PENDIDIKAN
2013
2
KATA PENGANTAR
Puji syukur penulis kepada Allah SWT, karena atas taufik dan hidayah-Nya, penulis dapat
menyelesaikan makalah yang berjudul “Pengenalan Java dan Berbagai Variasi” tepat pada
waktunya. Penulisan makalah ini disusun untuk memenuhi tugas mata kuliah Teknologi
Informasi dan Komunikasi.
Namun demikian penulis menyadari bahwa penulisan makalah ini masih jauh dari
kesempurnaan. Ini semua disebabkan karena keterbatasan dan kemampuan penulis dalam hal
mencari data yanag akan dijadikan sebagai sumber pengembangannya. Maka dari itu, penulis
sangat mengharapkan kritik dan saran dari semua pihak yang bersifat membangun demi
kesempurnaan penulisan makalah ini agar menjadi hasil yang baik untuk ke depannya.
Selain itu tidak lupa penulis mengucapkan terima kasih kepada semua pihak yang telah
membantu penulis baik materi maupun spiritualnya dalam penulisan makalah ini.
Akhir kata penulis mengucapkan semoga makalah ini dapat bermanfaat bagi pembaca
umumnya dan bagi penulis khususnya. Semoga perkembangan Teknologi Informasi dan
Komunikasi di Indonesia mampu bersaing dengan negara yang sudah maju.
3
DAFTAR ISI
Kata Pengantar................................................................................2
Daftar Isi.........................................................................................3
Bab I Pendahuluan
A. Latar Belakang................................................................................4
B. Rumusan Masalah...........................................................................5
C. Tujuan Penulisan.............................................................................5
Bab II Pembahasan
A. Pengertian Java................................................................................6
B. Sejarah Java……………………………………………………….8
C. Bahasa Pemograman……………………………………………....9
D. Aplikasi Handphone Java Terbaik………………………………...12
E. Kelebihan Java………………………………………………….....25
F. Kekurangan Java…………………………………………………..27
G. Manfaat Aplikasi Java……………………………………………..27
Bab III Penutup
A. Kesimpulan.......................................................................................31
Daftar Pustaka
4
BAB I
Pendahuluan
A. Latar Belakang
Perkembangan dunia informasi dan teknologi sangat cepat pada dasawarsa terakhir sejak
dimulainya era millennium. Perkembangan itu salah satunya ditandai dengan keberadaan aplikasi
java yang menyediakan berbagai layanan. Bentuk layanan yang dihadirkan aplikasi java
sejatinya sangat berguna dan membantu bagi kehidupan manusia. Mulai dari akses data,
informasi aktual, iklan, komunikasi, game dan sebagainya.
Selain keuntungan tersebut, keistimewaan lain aplikasi java adalah kemudahan akses atau
pengoperasiannya yang dapat dilakukan siapapun mulai dari anak-anak sampai orang dewasa.
Maka tidak mengherankan jika aplikasi java telah menjadi konsumsi publik sebagaian besar
masyarakat Indonesia. Keberadaan aplikasi java telah menghadirkan nuansa tersendiri di tengah
masyarakat karena selalu mengikuti kemajuan teknologi. Peningkatan fasilitas demi menambah
kepuasan pelanggan menjadi sisi yang paling ditonjolkan. Hal ini tentu saja semakin
memantapkan posisinya sebagai bagian kebutuhan masyarakat. Ia telah menjadi bagian hidup
masyarakat masa kini.
Salah satu aplikasi yang ditawarkan oleh java yang sekarang digemari adalah opera mini,
Game hp dan aplikasi lainnya yang difungsikan sebagai media komunikasi dunia maya dan
hiburan. Jutaan penggunanya dari berbagai penjuru dunia. Hal ini menjadikan aplikasi java
sebagai alat komunikasi modern tanpa batas karena mengabaikan jarak, waktu, dan
tempat.Sehingga aplikasi java sering di gunakan untuk kehidupan sehari dan orang tergantung
dengan adannya aplikasi java.
Aplikasi java merupakan aplikasi jaman modern yang banyak orang mengenal dengan
adanya game dan aplikasi. Tapi banyak orang yang tidak mengenal java sehingga banyak orang
yang mengalami kesulitan saat aplikasi tersebut mengalami problem. Kendala yang sering
muncul kepada seseorang yang tidak tau aplikasi java adalah bekerja
komunikasi,hiburan,informasi semakin lama di selesaikan dan terhalang dengan peralatan yang
ada,padahal era milenium ini suatu pekerjaan di harapakan bisa diselesaikan dengan cepat
akurat,tepat serta mudah dalam penggunaanya.
Dari uraian latar belakang yang telah disampikan maka penulis memberi sejumlah masalah pada
makalah sebagai berikut :
1. Pengenalan java
2. Manfaat menggunakan aplikasi java
3. Tidak membahas pembuatan aplikasi java
5
B. Rumusan Masalah
Dengan masalah-masalah yang disampaikan maka dapat disimpulkan:
a. Bagaimana orang mengenal java?
b. Apa keuntungan mengenal java?
c. Mengapa orang mengenal java?
d. Bagaimana sejarah java?
e. Apa saja karakteristik java?
C. Tujuan Penulisan
Bagian awal ini akan mengajak Anda untuk mengenal lebih dekat Java. Lebih khusus
lagi, kita akan mengeksplorasi komponen-komponen fundamental yang perlu sekali diketahui
dan dipahami dengan baik. Diharapkan uraian ini nantinya dapat membantu memudahkan Anda
ketika ingin mempelajari Java.
Tujuan dengan mengenal aplikasi java di harapakan seseorang akan mendapatkan hal berikut
ini:
1. Mengetahui sejarah pembuatan java.(bagaimana)
2. Membuat orang tertarik pada java.(apa)
3. Mengetahui kekurangan dan kelebihan java.(apa)
4. Mempermudah komunikasi antara sesama seberapapun jaraknya.(mengapa)
5. Mendapatkan hiburan dan melatih kepekaan dalam memainkan permainan yang menghibur.
(mengapa)
6. Mempermudah mendapatkan informasi yang ingin kita cari.(mengapa)
7. Mempercepat menyelesaikan tugas atau pekerjaan.(mengapa)
6
BAB II
PEMBAHASAN
A. Pengertian Java
Java adalah bahasa pemrograman tingkat tinggi yang berorientasi objek dan program java
tersusun dari bagian yang disebut kelas. Kelas terdiri atas metode-metode yang melakukan
pekerjaan dan mengembalikan informasi setelah melakukan tugasnya. Para pemrogram Java
banyak mengambil keuntungan dari kumpulan kelas di pustaka kelas Java, yang disebut dengan
Java Application Programming Interface (API). Kelas-kelas ini diorganisasikan menjadi
sekelompok yang disebut paket (package). Java API telah menyediakan fungsionalitas yang
memadai untuk menciptakan applet dan aplikasi canggih. Jadi ada dua hal yang harus dipelajari
dalam Java, yaitu mempelajari bahasa Java dan bagaimana mempergunakan kelas pada Java API.
Kelas merupakan satu-satunya cara menyatakan bagian eksekusi program, tidak ada cara lain.
Pada Java program javac untuk mengkompilasi file kode sumber Java menjadi kelas-kelas
bytecode. File kode sumber mempunyai ekstensi *.java. Kompilator javac menghasilkan file
bytecode kelas dengan ekstensi *.class. Interpreter merupakan modul utama sistem Java yang
digunakan aplikasi Java dan menjalankan program bytecode Java.
Beberapa keunggulan java yaitu java merupakan bahasa yang sederhana. Java dirancang
agar mudah dipelajari dan digunakan secara efektif. Java tidak menyediakan fitur-fitur rumit
bahasa pemrograman tingkat tinggi, serta banyak pekerjaan pemrograman yang mulanya harus
dilakukan manual, sekarang digantikan dikerjakan Java secara otomatis seperti dealokasi
memori. Bagi pemrogram yang sudah mengenal bahasa C++ akan cepat belajar susunan bahasa
Java namun harus waspada karena mungkin Java mengambil arah (semantiks) yang berbeda
dibanding C++.
Java merupakan bahasa berorientasi objek (OOP) yaitu cara ampuh dalam
pengorganisasian dan pengembangan perangkat lunak. Pada OOP, program komputer sebagai
kelompok objek yang saling berinteraksi. Deskripsi ringkas OOP adalah mengorganisasikan
program sebagai kumpulan komponen, disebut objek. Objek-objek ini ada secara independen,
mempunyai aturan-aturan berkomunikasi dengan objek lain dan untuk memerintahkan objek lain
guna meminta informasi tertentu atau meminta objek lain mengerjakan sesuatu. Kelas bertindak
sebagai modul sekaligus tipe. Sebagai tipe maka pada saat jalan, program menciptakan objek-
objek yang merupakan instan-instan kelas. Kelas dapat mewarisi kelas lain. Java tidak
mengijinkan pewarisan jamak namun menyelesaikan kebutuhan pewarisan jamak dengan
fasilitas antarmuka yang lebih elegan.
7
Seluruh objek diprogram harus dideklarasikan lebih dulu sebelum digunakan. Ini
merupakan keunggulan Java yaitu Statically Typed. Pemaksaan ini memungkinkan kompilator
Java menentukan dan melaporkan terjadinya pertentangan (ketidakkompatibelan) tipe yang
merupakan barikade awal untuk mencegah kesalahan yang tidak perlu (seperti mengurangkan
variabel bertipe integer dengan variabel bertipe string). Pencegahan sedini mungkin diharapkan
menghasilkan program yang bersih. Kebaikan lain fitur ini adalah kode program lebih dapat
dioptimasi untuk menghasilkan program berkinerja tinggi. Java menggunakan model
pengamanan tiga lapis (three-layer security model) untuk melindungi sistem dari untrusted Java
code. Pertama, bytecode verifier membaca bytecode sebelum dijalankan dan menjamin bytecode
memenuhi aturan-aturan dasar bahasa Java. Kedua, class loader menangani pemuatan kelas Java
ke runtime interpreter. Ketiga, manajer keamanan menangani keamanan tingkat aplikasi dengan
mengendalikan apakah program berhak mengakses sumber daya seperti sistem file, port jaringan,
proses eksternal dan sistem window.
Platform independence adalah kemampuan program bekerja di sistem operasi yang
berbeda. Bahasa Java merupakan bahasa yang secara sempurna tidak bergantung platform. Tipe
variabel Java mempunyai ukuran sama di semua platform sehingga variabel bertipe integer
berukuran sama tidak peduli dimana program java dikompilasi. Begitu telah tercipta file .class
dengan menggunakan kompilator Java di platform manapun, maka file .class tersebut dapat
dijalankan di platform manapun. Jadi “dimanapun dibuat, dimanapun dapat dijalankan”. Slogan
ini biasa diringkas sebagai Write Once, Run Anywhere (WORA). Java termasuk bahasa
Multithreading. Thread adalah untuk menyatakan program komputer melakukan lebih dari satu
tugas di satu waktu yang sama. Java menyediakan kelas untuk menulis program multithreaded,
program mempunyai lebih dari satu thread eksekusi pada saat yang sama sehingga
memungkinkan program menangani beberapa tugas secara konkuren.
Program Java melakukan garbage collection yang berarti program tidak perlu menghapus
sendiri objek-objek yang tidak digunakan lagi. Fasilitas ini mengurangi beban pengelolaan
memori oleh pemrogram dan mengurangi atau mengeliminasi sumber kesalahan terbesar yang
terdapat di bahasa yang memungkinkan alokasi dinamis. Java mempunyai mekanisme exception-
handling yang ampuh. Exception-handling menyediakan cara untuk memisahkan antara bagian
penanganan kesalahan dengan bagian kode normal sehingga menuntun ke struktur kode program
yang lebih bersih dan menjadikan aplikasi lebih tegar. Ketika kesalahan yang serius ditemukan,
program Java menciptakan exception. Exception dapat ditangkap dan dikelola program tanpa
resiko membuat sistem menjadi turun.
Program Java mendukung native method yaitu fungsi ditulis di bahasa lain, biasanya
C/C++. Dukungan native method memungkinkan pemrogram menulis fungsi yang dapat
dieksekusi lebih cepat dibanding fungsi ekivalen di java. Native method secara dinamis akan di-
link ke program java, yaitu diasosiasikan dengan program saat berjalan. Selain itu keuntungan
menggunakan bahasa pemrograman Java antara lain memori pada Java secara otomatis
dilengkapi garbage collector yang berfungsi mendealokasi memori yang tidak diperlukan. Tidak
8
ada lagi upaya yang dilakukan pemrogram untuk melakukan dispose(). Kita tidak lagi dibebani
urusan korupsi memori. Java menerapkan array sebenarnya, menghilangkan keperluan aritmatika
pointer yang berbahaya dan mudah menjadi salah. Menghilangkan pewarisan jamak (multiple
inheritance) diganti fasilitas antarmuka. Dan mudah dijalankan diberbagai platform.
Grafical User Interface (GUI) adalah salah satu kemampuan Java dalam mendukung dan
manajemen antarmuka berbasis grafis. Tampilan grafis yang akan ditampilkan terhubung dengan
program serta tempat penyimpanan data. Elemen dasar di Java untuk penciptan tampilan berbasis
grafis adalah dua paket yaitu AWT dan Swing. Abstract Windowing Toolkit (AWT), atau
disebut juga “Another Windowing Toolkit”, adalah pustaka windowing bertujuan umum dan
multiplatform serta menyediakan sejumlah kelas untuk membuat GUI di Java. Dengan AWT,
dapat membuat window, menggambar, manipulasi gambar, dan komponen seperti Button,
Scrollbar, Checkbox, TextField, dan menu pull-down. Penggunaan komponen AWT ditandai
dengan adanya instruksi : import java.awt. Swing merupakan perbaikan kelemahan di AWT.
Banyak kelas swing menyediakan komponen alternatif terhadap AWT. Contohnya kelas JButton
swing menyediakan fungsionalitas lebih banyak dibanding kelas Button. Selain itu komponen
swing umumnya diawali dengan huruf “J”, misalnya JButton, JTextField, JFrame, JLabel,
JTextArea, JPanel, dan sebagainya. Teknologi swing menggunakan dan memperluas gagasan-
gagasan AWT. Sementara, penggunaan komponen Swing ditandai dengan adanya instruksi :
import javax.swing.
Beberapa perbedaan AWT dan Swing, AWT merupakan komponen heavyweight (kelas
berat) sedangkan Swing lightweight (kelas ringan). Swing memiliki lebih banyak komponen.
Fasilitas Swing Look and Feel : Metal, Windows, Motif. Komponen Swing berdasar model-
view, yaitu suatu cara pengembangan komponen dengan pemisahan penyimpanan dan
penanganan data dari representasi visual data. Bahasa pemrograman Java merupakan salah satu
bahasa pemrograman yang umum digunakan untuk mengembangkan aplikasi basis data yang
dibuat menggunakan MySQL.
B. Sejarah Java
Tentunya Anda tidak asing lagi dengan nama Java, sebuah bahasa pemrograman
berorientasi objek yang dikembangkan oleh Sun Microsystems. Di bagian awal ini, kita akan
mengulas tentang sekilas Java yang ditinjau dari aspek lingkungan pengembangan dan produk.
Diharapkan ulasan ini nantinya dapat memperjelas terminologi ataupun pernyataan-pernyataan
yang kerap kali membingungkan, terutama bagi yang baru mengenal Java.
Bahasa Pemrograman Java pertama lahir dari The Green Project, yang berjalan selama 18
bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan
versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, James
9
Gosling dan Bill Joy, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu
hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.
Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo
Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java
Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh
(touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven).
Setelah era Star Seven selesai, sebuah anak perusahaan TV kabel tertarik ditambah
beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah
ruangan kantor di 100 Hamilton Avenue, Palo Alto.
Perusahaan baru ini bertambah maju: jumlah karyawan meningkat dalam waktu singkat
dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian Internet sebagai
medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun 1990-an, Internet
masih merupakan rintisan, yang dipakai hanya di kalangan akademisi dan militer. Mereka
menjadikan perambah (browser) Mosaic sebagai landasan awal untuk membuat perambah Java
pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Pada
perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java.
Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2 dibuka.
Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar San Jose
Mercury News pada tanggal 23 Mei 1995.
Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel
Sheraton Palace. Tiga dari pimpinan utama proyek, 7 Eric Schmidt dan George Paolini dari Sun
Microsystems bersama Marc Andreessen, membentuk Netscape. Nama Oak, diambil dari pohon
oak yang tumbuh di depan jendela ruangan kerja "bapak java", James Gosling. Nama Oak ini
tidak dipakai untuk versi release Java karena sebuah perangkat lunak sudah terdaftar dengan
merek dagang tersebut, sehingga diambil nama penggantinya menjadi "Java". Nama ini diambil
dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling.
C. Bahasa Pemograman
Sebagai sebuah bahasa pemrograman, Java dapat membuat seluruh bentuk aplikasi,
desktop, web dan lainnya, sebagaimana dibuat dengan menggunakan bahasa pemrograman
konvensional yang lain. Java adalah bahasa pemrograman yang berorientasi objek (OOP) dan
dapat dijalankan pada berbagai platform sistem operasi. Perkembangan Java tidak hanya terfokus
pada satu sistem operasi, tetapi dikembangkan untuk berbagai sistem operasi dan bersifat open
source.
10
Java memiliki karakteristik berikut :
1. Berorientasi objek (Object Oriented)
Java mengunakan pemrograman berorientasi objek yang membuat program dapat dibuat secara
modular dan dapat dipergunakan kembali. Pemrograman berorientasi objek memodelkan dunia
nyata kedalam objek dan melakukan interaksi antar objek-objek tersebut.
2. Terdistribusi (Distributed)
Java dibuat untuk membuat aplikasi terdistribusi secara mudah dengan adanya libraries
networking yang terintegrasi pada Java.
3. 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.
4. Robust
Java mempuyai reliabilitas yang tinggi. Compiler pada Java mempunyai kemampuan mendeteksi
error secara lebih teliti dibandingkan bahasa pemrograman lain. Java mempunyai runtime-
Exception handling untuk membantu mengatasi error pada pemrograman.
5. 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 tersebut.
6. Architecture Neutral
Program Java merupakan platform independent. Program cukup mempunyai satu buah versi
yang dapat dijalankan pada platform berbeda dengan Java Virtual Machine.
7. Portable
Source code maupun program Java dapat dengan mudah dibawa ke platform yang berbeda-beda
tanpa harus dikompilasi ulang.
8. Multithreaded
Java mempunyai kemampuan untuk membuat suatu program yang dapat melakukan beberapa
pekerjaan secara sekaligus dan simultan.
11
9. Dynamic
Java didesain untuk dapat dijalankan pada lingkungan yang dinamis. Perubahan pada suatu class
dengan menambahkan properties ataupun method dapat dilakukan tanpa menggangu program
yang menggunakan class tersebut.
1. Pahami semua penggunaan keyword
Buatlah tabel keyword, kemudian centang yang telah anda kuasai.
Semua dicentang; Anda telah mengetahui menggunakan java (belum bisa untuk membuat
aplikasi sesungguhnya).
Dalam mempelajari keyword java, Anda harus tidak sekedar bagaimana keyword tersebut
digunakan tetapi
kenapa seperti itu?.
2. Java kaya dengan perpustakaan class-class-nya.
Java adalah pemrograman berobjek untuk dibuat objek
sehingga jika Anda menginginkan membuat sebuah program dengan tujuan tertentu maka anda
harus bersusah payah
untuk mencampur banyak objek tersebut,memang susah, tetapi program yang kita buat lebih
mudah untuk dikembangkan
sesuai dengan keadaan penggunaan program.
Yang menjadi masalah utama bagi setiap orang yang mempelajari java adalah tidak mengetahui
fungsi dan bagaimana menggunakan kelas-kelas pustaka java tersebut, karena tidak tahu apa
yang
mau dikombinasikan.Java tersebut dapat Anda gunakan, dengan demikian mengkombinasikan
class tersebut hanya masalah logika saja. Karena setiap kita punya kemungkinan logika yang
berbeda-beda tetapi mempunyai tujuan yang sama ,mungkin Anda melihat cara-cara penulisan
yang berbeda, Anda harus menghargai itu, karena itu adalah pemikiran manusia.
12
3. Program pada intinya digunakan untuk memudahkan pekerjaan manusia, karena pekerjaan
manusia sangat komplek.Maka banyak belajar dan membuat jenis program yang dibuat untuk
kebutuhan manusia tersebut.
D. Aplikasi Handphone Java Terbaik
Tidaklah lengkap sebuah handphone tanpa aplikasi (apalagi kalau tak ada gamenya).
Karena dengan aplikasi-aplikasi ini kita bisa melakukan suatu pekerjaan dengan mudah. Kita
bisa menghemat waktu pengerjaan tugas. Atau bahkan kita bisa belajar dengan menggunakan
aplikasi tersebut. Dari sekian banyak aplikasi-aplikasi yang beredar, saya telah menemukan 5
aplikasi handphone (java) terbaik.
Aplikasi-aplikasinya yaitu :
1. Graph Viewer 3D
Aplikasi ini berguna untuk melihat grafik-grafik dari sistem persamaan maupun fungsi matematika. Bisa
persamaan kuadrat, persamaan linear, parabola, hiperbola, sinus, cosinus dan masih banyak lagi
persamaan yang grafiknya bisa dilihat dengan aplikasi ini. Selain itu, Graph Viewer ini juga bisa melihat
grafik turunan dari suatu persamaan ataupun integral dari persamaan. Dengan aplikasi ini kita tidak perlu
lagi menghitung secara matematik untuk menggambar grafik sebuah fungsi (pesamaan) matematika.
2. KBBI (Kamus Besar Bahasa Indonesia) Mobile
13
Kalau aplikasi yang satu ini sudah jelas sekali berguna untuk apa. Aplikasi ini berguna sebagai kamus
bahasa Indonesia. Jika ada kata-kata bahasa Indonesia yang tidak mengerti artinya bisa dilihat di dalam
kamus elektronik ini. KBBI ini mirip dengan versi aslinya. Versi aslinya adalah buku yang sangat tebal
dan berat. Dengan aplikasi ini, kita tidak perlu berat-berat membawa buku kamus besar.
Selain itu, kita juga bisa mempresingkat waktu dalam mencari kata-kata kunci. Kalau pada KBBI asli
(buku) kita harus membuka halaman per halaman untuk mencari kata, tapi pada KBBi Mobile ini kita
hanya cukup memasukkan kata yang ingin dicari dan tekan "Cari", kita sudah langsung menemukan kata
yang kita cari beserta artinya.
3. Doc Viewer
Aplikasi ini bisa dipakai untuk melihat file berekstensi *.doc dan *.xls di handphone. Kita bisa membuka
file-file dokumen tanpa memakai komputer atau laptop. Jadi lebih fleksibel kan. Hanya pakai handphone
bisa membuka file doc dan xls. Aplikasi ini sudah ada sejak 7 tahun yang lalu.
4. PD English
14
Aplikasi ini mungkin sudah tidak asing lagi bagi kalian. Ya, Pocket Dictionary English adalah aplikasi
kamus bahasa Inggris-Indonesia atau Indonesia-Inggris. Aplikasi ini mengandung banyak sukukata
bahasa Inggris dan bahasa Indonesia. Kalau ada kata Inggris yang tidak paham, bisa dicari artinya di
aplikasi ini. Begitu juga, kalau ada tugas dari guru bahasa Inggris kalian menyuruh membuat karangan
dalam bahasa Inggris, bisa dicari dalam aplikasi ini. Wah-wah pekerjaan jadi terasa mudah. Dan sangat
menghemat waktu.
5. PDF Viewer
Kalau yang satu ini digunakan untuk melihat file berekstensi *.pdf. Aplikasi ini sangat berguna sekali.
Apalagi zaman sekarang banyak file-file dokumen yang berbentuk portable (*.pdf). Tinggal buka
handphone, buka PDF Viewer, bisa liat isi file pdf.
6. UC Browser 8.9 Handler hui209 and hui210 by dzebb.
15
7. Sms Bomber untuk Ponsel Nokia s40 dan Ponsel Java
8. Opnext 7.1 Handler hui209 by Dzebb.
16
9. Bolt Handler 2.52 hui202 by YKHandler
10. Rbud SMS | Aplikasi Membuat Tulisan SMS Terbalik di Ponsel Java dan Symbian
17
11. Elemental gif v2.3.5 jar | Aplikasi Pembuat Gambar Animasi Bergerak di Ponsel Java
18
12. Propaint Mobile v2.3 | Aplikasi Pengedit Foto Untuk Ponsel Java dengan Fitur yang Cukup
Lengkap.
13. Walkman kd Player Java | Aplikasi Pemutar Musik Untuk Ponsel Java
19
14. Operamini 7.1 Handler Version hui208
20
15. Winrar Ponsel Java | Aplikasi pengekstrak file Rar
16. Moby Explorer v3.0 Fileman untuk Ponsel Java
21
17. TTPod v1.70 Java
18. Photo snap mobile v2.90 Aplikasi pengedit foto untuk ponsel Java
22
19. Image Morpher v2.55 Aplikasi Untuk Meresize Gambar Tanpa Menghilangkan Transparan
20. PD English-Indonesia Aplikasi Kamus Bahasa Inggris untuk Ponsel Java dan Symbian
23
21. Connector Aplikasi Penyetabil koneksi internet untuk Ponsel Java
22. JZipman Aplikasi untuk Mengekstrak File zip di Ponsel Java
23. Connector Aplikasi Penyetabil koneksi internet untuk Ponsel Java
24
24. X-plore v1.20 jar Fileman untuk Ponsel Java
25. Opera Mini Mod 4.21 Beta 2122715hui204 Handler by dzebb
26. Operamini 4.4 skin Facebook Gratis internet Three 3aon
25
27. Oupeng 6.7 Handler Super Auto Text skin Marie
28. Oupeng 6.7 Vodafone Handler HUI203
29. Pocket Qur'an Aplikasi Al-Qur'an Untuk Ponsel Java S60v2 dan S60v3
26
30. Photoshop Mobile v1.0 rc4
E. Kelebihan Java
Multiplatform
Kelebihan utama dari Java ialah dapat dijalankan di beberapa 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) yang artinya
semua aspek yang terdapat di Java adalah Objek. Java merupakan salah satu bahasa
pemrograman berbasis objek secara murni. Semua tipe data diturunkan dari kelas dasar
yang disebut Object. Hal ini sangat memudahkan pemrogram untuk mendesain,
membuat, mengembangkan dan mengalokasi kesalahan sebuah program dengan basis
Java secara cepat, tepat, mudah dan terorganisir. Kelebihan ini menjadikan Java sebagai
salah satu bahasa pemograman termudah, bahkan untuk fungsi fungsi yang advance
seperti komunikasi antara komputer sekalipun.
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
27
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.
F. Kekurangan Java
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. Dengan demikian, algoritma yang digunakan program akan lebih sulit
disembunyikan dan mudah dibajak.
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.
G. Manfaat Aplikasi Java
Aplikasi facebook
Facebook termasuk dari salah satu social networking platform yang paling populer.
Jejaring seperti Facebook tidak hanya menghubungkan satu orang dengan orang lainnya di dunia
tanpa batas, akan tetapi menciptakan komunikasi atas profil, kegemaran, dan terutama
pencitraan. Tidak mengherankan apabila jejaring sosial (social networking) seperti Facebook
sering dimanfaatkan untuk keperluan promosi, kampanye, bahkan propaganda. Tidak hanya
untuk mengkomunikasikan citra individu, akan tetapi termasuk pula kelompok, organisasi,
maupun produk. Di tahun 2008 lalu, Facebook bahkan mampu mengalahkan popularitas jejaring
sosial ternama lainnya seperti MySpace, Friendster, dan Multiply. Siapapun bisa memanfaatkan
ataupun mengoptimalkan Facebook Di sini disediakan dua buah ebook panduan menggunakan
Facebook untuk pemula (for Dummies)dan tingkat lanjut (advanced user).
Aplikasi online Facebook tidak hanya mampu mengkomunikasikan melalui pesan, akan
tetapi mampu pula menciptakan komunikasi interaktif online. Di antara situs jejaring sosial,
Facebook memiliki fitur yang paling lengkap. Mereka yang memanfaatkan aplikasi jejaring
28
online Facebook tidak hanya individu, akan tetapi kelompok, organisasi, dan bahkan suatu
negara. Tentunya kita masih ingat ketika Israel pernah memanfaatkan Facebook (bersama
dengan Twitter) untuk membela kepentingan mereka di Jalur Gaza.
Aplikasi opera mini
Opera Mini adalah penjelajah web yang dirancang khusus untuk ponsel, dan juga untuk
PDA Phone dan Smartphone. Penjelajah Web ini tersedia dalam Java , Android, Windows
Mobile, iOS, BlackBerry OS, UIQ3, Symbian, dan Zeebo. Opera Mini adalah sebuah aplikasi
yang gratis, didukung melalui kemitraan antara para pengembang, yaitu Opera Software, situs
aplikasi gratis Gamejump, situs web Yahoo, dan Mesin Pencari Google.
Opera Mini berasal dari penjelajah web Opera untuk komputer pribadi, yang telah
tersedia untuk umum sejak 1996. Opera Mini pada awalnya dirancang untuk ponsel yang telah
mampu terkoneksi atau tersambung ke jaringan internet. Opera Mini pertama kali diperkenalkan
pada tanggal 10 Agustus 2005sebagai pilot project dalam kerjasama dengan stasiun televisi
Norwegia, TV 2. Sehingga pada saat itu, Opera Mini hanya tersedia untuk pelanggan TV 2.
Opera Mini terbaru mempunyai fitur yang tidak ada pada browser bawaan ponsel biasa
yaitu mengupload file secara langsung. Opera Mini terkenal akan dengan kecepatan browsingnya
yang cukup cepat, biasanya lebih cepat daripada browser bawaan ponsel. Keunggulan lainnya
dari Opera Mini adalahtarifnya yang relatif lebih murah dari browser bawaan milik ponsel ini
dikarenakan Opera Mini dapat mengkompres suatu halaman sampai 90%. Keunggulan yang
menarik ialah dapat menyimpan halaman website yang dianggap penting atau menarik oleh
penggunanya, dan selanjutnya disimpan di folder yang telah dipilih pengguna pada memori
telepon atau kartu memori. Opera Mini juga dapat menyinkronkan bookmark, dan tekan cepat ke
akun milik anda diKomunitas Opera[2]. Versi Opera Mini 6 menyertakan fitur Share yang
memungkinkan pengguna membagikan halaman yang dibaca ke account jejaring sosial
Facebook, Twitter, dan My Opera[3].
Aplikasi kamus
Aplikasi Kamus sangat berguna dalam berbahasa, tahap pembelajaran kamus berperan
penting dalam memahami kosa kata. Semangat belajar berbahasa tentu dilengkapi fasilitas yang
lengkap diantaranya kamus tebal yang di bawa-bawa sepanjang waktu. Anda tidak perlu repot
lagi membawa kamus yang tebal, karena ada solusi jitu yang akan membantu untuk
menyelesaikan masalah yang berhubungan dengan bahasa yang sulit untuk dimengerti. karena
dengan menggunakan aplikasi kamus bisa mengurangi kepikunan sebab tanpa kita sadari aplikasi
kamus mengajak agar orang sedikit berfikir dan menganalisa tentang bahasa yang ingin di
mengerti. Karena dengan berfikir dan menganalisa itu dapat mengurangi kepikun dalam usia
yang sudah lanjut usia.
29
Sesuai dengan konsep belajar bahasa yang menyarankan agar kita praktek kapanpun dan
dimanapun kita merasa senang untuk belajar Software kamus ini ada dalam versi sesuai dengan
sistem yang lebih banyak dipakai oleh pengguna aplikasi mobile yaitu dalam bentuk Java.
Aplikasi game
Bermain game juga ada manfaatnya. Manfaatnya yang selama ini saya dapatkan adalah
melatih kepekaan, melatih problem solving, berpikir logis dan kreatif, dan yang paling
berpengaruh adalah secara tidak langsung kita belajar bahasa Inggris. Manfaat yang terakhir ini
sungguh luar biasa, kita sebagai orang Indonesia sangat buruk dalam mempelajari bahasa Inggris
tetapi dengan bermain game mau tidak mau kita harus belajar bahasa Inggris agar kita bisa
memecakan permasalahan yang ada didalam pemainan game agar kiata bisa memenangkan game
itu. Karena bahasa yang digunakan dalam game pada umumnya adalah bahasa Inggris, dan
dialog, pengantar, tips, pilihan yang ada memakai bahasa Inggris, sehingga semakin sering kita
bermain game, kita secara tidak langsung telah berlatih bahasa Inggris. Hasil penelitian
menyebutkan bahwa para pemain game ini memiliki fokus yang lebih terhadap apa yang terjadi
di sekelilingnya, jika dibandingkan dengan mereka-mereka yang jarang main game, apalagi yang
tidak main sama sekali.
Manfaat dari bermain game juga dapat dirasakan bagi orang yang sudah tua atau dengan
kata lain lanjut usia karena dengan bermain game bisa mengurangi kepikunan sebab tampa kita
sadari game mengajak pemainnya agar sedikit berfikir dan menganalisa bagaimana cara
menyelesaikan permain game. Karena dengan berfikir dan menganalisa itu dapat ngurangi
kepikun dalam usia yang sudah lansia. Ternyata maksud dari semua pembuat game dan
kebanyakan programmer game adalah berusaha melatih kepekaan, problem solving, dan logika
pemain ketika dihadapkan pada suatu keadaan yang kurang menguntungkan, dibumbui dengan
kejutan2 dan ketegangan yang memompa adrenalin dan emosi. Contohnya : KONAMI, pembuat
game SILENT HILL, dan developer game2 yang lain ingin mengatakan bahwa “dalam keadaan
serba sulit, asal kita mau berusaha, pasti ada jalan keluarnya”.
Jadi manfaat dari bermain game, dapat disimpulkan dalam beberapa point sebagai berikut:
o Bisa menjadi sarana hiburan yang menyediakan interaksi sosial.
o Membangun semangat kerja sama atau teamwork ketika dimainkan dengan gamers-
gamers lainnya secara multiplayer
o Bagi manula (lansia) , bisa mengurangi efek kepikunan.
o Meningkatkan rasa percaya diri dan harga diri anak saat mereka mampu menguasai
permainan.
o Mengembangkan kemampuan dalam membaca, matematika, dan memecahkan masalah
atau tugas
30
o Membuat anak-anak merasa nyaman dan familiar dengan teknologi – terutama anak
perempuan, yang tidak menggunakan teknologi sesering anak cowok.
o Melatih koordinasi antara mata dan tangan, serta skill motorik.
o Mengakrabkan hubungan anak dan orangtua. Dengan main bersama, terjalin komunikasi
satu sama lain.
o Bisa membantu memulihkan kesehatan untuk beberapa kasus penyembuha
31
BAB III
Penutup
3.1 Kesimpulan
Dengan penjelasan java ini, maka dapat disimpulkan bahwa java adalah suatu aplikasi
yang berguna bagi kehidupan sehari-hari kita dan sangat membantu java sebuah program yang
dapat membuat berbagai aplikasi. Bisa menjadi sarana hiburan yang menyediakan interaksi
sosial. Berbagai aplikasi java juga sangat mendukung untuk penggunanya. Banyak keuntungan
yang didapat dari java jika penggunanya mampu memanfaatkan teknologi dengan sangat baik.
32
DAFTAR PUSTAKA
http://ryzjless.heck.in/5-aplikasi-handphone-java-terbaik.xhtml
http://richardus1992.blogspot.com/2011/10/makalah-tentang-pengenalan-java.html
http://didiindra.wordpress.com/tag/pengertian-java/