Anda di halaman 1dari 11

MAKALAH

BAHASA PEMROGRAMAN JAVA

Tugas Disusun Oleh:

Rendy Andhika Nada Putra


Kevin Saputra
M.Alrhiant Fazrint
Naufaldi Favian Archi

DINAS PENDIDIKAN DAN KEBUDAYAAN PROVINSI LAMPUNG


SEKOLAH MENENGAH KEJURUAN (SMK) NEGRI
KATA PENGANTAR

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..............................................................................

1.1 LATAR BELAKANG ........................................................................

1.2 TUJUAN PEMBUATAN MAKALAH..............................................

BAB II PEMBAHASAN...............................................................................

1.1 PENGERTIAN JAVA.........................................................................

1.2 SEJARAH JAVA.................................................................................

1.3 KELEBIHAN & KEKURANGAN JAVA........................................

1.4 J2ME.....................................................................................................

1.5 J2SE......................................................................................................

1.6 J2EE......................................................................................................

BAB III KESIMPULAN...............................................................................

1.1 KESIMPULAN....................................................................................
BAB I

1.1 Latar Belakang

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.

Dari berbagai latarbelakang perkembangan teknologi informasi dimasa sekarang dan


kenyataan eksistensi perkembangan software. Dalam kesempatan ini akan membahas bahasa
pemrograman java, sebagai sebuah peralatan pembuat software yang telah teruji dan produknya
paling banyak berkembanga dan beredar dimasa sekarang. Mengapa penting kita belajar java?

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.

1.2 Tujuan Pembuatan Makalah

Tujuan dari penyusunan Makala ini adalah:

1. Sebagai syarat untuk menyelesaikan mata pelajaran Pemrogram berorientasi objek


2. Sebagai bahan pembelajaran mengenai perkembangan teknologi informasi
khususnya bahasa pemrograman Java.
3. Dapat memahami, mengerti dan mendalami tentang teknologi Java, yang meliputi:
a. Pengertian Bahasa Java
b. Sejarah Bahasa Java
c. Kelebihan & Kekurangan Java
d. J2ME
BAB II

1.1 Pengertian Java

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).

1.2 Sejarah Java

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.

Mereka membutuhkan kurang lebih 18 bulan untuk membuat versi pertamanya.


Pada tahun 1992 tim green membuat produknya yang diberi nama *7 (Star Seven), namun
produk ini gagal dipasaran.

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.3 Kelebihan & Kekurangan Java

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 sistem operasi Linux tetapi dijalankan
dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah
Microsoft Windows, Linux, Mac OS dan Sun Solaris. Penyebabnya adalah setiap sistem
operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java)
untuk meninterpretasikan bytecode tersebut.

OOP. OOP ( Object Oriented Programming ) , metode pemrograman yang berorientasi


kepada objek. Tujuan dari OOP diciptakan adalah untuk mempermudah pengembangan
program dengan mengikuti model yang telah ada di kehidupan sehari-hari. Jadi, setiap
bagian dari suatu permasalahan adalah objek. Objek itu sendiri merupakan gabungan dari
beberapa objek yang lebih kecil lagi.

Library / Kumpulan Fungsi 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.

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:

1. . Java SE Runtime Environment JRE menyediakan perpustakaan, Java Virtual Machine


JVM, dan komponen lain untuk menjalankan applet dan aplikasi yang dirulis dengan
bahasa pemrograman Java. Selain itu, terdapat dua buah kunci teknologi yang
merupakan bagian dari JRE, yaitu: Plug-in, yang memungkinkan menjalankan applet
dibrowser populer dan Java Wev Start, yang menyebarkan aplikasi mandiri melalui
jaringan. JRE tidak mengandung utilitas seperti compiler atau debugger untuk
mengembangkan applet dan aplikasi .
2. Java Development Kit JDK, merupakan perangkat lunak yang digunakan untuk
menajemen dan membangun barbagai aplikasi Java. JDK merupakan superset dari
JRE, berisikan segala sesuatu yang ada di JRE ditambah compiler dan debugger yang
diperlukan untuk mengembangkan applet dan aplikasi. Bahasa Pemrograman Java
menyediakan library-library standar yang telah dicomile dan dapat langsung digunakan
dalam implementasi pembuatan sebuah aplikasi. Pada library, terdapat berbagai macam
class yang dapat digunakan dan telah dikelompokan ke dalam package.
1.6 J2EE
J2EE adalah kelompok dari beberapa API Application Programming Interface dari Java dan
teknologi selain Java. J2EE dirancang untuk membuat aplikasi yang rumit. J2EE sering
dianggap sebagai middle-ware juga mencakup teknologi yang dapat difunakan desemua
lapisan dari sebuah sistem informasi. Implementasi J2EE menyediakan kelas dasar dan
API dari Java yang mendukugn pengembangan dan rutin standard untuk aplikasi berbasis
wev, aplikasi sistem tersebar dengan beraneka ragam klien dengan kompleksitas yang
tinggi.

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).

Anda mungkin juga menyukai