0% menganggap dokumen ini bermanfaat (0 suara)
0 tayangan10 halaman

Java Our

Diunggah oleh

mirzamuammarfahrezi
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
0 tayangan10 halaman

Java Our

Diunggah oleh

mirzamuammarfahrezi
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

A.

Pengertian Java

Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk
telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun
Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak
mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang
lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. 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), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal
mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa
platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di
mana pun". Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan
secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun
aplikasi berbasis web.

B. Sejarah Perkembangan Java

Bahasa pemrograman Java terlahir 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, dan James Gosling,
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.

Universitas Gunadarma Teknik Informatika “Pengenalan Java”


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, 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
lain 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. Konon kopi ini berasal dari Pulau Jawa. Jadi nama bahasa pemrograman Java tidak lain
berasal dari kata Jawa (bahasa Inggris untuk Jawa adalah Java).

C. Kelebihan Pada 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 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. Penyebabnya adalah setiap sistem operasi menggunakan
programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan
bytecode tersebut.

 OOP (Object Oriented Programming - Pemrogram Berorientasi Objek)

ᄋ Perpustakaan Kelas Yang Lengkap, Java terkenal dengan kelengkapan library/perpustakaan


(kumpulan program program yang disertakan dalam pemrograman java) yang sangat
memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya.
Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang
terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh
kebutuhan pembangunan aplikasi.

 ᄋ Bergaya C++, memiliki sintaks seperti bahasa pemrograman C++ sehingga menarik banyak
pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian
besar adalah pemrogram C++ yang pindah ke Java. Universitas-universitas di Amerika Serikat
juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru karena lebih

Universitas Gunadarma Teknik Informatika “Pengenalan Java”


mudah dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan mengambil
jurusan komputer.

 ᄋ Pengumpulan sampah otomatis, memiliki fasilitas pengaturan penggunaan memori sehingga


para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya
dalam bahasa C++ yang dipakai secara luas).

D. Kekurangan Pada Java

 ᄋ Tulis sekali, jalankan di mana saja - Masih ada beberapa hal yang tidak kompatibel antara
platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai
sekarang tidak berfungsi pada Mac OS X.

 ᄋ Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode
sumber. Ini dimungkinkan karena kode jadi Java merupakan bytecode yang menyimpan
banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal
yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang
digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.

 ᄋ Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh
lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal
(lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi
pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah),
tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer
berumur lebih dari 4 tahun.

E. Fitur Pada Java

 JVM , merupakan sebuah mesin maya yang bekerja menyerupai mesin nyata, menyediakan
spesifikasi hardware dan platform dimana kompilasi kode java terjadi. hal ini yang membuat aplikasi
berbasis Java menjadi bebas dari platform manapun karena kompilasi telah diselesaikan oleh JVM.
Aplikasi Java diciptakan dengan file teks berekstensi .java. Setelah dikompilasi akan menghasilkan
satu berkas bytecode yang berekstensi atau lebih. Bytecode merupakan serangkaian istruksi serupa
instruksi kode mesin. Perbedaannya bytecode berjalan pada java interpreter sedangkan kode mesin
harus dijalankan pada sistem komputer. .class

Universitas Gunadarma Teknik Informatika “Pengenalan Java”


ᄋ Garbage Collection, Terdapat banyak bahasa pemrograman lain yang memberi wewenang
seorang programmer untuk mengalokasikan memori pada saat program dijalankan yang
selanjutnya memory tersebut harus ditempatkan kembali, namun apabila programmer tersebut
lupa akan menyebabkan suatu keadaan yang di sebut dengan memory leaks.

ᄋ Memory Leaks adalah suatu keadaan dimana suatu blok memory yang dialokasikan tapi tidak
pernah di bebaskan oleh pihak yang bertanggung jawab(program),jika memory yang
dialokasikan tidak dibebaskan dari memory, maka akan mengurangi ketersedian memori yang
dapat digunakan oleh sistem operasi dan aplikasi lainnya, sehingga apabila terdapat dalam
jumlah yang besar, dapat mempengaruhi kinerja sistem operasi dan aplikasi [Link]
Garbage collection program tidak perlu menghapus sendiri objek-objek yang tidak digunakan
lagi, sehingga akan mengurangi beban pengelolaan memori oleh programmer dan
mengeliminasi sumber kesalahan memory leaks tadi.

Code Security, implementasinya melalui penggunaan JRE dengan model 3 lapis pengamanan :

Class loader menangani pemuatan kelas Java ke runtime interpreter,local disk dengan kelas-kelas
yang diambil dari jaringan. Hal ini membatasi aplikasi Trojan karena kelas - kelas di local disk di muat
terlebih dahulu. proses ini menyediakan pengamanan dengan memisahkan kelas-kelas yang berasal
dari

Bytecode verifier membaca bytecode sebelum dijalankan dan menjamin bytecode memenuhi aturan-
aturan dasar bahasa Java

Manajemen keamanan menangani keamanan tingkat aplikasi dengan mengendalikan apakah


program berhak mengakses sumber daya seperti file , port jaringan , proses eksternal dan sistem
widowing. Sistem windowing adalah komponen dari GUI yang khususnya pada lingkungan desktop
yang mendukung pelaksanaan manajer window dan memberikan dukungan dasar untuk perangkat
keras grafis , perangkat penunjuk seperti mouse dan keyboard.

Selain itu Java juga menyediakan teknik pengamanan lain seperti :

Bahasa dirancang untuk mempersulit eksekusi kode perusak. Seperti peniadaan pointer.

Java memiliki pengamanan terhadap applet. Applet tidak diperbolehkan melakukan read, open, atau
write terhadap berkas secara sembarangan. Bagi yang belum tahu apa itu applet, applet adalah
sebuah program kecil yang ditulis dengan menggunakan bahasa pemrograman Java, yang diakses
melalui halaman Web dan dapat di-download ke dalam mesin klien yang kemudian menjalankannya
di dalam jendela penjelajah web.

Universitas Gunadarma Teknik Informatika “Pengenalan Java”


[Link] Instalasi dan penggunaan
Cara Menginstall Java untuk Windows

1. Pastiin windows yang dipakai berapa bit dengan cara klik kanan pada My Computer >
Properties

2. Windows yang kita pakai ini 64-bit, bisa dilihat di System type-nya

3. Kemudian cari aplikasi Java di web officialnya saja karena java ini berbasis freeware sehingga bebas diakses
untuk semua user. Kemudia pilih Java.

Universitas Gunadarma Teknik Informatika “Pengenalan Java”


4. Berhubung kita memakai Windows dengan 64 bit, kita pilih installer yang Windows [Link]. Kemudian klik lalu
download aplikasi Javanya.

5. Setelah itu install aplikasi Java yg sudah didownload tersebut hingga selesai.

6. Kemudian tambahkan path java dengan cara klik kanan pada My Computer> Properties. Lalu pilih Advanced
system settings.

7. Klik Environment Variables > Cari Path > Klik 2 kali.

8. Tambahkan direktori penginstallan Java disamping Path yang telah ada seperti gambar dibawah. Tetapi dimulai
pengetikan dengan tanda ”;” setelah itu diikuti dengan direktori javanya. Kemudian klik OK.

Universitas Gunadarma Teknik Informatika “Pengenalan Java”


9. Setelah itu coba tes apakah Java tersebut telah terinstall dengan benar atau tidak dengan cara tekan tombol

Windows+R > ketikan cmd > OK


10. Ketik javac pada jendela command promt tersebut.

11. Kalau berhasil Running tampilannya akan seperti ini.

Universitas Gunadarma Teknik Informatika “Pengenalan Java”


Cara Menjalankan Program Sederhana Java menggunakan Command
Promt
1. Buat folder di drive D: dengan judul java_deni.
2. Kemudian buka Notepad lalu ketikan code berikut

class Deni
{ public static void main(String[] args)
{[Link] ("Belajar java bro!");
}
}

3. Setelah kita tuliskan Coding tersebut di Notepad, lalu Simpan dengan nama file sesuai
dengan nama class dan letak penyimpanannya di Drive D:java_deni\[Link]. Save as
File tersebut dengan format judul [Link] danSave as type nya ubah jadi All files.
Kemudian klik Save.

4. Kemudian buka Command Promt dengan tekan tombol Windows+R lalu ketikkan cmd, klik
OK.
5. Kemudian ketik D:, lalu tekan Enter.
6. Ketikan cd/deni_java untuk mengarahkan ke folder tempat menyimpan javanya.
7. Lalu ketikkan javac [Link] Jika hasil seperti ini tetap, tidak perubahan berarti tidak ada
yang error.

Universitas Gunadarma Teknik Informatika “Pengenalan Java”


Proses ini merupakan proses Compiler. Jadi setelah kita tulisan seperti itu coba kita cek
pada folder tempat kita menyimpan file [Link] tadi, Kita lihat disitu telah ada satu file lagi
degan format .class Itu menandakan bahwa proses Compiler telah berhasil.
8. Selanjutnya ketikkan java Deni. Maka akan tampil kalimat Belajar java bro! yang
menandakan output/program telah selesai dan berhasil.

Source From Wikipedia, Pengertian Java

Universitas Gunadarma Teknik Informatika “Pengenalan Java”


PENGENALAN JAVA

Disusun oleh :

Deni Nasrullah

Elga Yohana Hiltrud

Mirza Muammar Fahrezi

Yunita Aulia

Universitas Gunadarma Teknik Informatika “Pengenalan Java”

Anda mungkin juga menyukai