Bahasa Pemrogaman Java

Java
Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi

Sejarah Perkembangan
Bahasa pemrograman Java terlahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, dan James Gosling, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.
Pertemuan proyek berlangsung 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 ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven).
Setelah era 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 bertambah maju: jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian Internet sebagai medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan akademisi dan militer.
Mereka menjadikan perambah (browser) Mosaic sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java.
Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar San Jose Mercury News pada tanggal 23 Mei 1995.
Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah 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 di depan jendela ruangan kerja "Bapak Java", James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak lain sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi "Java". Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling. Konon kopi ini berasal dari Pulau Jawa. Jadi nama bahasa pemrograman Java tidak lain berasal dari kata Jawa (bahasa Inggris untuk Jawa adalah Java).

Kata Kunci Java/Keyword
Java keyword adalah kata kunci yang digunakan dalam bahasa pemrograman Java. Keyword ini mempunyai fungsi masing-masing dalam Java, dan keyword ini tidak bisa digunakan untuk memberi nama suatu variabel.
Berikut jenis dan fungsi keyword pada Java.
1. Abstract
Abstract adalah kata kunci yang digunakan untuk menyatakan sebuah kelas atau method menjadi abstrak.

2. Assert
Keyword ini digunakan untuk membuat pernyatan yang selalu benar menurut programmer. Apabila terjadi kesalahan pada saat program dijalankan, keyword ini dapat membantu proses Debugging.

3. Boolean
Keyword boolean digunakan untuk menyatakan variabel yang dapat menyimpan nilai yang bertipe boolean, yaitu benar atau salah.

4. Break
Keyword break digunakan untuk mengeksekusi program ke perintah selanjutnya. Jadi, keyword break ini melewati statement yang tidak diinginkan oleh programmer, dan melanjutkan ke statement selanjutnya.

5. Byte
Keyword Byte menyatakan variabel yang dapat menyimpan nilai byte (0-8 bit).

6. Case
Keyword case digunakan untuk memberikan opsi atau pilihan dari pernyataan switch.

7. Catch
Sebuah blok satement yang dieksekusi jika pengecualian dijalankan pada blok pendefinisian oleh kata kunci try sebelumnya.

8. Char
Menyatakan variabel yang dapat menyimpan nilai sebanyak 16 bit.

9. Class
Digunakan untuk mendefinisikan dan mengimplementasikan objek.

10. Const
Const tidak digunakan dan tidak mempunyai fungsi.

11. Continue
Digunakan untuk melanjutkan eksekusi program perulangan.

12. Default
Default dapat digunakan dalam pernyataan switch untuk pernyataan yang akan dieksekusi jika case tidak sesuai dengan nilai yang ditentukan.

13. Do
Digunakan bersama dengan while untuk membuat do-while pengulangan, yang mengeksekusi suatu statemen berkaitan dengan pengulangan dan kemudian tes ekspresi boolean, jika pernyataan bernilai benar, pengulangan dijalankan lagi, dan akan terus berlanjut sampai statement bernilai salah.

14. Double
menyatakan variable dapat menampung 64-bit tipe data float.

15. Else
Kata kunci yang digunakan bersama dengan if untuk membuat pernyataan jika-maka, yang menguji suatu ekspresi boolean. Jika statemen bernilai true, blok pernyataan terkait dengan jika dievaluasi. Apabila statemen bernilai false, blok pernyataan maka aka dievaluasi.

16. Enum
Sebuah Java kata kunci yang digunakan untuk mendeklarasikan tipe enumerasi. Enumerations memperpanjang kelas dasar Enum.

17. Extends
Keyword yang digunakan bila terjadi pewarisan, kelas yang mewariskan method dan attributenya disebut kelas super, sedangkan yang diwariskan disebut subkelas.

18. Final
Dengan keyword ini kelas tidak dapat menurunkan kelas lain, method tidak dapat dioverride oleh method lain, membentuk suatu attribute menjadi konstanta.

19. Finally
Bagian dari blok try yang selalu dieksekusi

20. Float
Digunakan untuk menyatakan variable yang dapat menampung 32-bit tipe data decimal.

21. For
Tipe pengulangan (loop)

22. Goto
Meskipun tercantum sebagai kata kunci di Java, goto tidak digunakan dan tidak memiliki fungsi.

23. If
Statement yang bersyarat (conditional statement)

24. Implements
Mendefinisikan interface yang diimplementasikan oleh kelas

25. Import
Meng-import paket (package)

26. Instanceof
Menguji jika objek adalah instance dari kelas.

27. Int
Tipe data bilangan asli yang mampu menampung sampai 32 bit

28. Interface
Tipe abstrak dengan method yang dapat diimplementasikan oleh kelas tersebut

29. Long
Tipe long integer 64-bit

30. Native
Method yang diimplementasikan oleh host system

31. New
New digunakan untuk membuat sebuah instance dari sebuah kelas atau array.

32. Null
Referensi null

33. Package
Paket kelas

34. Private
Fitur yang hanya dapat diakses oleh method kelas tersebut

35. Protected
Fitur yang hanya dapat diakses oleh kelas tersebut, turunan dari kelas tersebut, dan kelas lainnya yang berada dalam satu paket

36. Public
Fitur yang dapat diakses oleh method dari semua kelas

37. Return
Hasil dari method

38. Short
Tipe data integer 16-bit

39. Static
Fitur yang khusus dari kelas tersebut, bukan kepada objek dari kelas tersebut

40. Super
Digunakan untuk mengakses anggota kelas yang diwariskan oleh kelas di mana ia muncul.

41. Switch
Statement pilihan

42. Synchronized
Method atau blok kode yang atomic kepada thread

43. This
Digunakan untuk mewakili sebuah instance dari kelas dimana ia muncul.

44. Throw
Menyebabkan deklarasi pengecualian. Hal ini menyebabkan eksekusi untuk melanjutkan dengan pengecualian penangan melampirkan pertama dinyatakan oleh kata kunci catch untuk menangani tipe pengecualian tugas kompatibel.

45. Throws
Digunakan dalam deklarasi metode untuk menentukan pengecualian tidak ditangani dalam metode melainkan diteruskan ke tingkat yang lebih tinggi berikutnya program.

46. Transient
Menyatakan bahwa medan contoh bukan bagian dari default serial bentuk objek. Ketika suatu objek serial, hanya nilai-nilai non-fana bidang misalnya dimasukkan dalam representasi serial default. Ketika suatu objek deserialized, while bidang diinisialisasi hanya untuk nilai default mereka. Jika bentuk standar tidak digunakan, misalnya ketika sebuah tabel serial Persistent Fields ini dideklarasikan pada hirarki kelas, semua kata kunci while diabaikan .

47. Try
Mendefinisikan suatu blok statemen yang memiliki penanganan eksepsi. Jika eksepsi dilemparkan di dalam blok try, sebuah blok catch opsional dapat menangani jenis pengecualian dideklarasikan.

48. Void
Keyword yang merupakan tipe jenis return value dimana method yang menggunakan keyword ini tidak mengembalikan nilai apapaun setelah dipanggil atau dieksekusi.

49. Volatile
Digunakan dalam deklarasi lapangan untuk menentukan bahwa variabel yang diubah asynchronously oleh bersamaan menjalankan thread. Metode, kelas dan interface sehingga tidak dapat dideklarasikan volatile.

50. While
Kata kunci while digunakan untuk membuat pengulangan while, yang menguji suatu ekspresi boolean dan mengeksekusi blok pernyataan yang berhubungan dengan pengulangan jika ekspresi bernilai true; sampai ekspresi bernilai salah. Kata kunci ini juga dapat digunakan untuk membuat pengulangan do-while.


Jika Ingin Beminat Belajar Java Lebih Jauh, Silahkan Baca buku Dari Ifnu BIma
klik disini jika ingin download

Sumber;https://titinfatimah9898.wordpress.com/2015/09/01/jenis-jenis-keyword-pada-java-dan-fungsinya/ Dan https://id.wikipedia.org/wiki/Java

Comments