Belajar Bahasa Pemrogramman Java - 01 (Pengenalan)







1. Pengertian

Bahasa Pemrogramman Java adalah salah satu bahasa pemrogramman tingkat tinggi yang dapat berkomunikasi dengan komputer, Java dikenal memiliki moto “Write Once, Run Anywhere”. Hal ini menunjukkan bahwa setiap kode program yang ditulis menggunakan Java bisa langsung dijalankan pada platform berbeda-beda tanpa perlu menyusun ulang Java mempunyai sistem syntax atau kode pemrograman level tinggi. Jadi ketika program dijalankan, syntax akan di-compile dengan menggunakan bantuan dari Java Virtual Machine (JVM) yang menjadikan kode numeric (bytescode) platform. Sehingga aplikasi Java ini dapat dijalankan di berbagai perangkat. Misalnya, berjalan di Android, Linux, Windows, dan lainnya. bahasa pemroggraman java merupakan bahasa murni yang menerapkan prinsip oop (object oriented prgrammning) 

Berdasarkan ruang lingkupnya, java terdiri dari tiga buah sistem berbeda sesuai dengan kegunaannya masing-masing dalam bidang pemrograman. Adapun jenis-jenis sistem pada java, antara lain: 

- Java Standard Edition (JSE), digunakan untuk mengembangkan aplikasi-aplikasi desktop dan aplet (aplikasi java yang dapat dijalankan di dalam browser web).
 
- Java Enterprise Edition (JEE), digunakan untuk mengembangkan aplikasi-aplikasi berskala besar (enterprise), seperti aplikasi server, aplikasi web, dan teknologi lain seperti CORBA dan XML.

- Java Micro Edition (JME), digunakan untuk mengembangkan aplikasi-aplikasi di dalam perangkat-perangkat kecil, dengan memori terbatas, display terbatas dan pemrosesan yang terbatas, yang tidak memungkinkan untuk mendukung implementasi JSE secara penuh.

2. Sejarah Bahasa Pemrogramman Java

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 peramban (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).


James Gosling






4. Cara Kerja Bahasa Pemrogramman Java



5. Kelebihan Bahasa Pemrogramman Java

Berikut ini kelebihan menggunakan bahasa pemrograman Java yang bisa Anda pelajari:

5.1 Membuat Aplikasi yang Fleksibel

Kelebihan utama dari Java yaitu mampu dijalankan di berbagai platform atau sistem operasi. Hal ini selaras dengan slogan mereka, yaitu “Write Once, Run Anywhere”. Artinya, cukup dengan sekali pembuatan file Java, program pun dapat dijalankan di beberapa platform tanpa perlu perubahan. 

Contohnya jika Anda membangun aplikasi Java dengan menggunakan sistem operasi Linux. Program juga bisa dijalankan di sistem operasi lain, seperti Mac dan Windows.

Java mempunyai compiler atau semacam virtual machine yang mampu menerjemahkan syntax Java ke bytecodes masing-masing platform. Itulah sebabnya Java dapat dijalankan di berbagai platform.  

5.2 Memiliki Library yang Lengkap

Java dikenal mempunyai library yang lengkap. Library dalam bahasa pemrograman adalah sekumpulan fungsi dan program yang dapat digunakan secara langsung untuk untuk pembuatan aplikasi. 

Selain itu, library ini juga masih didukung dengan keberadaan komunitas Java yang besar. Sehingga banyak menciptakan library baru yang dapat digunakan dalam melengkapi kebutuhan para developer Java. Dengan library ini,  Anda menjadi dapat membuat aplikasi berbasis Java lebih mudah.

5.3 Berorientas pada Objek

Pemrograman berorientasi pada objek yaitu sebuah pemrograman yang mengatur desain aplikasi berdasarkan pada objek. Objek di sini didefinisikan sebagai bidang data yang mempunyai atribut dan perilaku. 

Nah, di Java, semua data atau fungsi dideskripsikan ke dalam beberapa kelas yang dapat saling berhubungan. Fungsi tersebut menjadikannya mampu dalam hal menerima pesan, memproses data, hingga mengirim pesan ke objek lainnya. 

Kode pemrograman dengan menggunakan metode ini dapat membantu dalam membangun struktur program menjadi lebih ringkas.

Selain itu juga dapat digunakan kembali yang lebih mudah dalam hal pembuatan aplikasi yang saling berkaitan atau kompleks dan aktif diperbarui. Jadi, proses development bisa menjadi lebih cepat dan dikembangkan lebih baik lagi.  

5.4 Keamanan tinggi

Pada awal pembuatannya, Java dibuat untuk perangkat mobile yang dapat bertukar dengan data jaringan. Hal tersebut membuat bahasa pemrograman Java dibangun dengan tingkat keamanan yang tinggi .

5.5 Dapat digunakan di berbagai platform

Kelebihan berikut ini mungkin sudah kita jelaskan sebelumnya bahwa bahasa pemrograman Java dapat digunakan di berbagai platform. Dengan dapat digunakan lintas platform, bahasa pemrograman Java bisa dipakai di berbagai sistem operasi, hardware, serta perangkat yang lain.




 






Komentar