Wednesday, March 1, 2017

Mengenal Bahasa Pemrograman Java

Apa itu Pemrograman ?

Java


Sebelum kita mengenal apa itu bahasa pemrograman java, apakah Anda tau apa itu yang dimaksud dengan pemrograman ? Pemrograman adalah suatu kegiatan yang dilakukan untuk membangun suatu program komputer, kegiatan tersebut dapat berupa menulis, menguji dan memperbaiki suatu program yang akan dibangun dengan menggunakan bahasa pemrograman.

Apa itu Bahasa Pemrograman ?


Bahasa pemrograman adalah suatu instruksi atau perintah yang diberikan kepada komputer agar dapat menjalankan suatu kegiatan tertentu, instruksi tersebut dituliskan dengan menggunakan sintaks dan semantik untuk mendefinisikan program yang akan dijalankan. Bahasa pemrograman sendiri memiliki berbagai macam bahasa seperti C, C++, Pascal, Java dan lainnya.

Apa itu Bahasa Pemrograman Java ?


Bahasa pemrograman java adalah sebuah bahasa pemrograman tingkat tinggi yang berorientasi objek dan digunakan untuk bahasa pemrograman komputer. Java sendiri memiliki kemiripan dengan bahasa pemrograman C++ akan tetapi bahasa pemrograman java lebih mudah untuk dibaca oleh manusia dan Anda juga dapat lebih mudah mendeteksi error pada program yang Anda tuliskan.

Anda dapat menggunakan bahasa pemrograman java untuk membuat aplikasi games, aplikasi dekstop dan masih banyak lagi yang dapat dimanfaatkan dari bahasa pemrograman java. Selain itu java juga dapat berjalan pada berbagai platform seperti MS Windows, Linux, Solaris dan juga Mac OS selama java tersebut memiliki JRE dan API nya sendiri.

Sejarah Singkat


Java awalnya dikembangkan oleh Sun Microsystems pada pertengahan tahun 1990 an dan terus berkembang hingga saat ini. Berikut ini adalah sedikit tentang perkembangan Java.

Tahun 1990


Sebuah tim yang dikepalai oleh James Gosling mengerjakan sebuah proyek bahasa pemrograman yang dapat digunakan oleh pemakai barang elektronik. Tujuannya adalah agar dapat mengembangkan bahasa pemrograman sederhana yang dapat dengan mudah beradaptasi pada chip baru dan sangat reliable. Bahasa pemrograman tersebut pada awalnya disebut dengan OAK tapi karena nama tersebut telah dipakai maka nama dari bahasa pemrograman tersebut diganti.

Tahun 1992


Tim tersebut membuat sebuah proyek yang dinamakan dengan Star 7 (*7), tim pengembang tersebut tergabung sebagai FirstPerson, Inc.

Tahun 1994


Tim tersebut mencatatkan kepopulerannya pada dunia web yang berawal pada tahun 1993 dan berhasil membuat browser pertama yang aktif pada saat itu, lalu pihak eksekutif Sun terkesan pada mereka.

23 May 1995


Pada tanggal ini lahirlah Java 1.0 dan Netscape yang secara resmi di perkenalkan oleh Sun Microsystems,Inc. Netscape tersebut sebagai web browser pertama yang berlisensi resmi java.

Fitur- Fitur Bahasa Pemrograman Java


Bahasa pemrograman Java memiliki berbagai macam fitur-fitur unggulan, berikut ini adalah beberapa fitur-fitur yang ada di dalam Java :

  • Simpel
  • Aman
  • Portable
  • Berorientasi Objek
  • Kuat
  • Multithreaded
  • Architecture - Neutral
  • Interpreted
  • High Performance
  • Distributed
  • Dynamic

Simpel


Bahasa Pemrograman Java sangat mudah untuk dibaca dan eye catching. Kebanyakan konsep dari Java berasal dari C++ makanya bahasa pemrograman java lebih mudah untuk dipelajari.

Aman


Kenapa bahasa pemrograman java aman ? karena java tidak merusak sistem lain yang dapat membahayakan komputer Anda, selain itu java juga aman untuk membuat suatu web aplikasi.

Portable


Seperti yang telah saya jelaskan diatas bahwa java dapat berjalan pada lingkungan manapun selama ada java run time sistemnya. Selain itu java juga dapat di transfer pada world wide web atau dikenal dengan java applets.

Berorientasi Objek


Mirip seperti C++ java juga merupakan bahasa pemrograman yang berorientasi objek, akan tetapi C++ sebenarnya termasuk semi berorientasi objek sedangkan java sendiri adalah murni berorientasi objek.

Kuat


Maksud dari kuat disini adalah java dapat secara cepat menunjukan jika adanya kesalahan pada program yang anda tulis dengan melakukan pengecekan secara run time.

Multithreaded


Java menyediakan dukungan yang terintegrasi pada multithread programming.

Architectural - Neutral


Java merupakan bahasa pemrograman yang independen, java tidak bergantung pada spesifikasi dari mesin yang digunakan ataupun sistem operasi yang digunakan.

Interpreted


Java support kode lintas platform dengan menggunakan Java Bytecode. Bytecode sendiri dapat ditafsirkan pada platform manapun oleh JVM.

High Perofrmance


Bytecode sendiri merupakan high optimized dimana JVM dapat mengeksekusi bytecode dengan sangat cepat.

Distributed


Java dibuat dengan desain terdistribusi dimana java dapat di transmisikan melalui jaringan internet.

Dynamic


Java dapat membawa informasi yang besar secara bersamaan dan dapat memverifikasi serta menyelesaikan masalah dalam waktu yang bersamaan.


EmoticonEmoticon