Pengenalan Java Dan Berbagai Variasi

32
1 Pengenalan Java dan Berbagai VariasiMakalah 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

Transcript of Pengenalan Java Dan Berbagai Variasi

Page 1: Pengenalan Java Dan Berbagai Variasi

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

Page 2: Pengenalan Java Dan Berbagai Variasi

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.

Page 3: Pengenalan Java Dan Berbagai Variasi

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

Page 4: Pengenalan Java Dan Berbagai Variasi

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

Page 5: Pengenalan Java Dan Berbagai Variasi

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)

Page 6: Pengenalan Java Dan Berbagai Variasi

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.

Page 7: Pengenalan Java Dan Berbagai Variasi

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

Page 8: Pengenalan Java Dan Berbagai Variasi

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

Page 9: Pengenalan Java Dan Berbagai Variasi

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.

Page 10: Pengenalan Java Dan Berbagai Variasi

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.

Page 11: Pengenalan Java Dan Berbagai Variasi

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.

Page 12: Pengenalan Java Dan Berbagai Variasi

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

Page 13: Pengenalan Java Dan Berbagai Variasi

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

Page 14: Pengenalan Java Dan Berbagai Variasi

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.

Page 15: Pengenalan Java Dan Berbagai Variasi

15

7. Sms Bomber untuk Ponsel Nokia s40 dan Ponsel Java

8. Opnext 7.1 Handler hui209 by Dzebb.

Page 16: Pengenalan Java Dan Berbagai Variasi

16

9. Bolt Handler 2.52 hui202 by YKHandler

10. Rbud SMS | Aplikasi Membuat Tulisan SMS Terbalik di Ponsel Java dan Symbian

Page 17: Pengenalan Java Dan Berbagai Variasi

17

11. Elemental gif v2.3.5 jar | Aplikasi Pembuat Gambar Animasi Bergerak di Ponsel Java

Page 18: Pengenalan Java Dan Berbagai Variasi

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

Page 19: Pengenalan Java Dan Berbagai Variasi

19

14. Operamini 7.1 Handler Version hui208

Page 20: Pengenalan Java Dan Berbagai Variasi

20

15. Winrar Ponsel Java | Aplikasi pengekstrak file Rar

16. Moby Explorer v3.0 Fileman untuk Ponsel Java

Page 21: Pengenalan Java Dan Berbagai Variasi

21

17. TTPod v1.70 Java

18. Photo snap mobile v2.90 Aplikasi pengedit foto untuk ponsel Java

Page 22: Pengenalan Java Dan Berbagai Variasi

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

Page 23: Pengenalan Java Dan Berbagai Variasi

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

Page 24: Pengenalan Java Dan Berbagai Variasi

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

Page 25: Pengenalan Java Dan Berbagai Variasi

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

Page 26: Pengenalan Java Dan Berbagai Variasi

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

Page 27: Pengenalan Java Dan Berbagai Variasi

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

Page 28: Pengenalan Java Dan Berbagai Variasi

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.

Page 29: Pengenalan Java Dan Berbagai Variasi

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

Page 30: Pengenalan Java Dan Berbagai Variasi

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

Page 31: Pengenalan Java Dan Berbagai Variasi

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.

Page 32: Pengenalan Java Dan Berbagai Variasi

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/