Wednesday, December 29, 2010

Langkah - Langkah Membuat Program Java

Langkah langkah membuat program Java :
  • Menuliskan program dengan teks editor. Contoh tekx editor yang dapat digunakan antara lain Notepad, vi, emacs, dan sebagainya
  • Menyimpan hasil program dengan ekstensi .java. 
  • Kompilasi program tersebut dengan menggunakan Java Compiler. Hasil kompilasinya berupa berkas bytecode dengan ekstensi .class. berkas ini kemudian akan dikonversikan oleh Java Interpreter menjadi bahasa mesin sesuai dengan jenis dan platform yang digunakan.
Ok sekarang kita coba untuk menuliskan program sederhana dengan bahasa. Kita bisa menggunakan editor yang tersedia , misalnya Textpad, Notepad dan sebagainya. Pada Latihan ini Kita menggunakan Textpad saja yang lebih ringan dan mudah diimplementasikan.

public class Pertama
{
    public static void main(String args[])
    {
    System.out.println("Program Pertamaku");
    }
}

Untuk mengetahui bagaimana output program tersebut kita ikuti langkah - langkah berikut :
  • Pilih tools , Compile Java atau Tekan Ctrl + 1
  • Selanjutnya Akan muncul Command Result, Biasanya apabila tidak ada kesalahan maka akan ditampilkan halaman utama program dan pesan Tool completed successfully pada command result atau pada pojok kiri bawah program. 
  • Setelah berhasil di compile , Pilih Tools , Run Java Application atau tekan Ctrl+2 dan akan muncul output
Baris pertama adalah nama class yang kita buat. yaitu Pertama. Nah dalam java , penulisannya bersifat Case Sensitive artinya penulisan huruf besar dan kecil akan dianggap berbeda. Untuk penamaannya menggunakan ekstensi .java dan harus sama persis dengan class yang kita buat. Jadi kita ngesavenya harus "Pertama.java". 


Program java minimal akan menjalankan satu fungsi yaitu main , kata void di depannya berarti fungsi ini tidak akan mengeluarkan nilai baik (return value). Kurung kurawal buka berarti menandai awal perintah yang akan dieksekusi dan harus ditutup dengan kurung kurawal tutup. Jadi kurung kurawal yang dipakai selalu berjumlah genap. 
System.out.println digunakan untuk membuat keluaran. sedangkan kalimat yang berada di antara tanda petik itu merupakan konstanta string yang akan di tampilkan pada layar (output). 


Selamat mencoba semoga bermanfaat.





Let's keep Blogging (Blogging Campaign)

Monday, December 20, 2010

Menginstal Editor Java ( TextPad® )

Seperti pembahasan yang telah lalu ada banyak Editor yang dapat digunakan dalam menulis program Java salah satunya adalah TextPad®. TextPad® sangat populer karena selain mudah digunakan ketika harus mengedit halaman web, ringan dan mendukung pemrograman IDE. Pada pembahasan kali ini kita akan membahas bagaimana cara menginstall TextPad®.
  1. Kita mulai dengan menyiapkan File TextPad® nya terlebih dahulu. Apabila belum, kita dapat mendownload filenya di website resminya textpad.com.Tentukan versi yang akan di Download , versi terbaru sampai saat ini adalah versi 5.4 , pilih download method nya. Pilih save file
  2. Double klik pada file yang sudah di download. Pada pembahasan ini saya menggunakan TextPad® versi 4.7. Pilih Run.
  3. Klik Next, Pilih I agree the terms in the license agreement
  4. Isi username dan Organization sesuai dengan data anda , pilih pilihan hanya untuk anda atau untuk semua yang menggunakan komputer ini. Klik next.
  5. Destination Folder adalah lokasi dimana kita akan menginstal program ini.Bila dirasa tidak perlu di ubah klik next saja.
  6. Apabila sudah yakin untuk menginstal, Klik next
  7. Centang Launch the program dan klik finish untuk mengakhiri. Program TextPad® akan tampil di desktop anda.
TextPad® sudah terinstall dan anda dapat berkreasi memprogram Java.

Saturday, December 18, 2010

8 Cara Instalasi Java di Windows

Setelah mengetahui apa perbedaan JDK dan JRE pastinya sekarang kita mengetahui kebutuhan kita untuk menginstal Java bukan. Sekarang kita akan masuk pada tahap penginstalan Java. Secara sederhana berikut langkah -langkahnya :
  1. Siapkan file Java anda atau kalau belum ada bisa download gratis di http://www.java.com/en/download/index.jsp
  2. Setelah di download jalankan program java tersebut. Pada contoh dibawah ini saya menggunakan JDK 6 update 16 (sampai dengan tulisan ini dibuat updatenya sudah 22). Tampilan awalnya sebagai berikut :
  3. Selanjutnya kita diminta untuk membaca syarat dan ketentuan, kalau sudah Ok klik Accept.
  4. Custom Setup , pada tahap ini kita dapat mengganti beberapa piihan , mendisable salah satu atau beberapa komponen. Untuk tahap ini kita biarkan saja apa adanya (default) lalu klik next.
  5. Proses instalasi mulai berlangsung , pada tahap ini kita diminta untuk menentukan letak folder untuk lokasi penginstalan, secara default Java telah merekomendsikan di drive C, namun apabila kita menginginkan lokasi yang lain, silahkan kik change. Pilihan kita default saja jadi kita klik next.
  6. Java akan memulai ekstraksi file - filenya, tunggu sampai selesai, klik finish.
  7. Biasanya anda akan dibawa ke website https://inventory.sun.com/RegistrationWeb/jdk/default/en_US/register-login.jsp untuk melakukan registrasi. (untuk hal ini bersiat optional saja). 
Java sudah terinstal di Komputer anda dan siap digunakan. Apabila ingin memulai menulis program kita hanya perlu untuk menginstal Editor misalnya Tekspad.Selamat Mencoba.

Tuesday, December 14, 2010

Perbedaan JDK dan JRE

Ada beberapa Istilah yang kerapa kita pakai di Java namun mungkin membingungkan biasanya ketika kita mau melakukan instalasi, misalnya saja antara JDK dan JRE berikut penjabarannya :
  • JRE  Java Runtime Environment. JRE inilah yang memungkinkan sebuah program Java dapat berjalan di mesin Anda. JRE ini mengeksekusi binary-binary dari class-class dan mengirimnya ke JVM untuk diproses lagi ke prosesor. Setiap JRE pasti memiliki sebuah JVM di dalamnya untuk melakukan pemrosesan selanjutnya. Dengan kata sederhana itu harus download oleh siapa saja yang ingin menjalankan / membaca  Program Java (aplikasi Java, applet Java & Aplikasi Java WebStart).
  • JDK  Java Development Kit. Dengan kata sederhana ini berisi program-program (seperti javac yaitu program untuk meng-compile kode sumber) untuk membantu Anda mengembangkan / menulis kode Java. Seperti halnya JRE, JDK juga memiliki JVM di dalamnya.
Biasanya Paket Tools JRE dan JDK ini berkumpul jadi satu dalam SDK ( kumpulan dari tools yang dibutuhkan untuk membuat serta menjalankan program).
Jadi begitulah seklumit dari saya,..semoga dapat bermanfaat...:)

Monday, December 13, 2010

Fitur - Fitur Java


Fitur - fitur di Java antara lain :
  • 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
  • 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 lainnya.Dengan 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 :
  1. 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
  2. Bytecode verifier membaca bytecode sebelum dijalankan dan menjamin bytecode memenuhi aturan-aturan dasar bahasa Java
  3. 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 :
  1. Bahasa dirancang untuk mempersulit eksekusi kode perusak. Seperti peniadaan pointer.
  2. 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.

Sunday, December 12, 2010

Karakteristik Java

Mengapa Java menjadi banyak pilihan para programmer untuk brekreasi membangun berbagai aplikasi?
berdasarkan white paper resmi terbitan SUN , Java memiliki karakteristik sebagai berikut :
  • Sederhana, sintaksnya mirip C++, tapi beberapa sintaks telah di perbaharui termasuk menghilangkan pointer yang rumit.
  • Object Oriented, Program java dapat dibuat secara modular dan dapat dipergunakan kembali.
  • Dapat Didistribusikan dengan mudah
  • Interpreter, Program Java dijalankan menggunakan Interpreter yaitu JVM yang menyebabkan kompilasi source code Java dapat dijalankan pada platform (platform adalah sebuah sistem komputer yang mendasari program aplikasi dapat berjalan di sebuah komputer) yang berbeda.
  • Robust, Reliabilitas Java tinggi, compilernya lebih teliti mendeteksi error daripada bahasa pemrograman lain, dan Java memiliki runtime Exception handling untuk membantu mengatasi error pemrograman.
  • Aman, aplikasi java memiliki mekanisme keamanan untuk menjaga aplikasi tidak untuk merusak sistem komputer yang menjalankan aplikasi tersebut.
  • Architecture Neutral, program Java merupakan patform independent. Program cukup membunyai satu versi yang dapat dijalankan pada platform yang berbeda dengan JVM
  • Portabel, Tanpa dikompulasi ulang program java dapat digunakan ke platform yang berbeda-beda
  • Perfomance, Performancenya sering dikatakan kurang tinggi namun dapat ditingkatkan menggunakan kompilasi java lain seperti buatan Inprise, Microsoft, Symantec yang menggunakan Just In Time Compilers (JIT).
  • Multithreaded, Java memiliki kemampuan untuk membuat suatu program yang dapat melakukan beberapa pekerjaan secara sekaligus dan simultan.
  • Dinamis, Perubahan dalam suatu Class dengan menambahkan properties ataupun method dapat dilakukan tanpa mengganggu program class tersebut.

Saturday, December 11, 2010

Sejarah Java

Sebelum kita belajar lebih jauh tentang Java alangkah lebih baik apabila kita mengetahui sejarahnya. Berbicara masalah sejarah, pastinya adalah hal yang sangat di sarankan untuk bertanya pada sumber yang dapat dipercaya, oleh sebab itu saya mengambil sumber dari Wikipedia. Seperti yang terpapar berikut :

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

Wednesday, December 8, 2010

Apa itu Java ?

Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Dikembangkan oleh Sun Microsystems dan diterbitkan tahun 1995. Java tidak boleh disalahpahami sebagai JavaScript. JavaScript adalah bahasa scripting yang digunakan oleh web browser. (Based Wikipedia)

Java juga merupakan bahasa pemrograman yang berorientasi objek / Object Oriented Programming (oop) yang dapat dijalakan pada berbagai platform sistem operasi dan bersifat open source.

Teknologi Java menyediakan banyak tools seperti compiler, interpreter , penyusun dokumentasi , paket kelas dan sebagainya. Bagi yang belum tahu interpreter dan compiler definisinya sebagai berikut :
  • Compiler adalah suatu program yang melakukan proses translasi dari pemrograman bahasa tingkat tinggi ke dalam bahasa mesin di komputer. Selain translasi fungsi penting lainnya yaitu sebagai diagnostik, contohnya untuk pendeteksian error pada program agar programmer segera dapat memperbaikinya.
  • Sedangkan Interpreter adalah :program yang mensimulasikan mesin virtual menggunakan bahasa pemrograman sebagai bahasa mesinnya. Interpreter ini membaca statement, menganalisanya dan menjalankan nya dengan intruksi yang sesuai di dalam mesin virtual.
Aplikasi Java umumnya merupakan aplikasi serba guna yang dapat di jalankan pada seluruh mesin yang memiliki Java Runtime Environment (JRE).
JRE terdapat pada paket J2SDK, mengandung kelas-kelas untuk semua paket teknologi Java yang meliputi kelas dasar dari Java, Komponen GUI (Graphical User Interface) dan sebagainya.