Senin, 02 Juni 2014

Apa itu pemrograman java ?

,
Setelah kemaren saya share tentang konsep pemrograman java, sekarang saya ingin sedikit membahas tentang apa itu pemrograman java?
Berikut ini beberapa penjelasan tentang java dan perbandingannya dengan bahasa C / C++ :

a. Java adalah bahasa pemrograman yang mempunyai syntax yang (pada dasarnya ) sama dengan bahasa C/C++.

b. Lebih sederhana daripada c++. Beberapa kemampuan C++, seperti multiple inheritance, overload operator, serta pointer telah dihilangkan di dalam bahasa java.

c. Java merupakan bahasa yang murni object oriented. Dalam bahasa C++ kita masih dapat memakai syntax dari bahasa C, seperti deklarasi fungsi atau variable di luar class. Ini membuat C++ tidak murni object oriented. Dalam Java, sellllluruh struktur program berada di dalam class. Tidak ada funcion atau variableyang dideklarasikan di luar class.

d. Java merupakan bahasa yang menghasilkan bahasa yang sangat stabil. Karena pointer telah dihilangkan di dalam Java, maka programer tidak dapat lagi mengalokasikan atau mengakses memoti secara manual. Seluruh alokasi memori dilakukan oleh Java melalui reference. Sedangkan seluruh dealokasi memori dilakukan secara otomatis melalui mekasnisme yang disebut garbagr-collection. Dengan demikian tidak ada lagi eror aksek memori ataupun eror alokasi /dealokasi memori yang dapat menyebabkan program serta sistem menjadi tidak stabil.

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 berbasis web.

Sun Microsystems membagi java menjadi empat jenisa edisi :

Ø  Java Card : Teknologi java yang digunakan pada peralatan elektronik yang memiliki memori sangat terbatas, misalnya smart card.

Ø  J2ME : Java 2 Platform, Micro Edition. Merupakan teknologi java edisi mikro, digunakan untuk penerapan teknologi java pada peralatan elektronik seperti handphone dan PDA.

Ø  J2SE : Java 2 Platform, Enterprise Edition. Merupakan teknologi Java edisi enterprise, digunakan untuk penerapan teknologi java pada komputer desktop.

Ø  J2EE : Java 2 Platform, Enterprise Edition. Merupakan teknologi Java edisi enterprise, digunakan untuk penerapan teknologi java pada komputer server.

Setiap edisi java memiliki 2 komponen utama :

Ø  Java Aplication Programming Interface ( Java API ). Java API terdiri atas kumpulan library yang digunakan untuk keperluan pemrograman. Dengan adanya API, Anda tidak harus membuat program dari awal. Misalnya untuk J2SE, sudah terdapat API untuk pengolahan window dengan Swing dan AWT ( Abstract Window Toolkit ).

Ø  Java Run Time Environment ( JRE ). JRE merupakan lingkungan yang membuat aplikasi java dapat dijalankan. Salah satu komponen penting JRE adalah Java Virtual Machine (JVM).

Java mengadopsi hampir seluruh fitur penting bahasa pemrograman pada perkembangan komputasi modern :

1.      Dari SIMULA, bahasa pada tahun 65-an, bahasa yang paling mempengaruhi Java sekaligus C++. Dari bahasa ini diadopsi bentukan–bentukan dasar dari pemrograman berorientasi objek.

2.      Dari LISP – bahasa tahun 55-an. Diadopsi fasilitas garbage collection, serta kemampuan untuk meniru generic list processing, meski fasilitas ini jarang yang memanfaatkannya.

3.      Dari Algol – bahasa pada tahun 60-an, diambil struktur kendali yang dimilikinya.

4.      Dari C++, diadopsi sintaks, sebagian semantiks dan exception handling

5.      Dari bahasa Ada, diambil strongly type, dan exception handling

6.      Dari Objective C, diambil fasilitas interface.

7.     Dari bahasa SmallTalk, diambil pendekatan single-root class hiérarchie, dimana object adalah satu kesatuan hirarki pewarisan. Dari bahasa Eiffel, fasilitas assertion yang mulai diterapkan di sebagian JDK 1.4

sumber :
  1. Indrajani, S.Kom, MM dan Martin S.Kom.2007.Pemrograman Berbasis Objek dengan Bahasa Java.Jakarta : PT Elex Media Komputindo.448.
  2. Dosen Pemrograman Java STMIK Widya Pratama Pekalongan
  3. www.google.com
share this article :

0 komentar to “Apa itu pemrograman java ?”

Posting Komentar

 

.

.

IP