Instalasi Java

Sebelum masuk ke pemograman java, anda pun perlu beberapa tools untuk memudahkan anda bekerja dengan java. Yang utama tentu saja Java itu sendiri, anda bisa mendownload JDK (java development kit) versi terbaru di http://java.sun.com/javase/downloads/index.jsp , texteditor untuk menulis source program java seperti notepad, ultraedit, eclipse, JBuilder, netbeans dan lain-lain. dan jangan lupa sediakan secangkir kopi java untuk menemani anda dalam membuat source code java :P .

Setelah JDK anda download eksekusi file tersebut dan ikuti petunjuk-petunjuk instalasi yang diberikan. Tahap selanjutnya adalah mengkonfigurasi jalur eksekusi patch. Khusus Untuk Windows XP Caranya :
Klik Start => Control Panel => System
Akan muncul dialog system properties seperti di bawah ini.
Pilih tab Advanced dan klik Environment variable, akan muncul dialog environment variable seperti di bawah ini.
Pilih Path pada system variable lalu klik tombol edit, akan muncul dialog edit system variable seperti dibawah ini.
Tambahkan pada Variable value dengan alamat direktori install JDK "C:\Program Files\Java\jdk1.6.0\bin", gunakan titik koma ";" untuk memisahkan path java dan path program lainnya lalu klik OK.

Untuk menguji dan mengecek apakah JDK (java development kit) telah terinstall di komputer anda. Anda bisa mengetikan java -version pada command prompt, seperti gambar dibwah ini.
Jika kita memperoleh pesan seperti gambar di atas, berarti setting java kita berhasil, dan jika bila kita memperoleh pesan :
* windows : “command not found”, “ bad command or file name”, “the name specified is not as an internal is not recognized as an internal or external command operable program or bath file”
berarti ada kesalahan dalam mensetting jalur eksekusi path java, anda bisa mengulangi lagi tahapan-tahapan diatas.

"Selamat.." sekarang JDK (java development kit) telah terinstall di komputer anda, selanjutnya kita akan memasuki gerbang java. Terimakasih :P

Object Oriented Programming

OOP (Object Oriented Programming) diciptakan untuk mempermudah dalam mengembangkan sebuah projek/program dengan mencontoh model dalam kehidupan nyata. Untuk lebih mengetahui tentang OOP kita bisa melihat contoh nyata dalam kehidupan sehari-hari misal, jika kita akan ngeblog kita pasti berinteraksi dengan sebuah object komputer sebagai sebuah object, komputer berisi object-object lain seperti monitor, hardisk, keybord, mouse, modem dan lain-lain. object-object tersebut saling berkomunikasi satu sama lain untuk melakukan tugasnya membawa kita ngeblog di blogger. Secara umum object oriented programming adalah object-object yang saling berinteraksi satu sama lainnya untuk menyelesaikan sebuah tugas.

Baik dalam dunia nyata atau dalam sebuah program, sebuah objek memiliki dua karakteristik, yaitu state dan behaviour. State adalah keadaan dari sebuah objek, seperti mobil memiliki state warna, model, tahun pembuatan, kondisi, dan lain-lain. Sedang behaviour adalah kelakuan dari objek tersebut, seperti mobil dapat melaju, membelok, membunyikan klakson, dan lain-lain. Objek menyimpan statenya dalam satu atau lebih variabel, dan mengimplementasikan behaviournya dengan metode. Dengan penjelasan di atas, dapat disimpulkan bahwa objek adalah bagian software yang dibentuk dengan variabel-variabel dan metode-metode yang berhubungan dengan variabel tersebut.

Dengan karakteristik tersebut, kita dapat memodelkan berbagai objek dalam kehidupan nyata ke dalam objek-objek dalam sebuah program. Lebih lanjut kita dapat memodelkan objek-objek abstrak ke dalam sebuah program. Contoh umum untuk konsep abstrak seperti ini adalah objek, Event yaitu objek untuk mewakili peristiwa klik atau tombol ditekan, misal ketika mobil berjalan dan rem mobil ditekan makan object mobil pun berhenti.

Konsep OOP dimulai pertengahan 1960-an dengan sebuah bahasa program SIMULA kemudian dilanjutkan di era 70-an dengan SMALLTALK. Meskipun developer software tidak secara intensif mengembangkan OOP, tetapi metodologi object-oriented tetap digunakan. Pada pertengahan 80-an, bahasa OOP seperti C++ dan Eifle menjadi popular diantara programmer komputer. Popularitas OOP berlanjut pada tahun 90-an, banyak pengembang software menggunakan konsep OOP, para pendiri java pun mengimpletasikan konsep OOP ini sehingga java merupakan bahasa pemograman yang berbasis object oriented programming.

Konsep-konsep object oriented programming.

1. Enkapsulasi adalah suatu mekanisme untuk menyembunyikan atau memproteksi suatu proses dari kemungkinan interferensi atau penyalahgunaan dari luar sistem dan sekaligus menyederhanakan penggunaan sistem itu sendiri.

2. Pewarisan adalah konsep dimana suatu objek memiliki sejumlah prilaku yang sama yang dimiliki oleh objek lain dalam suatu hirarki tertentu.

3. Polymorphis adalah konsep dimana beberapa objek dapat memiliki metode yang sama dengan aksi yang berbeda. Dalam konsep yang lebih umum polymorphis disebut dengan istilah suatu interface, banyak aksi.

Didalam bahasa java, everything is object. Setiap baris program yang anda tulis merupakan bagian dari suatu objek. Yang terpenting dengan memanfaatkan konsep ini maka anda dapat mengganti objek-objek yang menyusun subsitem ini dengan objek lainnya tanpa menggangu keseluruhan sistem, memiliki prilaku dari objek lain dan memiliki metode yang sama dengan aksi yang berbeda. Selamat berinteraksi dengan OOP (Object Oriented Programming) java.

Pengenalan Java

Bahasa Jawa adalah... (orang ngudeng iki :P), eh maksud saya bahasa JAVA adalah bahasa pemrograman berorientasi object, yang didesain dengan ide utama untuk portabilitas dengan konsep WORA (write one run anywhere).

1. The Java Byte Code

Dikarenakan Java portabilitas dengan konsep WORAnya, maka untuk memenuhi konsep ini maka hasil dari compiler java adalah sebuah bytecode, yang merupakan sekumpulan instruksi yang sangat teroptimasi.

Agar program tersebut bisa dieksekusi seperti program biasa, maka di perlukan sebuah program khusus yang akan menerjemahkan dan mengeksekusi setiap baris instruksi bytecode. Program inilah yang disebut JVM (Java Virtual Machine), dengan kata lain JVM adalah interpreter dari bytecode.

Dengan mengeksekusi source code menjadi byte code, memungkinkan suatu program yang dieksekusi berjalan dilingkungan yang berbeda (multiplatform).

2. Kelebihan dan Karakteristik Java

Kelebihan bahasa jawa daripada bahasa gaul... :P hehehe... maksudnya bahasa java dibandingkan bahasa pemrograman lain.
  • Bersifat portable dan platform independent, WORA (write one run anywhere)
  • Memiliki garbage collection yang dapat mendealokasi memori secara otomatis
  • Menghilangkan pewarisan ganda
  • Menghilangkan operasi aritmetik
  • Memiliki array sejati
  • Mengurangi kerancuan antara pemberian nilai pada statemen kondisional
Mau tau karakteristik java anda, ketik reg spaci jowo kirim ke 0701 hehehehe.... Berikut ini adalah beberapa karakteristik dari Java sesuai dengan white paper dari Sun.
  • Berorientasi Object, java telah menerapkan konsep pemograman berorientasi object yang modern dalam implementasinya
  • Robust, java mendorong pemograman yang bebas dari kesalahan dengan bersifat strongly typed dan memiliki run-time checking
  • Protable, program java dapat berjalan pada sistem operasi apapun yang miliki Java Virtual Machine
  • Multithreading, Java mendukung pemograman multithreading dan telah terintegrasi secara langsung dalam bahasa Java
  • Dinamis, program Java dapat melakukan sesuatu tindakan yang ditentukan pada saat eksekusi program dan bukan pada saat kompilasi
  • Sederhana, Java menggunakan bahasa yang sederhana dan mudah dipelajari
  • Terdistribusi, Java didesain untuk berjalan pada lingkungan yang terdistribusi seperti halnya internet
  • Aman, aplikasi yang dibuat dengan bahasa java lebih dapat dijamin keamanannya terutama untuk aplikasi internet
  • Netral secara arsitektur, Java tidak terikat pada suatu mesin atau sistem operasi tertentu
  • Interpreted, aplikasi Java bisa dieksekusi pada platform yang berbeda-beda karena melakukan interpretasi pada bytecode
  • Berkinerja Tinggi, bytecode Java telah teroptimasi dengan baik sehingga eksekusi program dapat dilakukan secara cepat
3. JDK (Java Development Kit)

Untuk memulai melakukan pemrograman java anda mesti mendapatkan JDK (java development kit) dan dokumentasi API (aplication programming interface), bisa anda dapatkan di toko-toko terdekat anda..hehehhe... bisa anda download di http://java.sun.com/javase/downloads/index.jsp.

Secara Umum JDK terdiri dari JRE (java run time environment) yang merupakan subset dari JDK, yang digunakan untuk mengeksekusi program java, jika anda hanya akan mengeksekusi program java, anda hanya perlu menngunakan JRE tanpa menggunakan JDK.

Karena dalam blog ini kita akan belajar membuat program java maka semestinya anda perlu mendapatkan JDK dan menginstallnya. Sedangkan dokumen API java berisi dokumentasi java standard library yang dapat dijadikan sebagai referensi untuk informasi yang lebih lengkap mengenai class java yang ada.

Java adalah bahasa yang dapat dijalankan dimanapun dan di sembarang platform apapun, di beragam lingkungan: Internet, intranets, consumer electronic products, dan computer applications. Untuk beragam aplikasi yang dibuat dengan bahasa Java, Java dipaketkan dalam edisi-edisi berikut:
  • Java 2 Standar Edition (J2SE), J2SE menyediakan lingkungan pengembangan yang kaya fitur, stabil, aman, dan cross-platform. Edisi ini mendukung konektivitas basis data, rancangan user interface, masukkan/ keluaran (input/output), dan pemrograman jaringan (network programming), dan termasuk sebagai paket-paket dasar bahasa Java.
  • Java 2 Enterpise Edition (J2EE), J2EE menyediakan tempat untuk membangun dan menjalankan multitier enterprise editions. J2EE berisi paketpaket di J2SE ditambah paket-paket untuk mendukung pengembangan Enterprise JavaBeans, Java Servlets, JavaServer Pages, XML, dan kendali transaksi yang fleksibel.
  • Java 2 Micro Edition (J2ME), J2ME selain menyedikan bahasa Java yang sama, unggul dalam portabilitas (kemampuan dapat dijalankan dimanapun), safe network delivery, seperti J2SE dan J2EE. Aplikasi-aplikasi dapat diskalakan (dimampukan) agar dapat bekerja dengan J2SE dan J2EE. J2ME adalah untuk beragam consumer electronic product, seperti pager, smart card, cellphone, handheld PDA, dan set-top box.

Sejarah Java

" Tak Kenal maka tak sayang ama penulis " hehehe.... :P, ok.. untuk kenal ama java kita harus tau sejarahnya terlebih dahulu, baca baik-baik, mbah mau cerita nih...... pada jaman dahulu kala terciptalah sebuah project yang disebut "The green Project", yang dimotori oleh Patrick Naughton, Mike Sheridan, James Gosling dan Bill Joy beserta sembilan programmer lainnya diantara salah satunya adalah saya, hehe..hehe... enggak deng ane nggak tau sipa tuh kesembilan lainnya yang jelas bukan siganteng ini.

project ini berjalan selama 18 bulan dalam kandungan, dari mulai awal tahun 1991 hingga musim panas 1992. Pertemuan ini berlangsung terus hingga 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 diperuntukkan sebagai pengkontrol sebuah peralatan dengan tehnologi touch screen,seperti pada PDA sekarang ini. Tehnologi baru ini dinamakan "*7" (Star Seven).

Era setelah 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 semakin bertambah maju, dalam waktu singkat menambah jumlah anggotanya dari 13 orang menjadi 70 orang.Rentang waktu ini juga ditetapkan bahwa internet merupakan medium yang menjebatani kerja dan ide antara mereka.Era awal tahun 1990an, internet masih merupakan hal rintisan, yang dipakai untuk kalangan akademisi dan militer saja.

Mereka menjadikan webbrowser Mosaic,sebagai landasan awal untuk membuat java browser pertama yang dinamakan "Web Runner", diinsipirasikan dari film 80an , Blade Runner. Perkembangan release pertama, Web Runner berganti nama menjadi Hot Java.

Sekitar bulan maret 1995, untuk pertama kali dibuka kode asli java versi 1.0a2. Kesuksesan mereka diikuti dengan untuk pertama kali diberitakan dalam surat kabar San Jose Mercury News pada tanggal 23 Mei 1995.

Sayangnya terjadi perpecahan diantara mereka pada jam 4 pagi disebuah 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 didepan jendela ruangan kerja "bapak java", James Gosling. Nama Oak ini tidak dipakai untuk versi release java karena sudah terdaftar software dengan merek dagang itu, sehingga diambil nama penggantinya menjadi "Java", diambil dari nama kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan bapak Gosling.

Versi awal Java ditahun 1996 sudah merupakan versi release sehingga dinamakan Java Versi 1.0. Java versi ini menyertakan banyak paket standar awal yang terus dikembangkan pada versi selanjutnya:
java.lang : Peruntukan kelas elemen-elemen dasar.
java.io : Peruntukan kelas input dan output, termasuk penggunaan file.
java.util : Peruntukan kelas pelengkap seperti kelas struktur data dan kelas kelas penanggalan.
java.net : Peruntukan kelas TCP/IP, yang memungkinkan berkomunikasi dengan komputer lain menggunakan jaringan TCP/IP.
java.awt : Kelas dasar untuk aplikasi antar muka dengan pengguna (GUI)
java.applet : Kelas dasar aplikasi antar muka untuk diterapkan pada webbrowser.

Dan begitulah kisah klasik sejarah java untuk masa depan, perkembangan nya pun sekarang masih berjalan, dari versi untuk antar muka dengan pengguna (GUI), Mobile J2ME (Java 2 Micro edition), Web Enterprise J2EE (Java 2 Enterprise Edition), dan yang terbaru JFX.

Untuk lebih lanjutnya bisa datang langsung ke situsnya
http://java.sun.com


sumber : http://id.wikipedia.org/wiki/Java

Hello Java

Dunia tidak selebar daun kelor, begitu pula JAVA tidak selebar karet kolor... :P hehe...hehe... Blogs ini aku peruntukan bagi orang-orang didunia maya, khususnya bagi pecinta JAVA. Secangkir kopi java pun aku persembahkan bagi penikmatnya.

YA.. Blogs ini aku peruntukan bagi para pemula(orang yang nulis ini pun Pemula :P), didalam pembelajaran menuju dunia java yang kejam,punyeng,seram. Tapi dibalik kesemuanya itu tersimpan(puitis banget gua :P) sesosok wajah yang putih serta alim(kok jadi kagak yambung :P), OK... tapi setelah menelan bulat-bulat semua kekejaman, kepunyengan, dan keseraman java, pasti terbalas dengan keunikannya, dan segala hal yang dapat mengakibatkan Anda dan saudara cewe anda pasti kesemsem ama yang nulis BLOGS ini :P, enggak deng... yang pasti anda pasti akan jatuh Cinta ama yang satu ini(JAVA).

More