Teori Pembelajaran Java Netbeans : Netbeans
Sejarah Singkat Pemrograman Java
Bahasa pemrograman Java yang pada awalnya bernama bahasa pemrograman OAK dipelopori oleh James Gosling, Patrick Naughton, Chris Warth, Ed Frank dan Mike Sheridan dari Sun Microsystem, Inc pada tahun 1991, ketika perusahaan tersebut memulai Green Project (proyek penelitian membuat bahasa pemrograman yang dapat berjalan diatas berbagai platform). Hal ini merupakan sebuah terobosan yang cukup besar sebab sebelumnya aplikasi-aplikasi yang dikembangkan untuk system operasi (dan perangkat keras) tertentu hanya akan bias berjalan dengan baik diatas system operasi tertentu pula. Dengan kata lain, dimasa lalu ,aplikasi yang ditulis diatas sebuah system operasi (misalnya Windows)hampir mustahil bias dijalankan di atas system operasi lain(contoh Unix/Linux). Upaya yang dilakukan James Gosling dari Sun Microsystem ini cukup berhasil. Bahasa pemrograman Java saat ini bias digunakan untuk mengembangkan aplikasi-aplikasi desktop (menggunakan JSE[Java Standard Edition]), aplikasi-aplikasi yang berjalan dilingkup enterprise dan internet(JEE[Java Enterprise Edition]), serta aplikasi-aplikasi yang berjalan disarana-sarana komputasi yang terbatas sumberdaya pemrosesan dan terbatas sumber daya penggunaan memorinya(JME[Java Micro Edition]), contohnya telepon seluler,PDA, dan sebagainya. 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 berkas.
- 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 antarmuka dengan pengguna (GUI)
- java.applet: Kelas dasar aplikasi antar muka untuk diterapkan pada penjelajah web.
Karakteristik Pemrograman JavaSifat-sifat pemrograman java antara lain : berorientasi objek, terdistribusi, multiplatform, dan
multithread.
A.Java berorientasi Objek
Penulisan program harus dibuat dalam bentuk objek-objek,kemudian memodelkan sifat masing-masing objek dalam program. Java menentukan dan mengatur interaksi antar objek.
B.Java bersifat terdistribusi
Java dapat digunakan untuk menyebarkan / mendistribusikan data atau informasi dalam workstation client,email server,database server, dan webserver(dalam jaringan komputer lokal dan internet).
C. Java bersifat multiplatform
Program java yang sudah diterjemahkan / dikompilasi dengan benar dan berhasil dapat dijalankan pada platform yang lain atau pada sistem operasi yang lain.
Java menggunakan prinsip WORA(Write Once and Run Anywhere). Sekali menuliskan program maka hasil programnya dapat dijalankan pada sistem operasi mana saja.Artinya sekali menulis program dalam bahasa Java dan mengkompilasinya maka program tersebut dapat dijalankan pada berbagai system operasi, seperti DOS, Windows, Linux, MacOS, Solaris
D. Java Bersifat Multithread
Adalah banyaknya pekerjaan yang dikerjakan dalam satuan waktu yang hampir bersamaan. Sebagai contoh, suatu web server mempunyai ratusan client server—beberapa client yang mengakses web server secara bersamaan. Jika web server tersebut hanya mempunyai satu thread, berarti client yang lain harus menunggu. Oleh karena itu di butuhkan multithread untuk dapat melayani client server.
Jenis Program Java
Program Java dapat dibedakan menjadi dua jenis, yaitu applet dan aplikasi :
a.Applet
Applet adalah program yang dibuat dengan Java, dapat diletakan di web server dan di akses melalui web browser.dalam hal ini browser yang digunakan adalah yang memiliki kemampuan Java (misalnya Netscape Navigator, Internet Explorer, Mozzila Firefox).
b.Aplikasi
Aplikasi adalah program yang dibuat dengan Java yang bersifat umum. Aplikasi dapat dijalankan secara langsung,tidak perlu perangkat lunak browser untuk menjalankannya. Aplikasi dapat anda bayangkan seperti program yang anda tulis dengan bahasa c atau pascal. Setelah di kompilasi, anda dapat mengeksekusinya secara langsung.
Tipe Data
Java memiliki delapan tipe data primitive, meliputi 4 tipe untuk bilangan bulat, 2 tipe untuk bilangan pecahan dan sisanya untuk karakter dan Boolean.

Berikut kita bahas secara singkat dan padat mengenai keempat kategori tipe data diatas.
Tipe Bilangan Bulat (Integer)
Ada empat macam tipe bilangan bulat.Perbedaan masing-masing tipe data terletak pada jangkauan nilai yang dicakup. Tipe data integer digunakan untuk operasi data bilangan bulat dan perhitungan aritmatika. Berikut keempat tipe data yang tercakup kedalam kategori integer.
Berikut keempat tipe data yang tercakup kedalam kategori integer. | |
Tipe Bilangan Pecahan (Floating Point) Pada dasarnya digunakan ketika kita mempunyai situasi dimana mendapatkan hasil atau output dalam bentuk desimal dan seluruh angka yang tidak disebutkan dalam tipe data integer. Dua tipe data yang berkaitan dengan bilangan pecahan adalah float dan double.
Tipe Data karakter (Char)
Tipe data Character digunakan untuk mendefinisikan sebuah karakter yang merupakan simbol dalam karakter Set, seperti huruf dan angka. Keyword tipe data Character ini yaitu char, dengan ukuran 16 bit.
Tipe Data Boolean
Tipe data Boolean digunakan untuk menangani keadaan logika atau keadaan dengan dua kemungkinan nilai. Nilai yang dapat digunakan adalah true(benar) dan False(salah).
Variabel
Variabel adalah suatu tempat menampung data atau konstanta dimemori yang mempunyai nilai atau data yang dapat berubah-ubah selama proses program. Atau bisa juga di jelaskan Variabel menyatakan suatu lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu nilai dan nilai yang ada di dalamnya bisa diubah. Variabel dapat di bayangkan suatu tempat, tempat dapat diisi pada suatu saat dan pada saat lain dapat di ubah.
Dalam pemberian nama variabel, mempunyai ketentuan-ketentuan antara lain, tidak boleh ada spasi(contoh :gaji bersih) dan dapat menggunakan tanda garis bawah ( _ ) sebagai penghubung ( contoh : gaji_bersih ). Tidak boleh diawali oleh angka dan menggunakan operator aritmatika. Pembacaan variable dalam pemrograman java bersifat case sensitive
Mendeklarasikan Variabel
Deklarasi Variabel adalah proses memperkenalkan variabel kepada java dan pendeklarasian tersebut bersifat mutlak karena jika tidak diperkenalkan terlebih dulu maka java tidak menerima variabel tersebut. Deklarasi Variabel ini meliputi tipe variabel, seperti : integer atau character dan nama variabel itu sendiri. Setiap kali pendeklarasian variabel harus diakhiri oleh tanda titik koma (;).