Pertama-tama kami panjatkan puma & puji syukur atas rahmat & ridho Allah SWT.
Katena tanpa Rahmat & RidhoNya, kita tidak dapat menyelesaikan makalah ini dengan
baik dan selesai tepat waktu
Tidak lupa kami ucapkan terima kasih kepada Bapak & Ibu guru yang telah
membimbing kami dalam tugas makalah ini. Kami juga mengucapkan terimakasih kepada
teman-teman kami yang selalu setia membantu dalam hal mengumpulan data-data dalam
pembuatan makalah ini. Dalam makalah ini kami menjelaskan tentang Bahasa
Pemrograman Java
Mungkin dalam pembuatan makalah ini terdapa kesalahan yang belum kami ketahui.
Maka dari itu kami mohon saran & kritik dari teman-teman maupun Guru. Demi
tercapainya makalah yang sempurna.
DAFTAR ISI
HALAMAN JUDUL......................................................................................
KATA PENGANTAR...................................................................................
DAFTAR ISI..................................................................................................
BAB I PENDAHULUAN..............................................................................
BAB II PEMBAHASAN...............................................................................
1.4 J2ME.....................................................................................................
1.5 J2SE......................................................................................................
1.6 J2EE......................................................................................................
1.1 KESIMPULAN....................................................................................
BAB I
Perkembangan Globalisasi informasi dan kovergensi diabad ke-21 ini telah dan sedang
mengalami gencar-gencarnya inofasi kreatifitas dari berbagai disiplin ilmu dalam bidang
teknologi informasi dan komunikasi pengetahuan sekarang ini menyebabkan manusia
berusaha untuk mampu bisa merealisasikan mimpi-mimpi masa lalu. Perangkat keras yang
baik, perangkat pengolahan yang lebih kecil namu berlipat ganda kuatnya, dan dengan
berbagai kombinasi perangakat lunak yang lebih besar dan kompleks dan ini sekaligus juga
mudah dipakai, lebih handal, bahkan gratis untuk Open Source softwere ditambah lagi
dengan perkembangan jaringan baik itu internet maupun wireless betwork dalam fase
inflasioner dengan beraneka ragam perangkat keras dan lunak di dalamnya.
Perkembangan software yang sangat cepat, membuat kita seharusnya selalu ingin tahu
teknologi apa yang paling baru yang sedang beredar. Bilang saja dalam perkembangan software
yang selalu berinovasi ini yang mencoba mampu digunakan dan padat berjalan bukan saja dalam
ranah PC/Dekstop ataupun Laptop, nanun juga dapat berjalan dalam piranti-piranti yang ada di
rumah (small embedded customer device) seperti TV, telepon/ handpone/ Smartphone, radio, dan
sebagainya supaya dapat berkomunikasi satu sama lain. Dan hal ini ternyata sudah dilakukan oleh
java, sebuah platform bahasa pemrograman yang sederhana, namun mampu dan telah melakukan
berbagai hal-hal diatas.
Standarisasi yang dilakukan dalam membuat suatu bahasa pemrograman yang mampu
berjalan diberbagai platform atau platform independence. Salah satu teknologi Java adalah “write
once run everywhere”, dan ini menjadi suatu kekuatan yang dimiliki Java. Java dijalankan pada
sistem operasi apapun tanpa perlu kompilasi ulang. Untuk komunikasi bergerak, Sun Microsystem
mengenalkan Java 2 Micro Edition (J2ME) merupakan bagian teknologi Java yang digunakan
untuk aplikasi Java yang berjalan pada perangkat mobile device dan teknologi aplikasi wireless.
J2ME atau Java 2 Micro Edition adalah sebuah teknologi yang telah banyak digunakan dalam
pengembangan aplikasi pada ponsel/ smartphone, mulai dari aplikasi yang berupa permainan,
editing, komunikasi sampai dengan aplikasi ponsel sebagai pendukung aplikasi yang lebih besar.
Keberadaan J2ME digunakan sebagai pusat pengembang untuk aneka teknologi java untuk device
micro diantaranya adalah Personal Java, Java Card, MIDP, dll.
Java adalah sebuah platform teknologi pemrograman yang dikembangkan oleh Sun
Microsystem. Pertama kali di release tahun 1991 dengan nama kode Oak yang kemudian pada
tahun 1995 berganti menjadi Java. Visi Java adalah untuk membuat sebuah bahasa pemrograman
yang portable dan independent terhadap platform (platform independent). Java dapat membuat
perangkat lunak yang dapat ditanamkan (embedded) pada berbagai mesin dan peralatan konsumer,
seperti handphone, microwave, remote control, dan lain-lain. Dan hal inilah yang sedang
berkembanga pesat dalam dunia teknologi informasi dan komunikasi, khususnya dalam hal
pemrograman untuk teknologi ponsel smartphone.
Java adalah bahasa pemrograman yang dapat membuat seluruh bentuk aplikasi,
desktop, web, mobile dan lainnya, sebagaimana dibuat dengan menggunakan bahasa
pemrograman konvensional yang lain. Bahasa Pemrograman Java ini berorientasi objek
(OOP-Object Oriented Programming), 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. Dengan slogannya
“Write once, run anywhere”.
Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun
dengan sintaksis model objek yang lebih sederhana. Aplikasi aplikasi berbasis java
umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai
Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-
spesifik (general purpose).
Bahasa ini resmi rilis pada tahun 1995, dan sebelum itu mengalami banyak
perubahan sampai menjadi bahasa pemrograman yang utuh. Pada tahun 1991, dibentuknya
suatu tim yang diberi nama “Green”. Tim ini dipimpin oleh Patrick Naughton dan James
Gosling. Java sendiri dipelopori oleh James Gosling, Patrick Naughton, Chris Warth, Ed
Frank, dan Mike Sheridan dari perusahaan Sun Microsystems, Inc yang merupakan bagian
dari Oracle.
Awalnya mereka ingin membuat suatu bahasa komputer yang dapat digunakan oleh
TV kabel ( Cable TV Box) yang memiliki memori kecil dan setiap perusahaan memiliki
tipe yang berbeda. Untuk mengaplikasikan hal tersebut mereka menggunakan hal yang
pernah dicoba oleh bahasa pascal.
Setelah itu dibuat produk yang baru yang menjadi cikal bakal Java, pada awalnya
bahasa pemrograman yang dibuat tersebut diberi nama “Oak“ (Kemungkinan nama ini
diambil dari nama pohon yang ada didepan jendela James Gosling), tapi kemudian diubah
menjadi “Java” pada tahun 1995 karena nama “Oak” telah dijadikan hak cipta dan
digunakan sebagai bahasa pemrograman lainnya.
Antara pembuatan Oak pada musim gugur 1992 hingga diumumkan ke publik pada
musim semi 1995, banyak orang yang terlibat dalam desain dan evolusi bahasa ini. Bill Joy,
Arthur van Hoff, Jonathan Payne, Frank Yellin, dan Tim Lindholm merupakan kontributor
kunci yang mematangkan prototipe aslinya.
1.4 J2ME
Java Micro Edition atau J2ME merupakan salah satu teknologi dari Bahasa Pemograman
Java yang memungkinkan pembuatan aplikasi-aplikasi Java bisa berjalan pada perangkat
mobile/handpone atau PDA (Personal Digital Asistent) yang karakteristiknya berbeda
dengan PC (personal computer), seperti kecilnya jumlah memory pada handphone dan
PDA, serta keterbatasan interface dari perangkat tersebut. J2ME juga merupakan
lingkungan pengembangan yang didesain untuk meletakkan perangkat lunak JAVA pada
barang elektronik berserta perangkat pendukungnya. Pada J2ME, jika perangkat lunak
berfungsi dengan baik pada sebuah perangkat maka belum tentu juga berfungsi baik pada
perangkat yang lain. J2ME membawa Java ke dunia informasi, komunikasi, dan perangkat
komputasi yang lebih kecil dibandingkan dengan computer desktop. J2ME biasa digunakan
pada telepon selular, pager, PDA, dan sejenisnya.
Teknologi J2ME juga memiliki beberapa keterbatasan jika diaplikasikan pada ponsel.
J2ME sangat bergantung pada device yang digunakan, bisa dari merk ponsel, maupun
kemampuan ponsel, dan dukungan terhadap teknologi J2ME. Misalnya, jika sebuah ponsel
tidak memiliki kamera maka jelas J2ME pada ponsel tersebut tidak dapat mengakses
kamera.
1.5 J2SE
J2SE atau Java 2 Standard Edition merupakan bahasa pemrograman Java untuk aplikasi
desktop yang merupakan object-oriented programming. Pada J2SE, terdiri dari dua buah
produk yang dikeluarkan untuk membantu dalam membuat aplikasi tanpa tergantung dari
platfrom yang digunakan , yaitu:
BAB III
1.1 Kesimpulan
Perkembangan teknologi informasi dan komunikasi di abad ke-21 ini menuntut kita untuk
selalu berkembanga dan mampu sejalan dengan perkembangan teknologi yang terkini,
dalam hal ini adalah perkembangan software baik itu dalam pengetahuan, mengetahui
perkembangan dan menggunakannya, atau bahkan dalam mengembangkan software.
Perkembangan teknologi khususnya software, ini tidak terlepas dari keberadaan
pemrograman Java, sebagai salah satu program pengembang teknologi, bahasa
pemrograman Java sebagai sebuah peralatan software yang tenar dimasa sekarang,
pemahaman kita akan kemajuan teknologi amatlah penting dan akan lebih bermanfaat jika
kita mampu menggunakan, mengimplementasikan bahakan membuat sebuah program
dengan aplikasi Java ini, sehingga kita bisa mewarnai dan juga menyeimbangi
perkembangan dunia teknologi saat ini.
Keberadaan java saat ini khususnya dalam dunia programmer, sangatlah penting dan sangat
berpengaruh dalam perkembangan berbagai aplikasi-aplikasi dari aplikasi yang sederhana
hingga aplikasi yang sangat rumit dan besar. Keberadaan java ini membuat mudah kita
dalam mengembangakan dan juga membuat sebuah program apalikasi, bagi kita yang ingin
menekuni dan berkiprah dalam dunia programmer, saat ini yang paling tepat untuk
diperalajari adalah bahasa pemrograman java dan ini dilansirkan bahwa akan tetap eksis
sampai masa mendatang, bahakan melebihi keberadaan bahasa C, C++, Delphi, Pascal,
Visual Basic dan bahasa pemrograman yang lain.
Java sebagai platform pengembang berbagai aplikasi, khususnya aplikasi pada mobile, telah
memenuhi standar eksistensi bahasa pemrograman, yang sekelas dengan visual basic
sebagai bahasa pemrograman yang telah dulu ada. Bahkan bisa dibilang penggunaannya
semudah bahasa C dan kemampuan setangguh bahasa C++, selain sifatnya yang mudah
karena kesederhanaannya, berbagai keunggulan kenapa java harus dipelajari adalah,
pemrograman yang berorientasi pada objek, open platform, aplikasi berbasis WEB,
mempunyai banyak fitur, dan bukan sekedar bahasa tapi juga platform sekaligus arsitektur.
Java mempunyai portabilitas yang sangat tinggi. Ia dapat berada pada smartcard, pager,
POS (Point of Service), handphone, PDA, palm, TV, Embedded device (PLC, micro
controller), laptop, pc, dan bahkan server).