Selasa, 10 November 2009

Instance

Mengenal instance baru kurang lebih sekitar 3 minggu ini akrab ditelingga, menurut sumber dari internet instance itu contoh, hal, perumpamaan (http://www.total.or.id/info.php?kk=Instance), istilah tersebut berasal dari kamus, namun istilah instance dalam java merupakan turunan/bentuk nyata dari sebuah kelas misal, kelas manusia instance/bentuk nyata/objek dari kelas manusia itu contohnya budi, anto, dimas, dll.. dalam sebuah program dimisalkan :

kita memiliki sebuah kelas Mahasiswa

public class Mahasiswa //sebuah kelas bernama Mahasiswa
{

String nama = "" //memiliki atribut nama

String nim = ""; //memiliki atribut nim


public Mahasiswa()
{
System.out.println("Objek mahasiswa terbuat");
}


}

kita membuat sebuah kelas utama yang akan meng-instance dari kelas mahasiswa

public class Utama //sebuah kelas yang bernama Utama
{
public static void main(String args[])
{
Mahasiswa mhs = new Mahasiswa(); //perintah ini akan meng-instance/membuat objek baru dari
//kelas Mahasiswa yang ditampung di variabel mhs
}

}


nah program diatas adalah contoh sebuah program yang meng-instance/membuat objek dari kelas Mahasiswa, silahkan dicoba... thx's

Sabtu, 07 November 2009

Konsep Dasar Pemrograman dengan Java (2)

Ini adalah lanjutan dari konsep dasar pemrogramman dengan java(1),yang mana artikel tersebut saya post ulang dari http://www.master.web.id/mwmag/issue/04/content/tutorial-java-1/tutorial-java-1.html karangan Ari Hermawan, tapi disini (konsep dasar pemrogramman dengan java(2)) saya berusaha memberikan contoh-contoh yang saya buat sendiri.
Hal yang pertama yang harus dilakukan untuk belajar java adalah "NIAT YANG KUAT UNTUK BISA!", kenapa?karena bahasa java itu sulit (kata-kata yang dikatakan dosen PBO saya dikampus :-D )tapi dibalik kesusahannya terdapat sebuah bahasa yang begitu manusiawi karena menerapkan konsep pemrogramman berorientasi objek(PBO) yang mempermudah kita dalam pengembangan aplikasi kedepannya. Sudah cukup basa-basinya!
Disini saya mencoba membuat sebuah progam java dengan nama Pertamaku.java, yang mana program tersebut akan mencetak sebuah tulisan kekonsol.

public class Pertamaku
{
public static void main(String args[])
{
System.out.print("Ini program pertamaku...");
}
}

Lakukan :
  1. Ketikkan list program di atas pada text editor misal notepad, notepad++, saya sarankan menggunakan notepad++ mengapa?anda akan lebih mencari baris yang error bilamana terjadi error!,selanjutnya simpan (menyimmpan file java harus sama persis dengan nama kelas) dengan nama Pertamaku.java
  2. Kemudian compile file tersebut dan jalankan.
Mungkin bagi anda yang belum tahu cara meng-compile, ini langkah-langkahnya :
  1. Buka Command Prompt dengan car Start->All Programs->Accessories->Command Prompt
  2. Setelah itu masuk ke folder tempat anda menyimpan file java td, misal anda menyimpan file tadi di D:\LatihanJava, ketika kita membuka Command Prompt maka otomatis kita berada di direktori misal : C:\Documents and Settings\salxsk8> nah untuk masuk ke drive D maka ketikkan D: lalu enter maka perintah tersebut membawa anda kedala drive D, D:\> lalu ketikkan cd LatihanJava maka perintah tersebut akan membawa anda masuk ke folder LatihanJava untuk mengecek ada atau tidak file didalam folder tersebut ketikkan perintah dir, maka seluruh file yang ada didalam folder LatihanJava akan ditampilkan, lalu compile file java tadi dengan cara javac Pertamaku.java lalu enter kemudian jalankan dengan cara java Pertamaku lalu enter, maka tulisan "Ini program pertamaku....." akan tercetak dikonsole.

Konsep Dasar Pemrograman dengan Java

Java sebagai salah satu bahasa pemrograman baru menjanjikan banyak kemudahan bagi programer junior maupun senior. Tutorial ini akan membawa Anda mengenal lebih jauh bahasa ini melalui pembahasan konsep model perancangan dan petunjuk sederhana penggunaannya.

Apakah Java?

Java adalah bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems sejak tahun 1991. Bahasa ini dikembangkan dengan model yang mirip dengan bahasa C++ dan Smalltalk, namun dirancang agar lebih mudah dipakai dan platform independent, yaitu dapat dijalankan di berbagai jenis sistem operasi dan arsitektur komputer . Bahasa ini juga dirancang untuk pemrograman di Internet sehingga dirancang agar aman dan portabel.

Platform Independent

Platform independent berarti program yang ditulis dalam bahasa Java dapat dengan mudah dipindahkan antar berbagai jenis sistem operasi dan berbagai jenis arsitektur komputer. Aspek ini sangat penting untuk dapat mencapai tujuan Java sebagai bahasa pemrograman Internet di mana sebuah program akan dijalankan oleh berbagai jenis komputer dengan berbagai jenis sistem operasi. Sifat ini berlaku untuk level source code dan binary code dari program Java. Berbeda dengan bahasa C dan C++, semua tipe data dalam bahasa Java mempunyai ukuran yang konsisten di semua jenis platform. Source code program Java sendiri tidak perlu dirubah sama sekali jika Anda ingin mengkompile ulang di platform lain. Hasil dari mengkompile source code Java bukanlah kode mesin atau instruksi prosesor yang spesifik terhadap mesin tertentu, melainkan berupa bytecode yang berupa file berekstensi .class. Bytecode tersebut dapat langsung Anda eksekusi di tiap platform yang dengan menggunakan Java Virtual Machine (JVM) sebagai interpreter terhadap bytecode tersebut.

JVM sendiri adalah sebuah aplikasi yang berjalan di atas sebuah sistem operasi dan menerjemahkan bytecode program Java dan mengeksekusinya, sehingga secara konsep bisa dianggap sebagai sebuah interpreter. Proses pengeksekusian program Java dapat dilukiskan seperti di Gambar 1. Dengan cara ini, sebuah program Java yang telah dikompilasi akan dapat berjalan di platform mana saja, asalkan ada JVM di sana.

Kompiler dan interpreter untuk program Java berbentuk Java Development Kit (JDK) yang diproduksi oleh Sun Microsystems. JDK ini dapat didownload gratis dari situs java.sun.com. Interpreter untuk program Java sendiri sering juga disebut Java Runtime atau Java Virtual Machine. Interpreter Java, tanpa kompilernya, disebut Java Runtime Environment (JRE) dapat didownload juga di situs yang sama. Untuk mengembangkan program Java dibutuhkan JDK, sementara jika hanya ingin menjalankan bytecode Java cukup dengan JRE saja. Namun untuk mengeksekusi applet (sebuah bytecode Java juga) Anda biasanya tidak perlu lagi mendownload JRE karena browser yang Java-enabled telah memiliki JVM sendiri.

Library

Selain kompiler dan interpreter, bahasa Java sendiri memiliki library yang cukup besar yang dapat mempermudah Anda dalam membuat sebuah aplikasi dengan cepat. Library ini sudah mencakup untuk grafik, desain user interface, kriptografi, jaringan, suara, database, dan lain-lain.

OO

Java adalah bahasa pemrograman berorientasi objek. Pemrograman berorientasi objek secara gamblang adalah teknik untuk mengorganisir program dan dapat dilakukan dengan hampir semua bahasa pemrograman. Namun Java sendiri telah mengimplementasikan berbagai fasilitas agar seorang programer dapat mengoptimalkan teknik pemrograman berorientasi objek.

Sedikit perbandingan tambahan dengan bahasa C dan C++, Java banyak mewarisi konsep orientasi objek dari C++ namun dengan menghilangkan aspek-aspek kerumitan dalam bahasa C++ tanpa mengurangi kekuatannya. Hal ini mempermudah programer pemula untuk mempelajari Java namun mengurangi keleluasaan programer berpengalaman dalam mengutak-atik sebuah program. Di balik kemudahan yang ditawarkan Java, luasnya fasilitas library Java sendiri membuat seorang programer membutuhkan waktu yang tidak singkat untuk dapat menguasai penggunaan library-library tersebut.

Pengikut