Home

Selasa, 23 Maret 2010

Tutorial Java Bagian 2

Membuat Aplikasi Pertama di Java (Under Windows Platform)

Waktunya untuk membuat aplikasi pertama mu! Ini instruksi terperinci untuk para pemakai Platform Microsoft Windows.

Untuk membuat sebuah program Java kamu membutuhkan:

1. The J2SE TM Development Kit (Silakan Download di situs Sun)
2. Sebua htext editor. Sebagai contoh, kita gunakan NotePad

Aplikasi pertama mu, Helloworldapp, hanya akan menampilkan teks "Hello World!". Untuk menciptakan program ini, kamu harus:

  1. Buat suatu file sumber. file sumber berisi teks, yang ditulis menggunakan bahasa Java, kamu dapat menggunakan editor teks manapun untuk membuat dan mengedit file sumber.
  2. Compile file sumber itu ke dalam sebuah file . kelas. Compiler Java, Javac, mengambil file sumber mu dan menterjemahkan teks nya ke dalam instruksi Java Virtual Machineyang di pahami. Instruksi yang dimasukkan di dalam file ini dikenal sebagai bytecodes.
  3. Jalankan program. Java launcher (java) digunakan oleh Java Virtual Machine untuk menjalankan aplikasi.

Pertama-tama tulis kode sample program hello world dibawah di notepad

class HelloWorldApp {
public static void main(String[] args) {
//Menampilkan teks Hello World!
System.out.println("Hello World!");
}
}

Hati-hati saat mengetik

Ketik semua kode, perintah, and nama file persis dengan yang di contohkan diatas. compiler (javac) dan launcher (java) merupakan case-sensitive ("A" dan "a" adalah berbeda).

Save (simpan) file diatas dengan nama “HelloWorldApp.java” termasuk tanda kutip. simpan di folder bin dimana instalasi java di simpan. Secara default biasanya di C:\Program Files\Java\jdk(versi)\bin. Anda bisa saja menyimpan file java dimana saja asalkan anda sudah mendaftarkan java di variabel environment sistem windows sehingga program java compiler dan java launcher bisa dipanggil tanpa harus masuk dulu ke folder dimana program-program tersebut disimpan atau apabila ingin lebih mudah download IDE (Integrated Development Program Untuk Java) seperti JCreator, sehingga anda tidak perlu dipusingkan dengan cara-cara lama dalam meng-compile file java. untuk saat ini kita pakai cara standar dulu (lumayan aga ribet juga ya)


Compile File Sumber

Buka "command," window. Kamu dapat mambukanya dengan mengklik Start menu lalu pilih MS-DOS Prompt (Windows 95/98) atau Command Prompt (Windows NT/XP), atau menjalankan Run... lalu ketik cmd.

Lalu masuk ke folder bin di mana file java disimpan (C:\Program Files\Java\jdk(versi)\bin). Contoh:

cd C:\Program Files\Java\jdk1.6.0_17\binlalu ketikan perintah dibawah ini:

javac nama file, contoh: javac HelloWorld.java

Perintah diatas memanggil java compiler/ javac untuk mengcompile file HelloWorld.java. Coba anda cek ke folder dimana file tersebut disimpan maka akan ada file baru bernama HelloWorld.class. Sekarang file tersebut sudah menjadi sebuah program yang bisa dijalankan (HelloWorld.class), Jalankan program dengan mengetikan perintah:

java HelloWorld

Apabila berhasil maka akan muncul teks HelloWorld di layar. biasanya untuk percobaan pertama bagi proggramer pemula sering terjadi kegagalan saat compiling, saat melakukan compiling file java akan ada pesan error apabila ada kesalahan dalam penulisan kode program dan biasanya adalah kesalahan dikarenakan kesalahan pengetikan karakter (ingat java case sensitve) atau ada karakter yang tertinggal seperti ; (semi colon, dijava pada setiap akhir statment selalu diakhiri dengan ;/ semicolon seperti System.out.println ("Hello World!");


<< Sebelumnya -- Berikutnya >> 1 , 2

Senin, 22 Maret 2010

Tutorial Java Bagian 1

Tutorial java ini adalah hasil translasi dari Sun's Java Tuttorial. Apabila ada kesalahan dalam alih bahasa mohon e-mail admin di firmanherdiansyah@yahoo.com.sg . Anda bisa melihat dan mendownload Sun's Java Tutorial di situs resmi Sun.com


Fenomena Teknologi JAVA

Berbicara tentang teknologi JAVA sepertinya ada di mana-mana, tetapi persisnya apakah JAVA itu?. Berikut ini akan dijelaskan bagaimana teknologi JAVA merupakan suatu bahasa program sekaligus sebuah platform, dan menjelaskan apa yang teknologi ini dapat lakukan untuk kita.

Tentang Teknologi JAVA

Teknologi JAVA merupakan suatu bahasa program sekaligus suatu platform.

Java merupakan sebagai pemrograman

Bahasa program JAVA adalah suatu bahasa tingkat tinggi yang mempunyai ciri khas sbb:

• Sederhana
• Arsitekturnya yang netral
• Berorientasi objek
• Portabel
• Dinamis
• High performance
• Multithreaded
• Aman

Masing-Masing buzzwords diatas diterangkan dalam The Java Language Environment sebuah artikel yang di tulis oleh James Gosling dan Henry McGilton..

Dalam Bahasa JAVA, semua sumber program pertama-tama ditulis dalam plain text files dengan akhiran (ekstensi) .java. File sumber kemudian di-compile ke dalam file .class oleh compiler JAVA (Javac). sebuah file class tidak berisi kode asli pengolah (mesin), sebagai gantinya berisi bytecodes -- bahasa mesin JAVA. kemudian Java launcher tool (java) menjalankan program yang kita buat.


Sebab JAVA tersedia pada banyak sistem operasi yang berbeda. file .class mampu untuk berjalan pada Microsoft Windows, Sistem Operasi Solaris TM, Linux, atau MacOS. Beberapa mesin seperti Java HotSpot Virtual Machine , Sebetulnya melaksanakan langkah-langkah tambahan pada runtime untuk memberi aplikasi mu suatu peningkatan performa. Hal ini meliputi berbagai tugas seperti menemukan bottlenecks dan recompiling (ke kode asli) pada bagian-bagian dari kode mu yang sering digunakan.



Java sebagai sebuah platform (Lingkungan dimana sebuah sistem berjalan)

Platform adalah suatu lingkungan perangkat keras atau perangkat lunak di mana suatu program berjalan. Beberapa platform popular telah disebutkan diatas seperti Microsoft Windows, Linux, Solaris, dan MacOS. Kebanyakan platform dapat diuraikan sebagai kombinasi sistem operasi dan perangkat keras. Platform JAVA berbeda dengan hampir semua platform di atas, bahwa Java merupakan hanya platform software yang berjalan di atas platform lain yang berbasis hardware(seperti telah disebutkan diatas).

Platform JAVA mempunyai dua komponen:

• Java Virtual Machine
• Java Application Programming Interface (API).

Anda telah diperkenalkan pada Java Virtual Machine. Yang merupakan dasar untuk Platform Java dan merupakan sebuah pintu gerbang ke berbagai hardware-based platform(Platform Perangkat Keras).
API adalah suatu koleksi yang besar dari komponen perangkat lunak yang sudah jadi. API menyediakan banyak kemampuan bermanfaat, seperti graphical user interface (GUI). API dikelompokkan ke dalam perpustakaan kelas yang terkait dan berhubungan; perpustakaan ini dikenal sebagai paket. Bagian yang berikutnya, Apa yang bisa dilakukan teknologi Java?, dan menyoroti sebagian dari kemampuan yang disajikan oleh API.

Sebagai platform yang independen terhadap lingkungan, Platform Java bisa satu bit lebih lambat dibanding kode asli. Bagaimanapun, kemajuan dalam compiler dan teknologi mesin sebetulnya sedang membawa pencapaian yang dekat dengan yang kode asli tanpa mengancam portabilitas.

Apa yang bisa teknologi Java Lakukan?

Penggunaan Umum, Bahasa program tingkat tinggi Java adalah suatu platform perangkat lunak yang kuat. Tiap implementasi platform java secara penuh akan memberi kamu beberapa hal::
Perkakas Pengembangan (Development Tools): Perkakas Pengembangan menyediakan segala yang kamu perlukan untuk menyusun, menjalankan, monitoring, debugging, dan dokumentasi dari aplikasi mu. Sebagai pengembang baru, perkakas utama kamu akan adalah Java Compiler ( Javac), Java Launcher ( Java), dan Alat Dokumentasi Java ( Javadoc).
Application Programming Interface (API): API menyediakan kemampuan inti bahasa Java. API menawarkan suatu kumpulan yang luas dari kelas-kelas bermanfaat yang siap untuk dipakai di dalam aplikasi milik mu. API mencakup segalanya dari objeck dasar, networking dan keamanan, generasi XML dan akses database
Deployment Technologies(distribusi): JDK menyediakan mekanisme baku, seperti Java WebStart Dan Java Plug-In, untuk mendistribusikan aplikasi mu ke pemakai akhir(end user).
User Interface Toolkits: Swing dan Java 2D toolkits memungkinkan Java untuk menciptakan Alat Graphical User Interfaces yang canggih (GUIS).
Perpustakaan yang terintegrasi: Perpustakaan yang terintegrasi seperti IDL, JDBC, JNDI, RMI, dan RMI-IIOP, memungkinkan akses database dan manipulasi dari remote objek.

Bagaimana Java dapat mengubah hidup kita? (sebagai proggramer tentunya/ Software Engineer)

Java tidak bisa menjanjikan kamu ketenaran, untung/kekayaan, atau bahkan suatu pekerjaan jika kamu belajar bahasa Java. Meski demikian, kemungkinan untuk memperbaiki program mu dan memerlukan lebih sedikit usaha dibanding bahasa lain. Kita percaya bahwa teknologi Java akan membantu kamu melakukan hal-hal berikut:

• Mulai dengan cepat: Walaupun Bahasa Java adalah suatu bahasa berorientasi objek yang kuat, sangat mudah untuk dipelajari, terutama untuk para programmer yang telah terbiasa dengan C atau C++.

• Lebih sedikit kode yang ditulis: file program Java dapat empat kali lebih kecil dibanding program yang sama di C++.

• Penulisan kode yang lebih baik: Bahasa program Java mendorong praktek koding yang baik, dan bantuan koleksi sampah nya (garbage collection) menghindari kebocoran memori. Orientasi Obyek, arsitektur komponen Javabeans, wide-ranging, dan API yang mudah untuk diperluas, membuat kamu dapat menggunakan kembali kode orang lain untuk diuji dan mencari beberapa bugs baru dari kode tersebut.

• pengembangan program lebih cepat: waktu pengembangan mungkin dua kali lebih cepat dibanding menulis program yang sama di C++. Mengapa? Kamu menulis lebih sedikit kode dan Java merupakan suatu bahasa program lebih sederhana dibanding C++.

• Terhindar dari ketergantungan platform: Kamu dapat menjaga program mu tetap portable(sering dipindah-pindah) dengan menghindarkan penggunaan perpustakaan yang ditulis dalam bahasa lain.

• Write once, run anywhere: Sebab aplikasi Java di-compile ke dalam machine-independent bytecodes, Program dapat dijalankan secara konsisten diatas platform java manapun.

• Pendistribusian perangkat lunak jauh lebih mudah: Dengan Java Web Start technology, Para pemakai akan mampu menjalankan aplikasi mu hanya denganklik tunggal

Selanjutnya >>
1, 2