Jl. Pasekan Gg. Batu Aya No. 2, Br. Batuaji, Batubulan Kangin, Sukawati, Gianyar - Bali

Belajar Konsep Dasar Pemrograman Java Dengan Netbeans

Dasar Pemrograman Java

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

Dasar Pemrograman Java
Dasar Pemrograman Java

Apakah Java?

Java adalah bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems sejak tahun 1991. Bahasa pemrograman ini dikembangkan dengan model yang mirip dengan bahasa C++ dan Smalltalk, namun sudah dirancang agar lebih mudah dipakai dan ­platform independent.

Platform Independent

Platform independent berarti program yang ditulis dalam bahasa Java dapat dengan mudah dipindahkan antar berbagai jenis sistem operasi. 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. Ini berlaku untuk level source code dan binary code dari program Java. Lain dengan bahasa C dan C++, semua tipe data dalam bahasa Java mempunyai ukuran yang konsisten di semua jenis platform. Hasil dari mengkompile source code Java bukanlah kode mesin atau instruksi prosesor yang spesifik terhadap mesin tertentu, melainkan 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 bisa dianggap sebagai sebuah interpreter. Dengan cara ini, program Java yang telah dikompilasi akan dapat berjalan di platform berbeda, asalkan berisi JVM. Kompiler dan interpreter untuk program Java berbentuk Java Development Kit (JDK) yang diproduksi oleh Sun Microsystems yang dapat didownload gratis pada situs resmi java.sun.com.

Library

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

OOP

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

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

Contoh Program Java Dasar

public class Main
{
/*program java pertama saya*/
public static void main (String[ ] args)
{
//menampilkan string Hello World pada layar
System.out.println(“Hello World”);
}
}

Analisa Program

public class Main{
...
}

1) Nama class -> Main

2) Specifier Public -> Class Main mempunyai akses yang bebas ke class yang lain

public static void main (String[ ] args){
...
}

1) Method utama dalam class Hello

2) Method utama merupakan suatu titik awal dari sebuah program java

System.out.println(“Hello World”);

1) Menampilkan teks Hello World pada layar

Penutup

Untuk saat ini Anda telah mempunyai gambaran tentang bagaimana proses pembuatan program Java secara sederhana dalam bentuk aplikasi biasa. Anda juga dapat mencoba mengembangkan program sederhana tersebut sesuai dengan keinginan Anda berdasarkan hal-hal yang sudah Anda ketahui. Konsep dasar yang sudah Anda dapatkan akan dikembangkan lebih lanjut dalam topik-topik tutorial selanjutnya. Selamat mencoba!