Senin, 01 April 2013

Apa itu JAVA?

Pada postingan ini akan dibahas secara singkat tentang definisi teknologi  JAVA.

Apa itu teknologi JAVA?
  • Sebuah Bahasa Pemrograman
Sebagai sebuah bahasa pemrograman, Java dapat membuat seluruh bentuk aplikasi, desktop, web dan lainnya, sebagaimana dibuat dengan menggunakan bahasa pemrograman konvensional yang lain. 
Java adalah bahasa pemrograman yang berorientasi objek (OOP) dan dapat dijalankan pada berbagai  platform sistem operasi. Perkembangan Java tidak hanya terfokus oada satu sistem operasi, tetapi  dikembangkan untuk berbagai sistem operasi dan bersifat open source.


  • Sebuah Development Environment
Sebagai sebuah peralatan pembangun,  teknologi Java menyediakan banyak  tools : compiler, interpreter, penyusun dokumentasi, paket kelas dan sebagainya.

  • Sebuah Aplikasi
Aplikasi dengan teknologi Java secara umum adalah aplikasi serbt a guna yang dapat dijalankan pada seluruh mesin yang memiliki Java Runtime Environment (JRE).

  • Sebuah Deployment Environment
Terdapat dua komponen utama dari Deployment Environment. Yang pertama adalah JRE, yang terdapat pada paket J2SDK, mengandung kelas – kelas untuk semua paket teknologi Java yang meliputi kelas dasar dari Java, komponen GUI dan sebagainya. Komponen yang lain terdapat pada Web Browser. Hampir seluruh Web Browser komersial menyediakan interpreter dan runtime environment dari teknologi Java.

Java telah mengakomodasi hampir seluruh fitur penting bahasa – bahasa
pemrograman yang ada semenjak perkembangan komputasi modern manusia :
  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 objek adalah satu kesatuan hirarki pewarisan
  8. Dari bahasa Eiffel, fasilitas  assertion yang mulai diterapkan di sebagian JDK 1.4

Sumber : Pengenalan-Bahasa-JAVA-Intro1-Bab02.pdf

Tidak ada komentar:

Posting Komentar