Minggu, 18 Maret 2012

Konsep Pemrograman JAVA

Sebagai Peralatan pembangun teknologi java sudah menyediakan banyak tool tool seperti compiler, interpreter, penyusun document asli, paket kelas dan sebagainya. Aplikasi dengan java juga umumnya aplikasi yang serba guna dan dapat dijalankan di berbagai mesin yang memiliki java runtime environtment atau JRE ( desktop, web, mobile application ).
 
Berikut ini beberapa Kelebihan menggunakan Pemrograman Java :
  1. Sederhana, bahasa pemrograman java mirip dengan C++ namun syntaknya sudah banyak diperbaiki sehingga sudah sangat sederhana dengan menggunakan automatic memory allocation dan memory garbage collection, jadi lebih mudah digunakan.
  2. Berorientasi Objek ( Object Oriented ), dimana dalam membuat program dapat dibuat secara modular dan dapat dipakai kembali.
  3. Dapat didistribusikan dengan Mudah, dengan bantuan Libraries Networking yang sudah include dan terintegrasi pada java.
  4. Interpreter, java dijalankan dengan Interpreter ( java virtual Machine ) sehingga source code bisa dijalankan pada platform yang berbeda- beda.
  5. Robust, Java mempunyai relibialitas yang tinggi dan kemampuan mendeteksi error yang lebih teliti di banding bahasa pemrograman lainnya.
  6. Aman, Sebagai pemrograman yang dapat digunakan untuk internet dan mudah terdistribusi, java memiliki mekanisme keamanan untuk menjaga aplikasi dari kerusakan komputer karenanya.
  7. Architecture Neutral, merupakan platform independent cukup punya satu versi aja bisa dipake dimana- mana dengan platform yang berbeda.
  8. Portable, Sourcecode mudah dibawa tanpa harus ada kompilasi ulang
  9. Performace, Performance aplikasi java dapat di tingkatkan dengan kompilasi dengan java lain menggunakan just in time compilers ( JIT )
  10. Multithreader, Java dapat melakukan beberapa pekerjaan sekaligus
  11. Dinamis, java didesain untuk lingkungan yang dinamis.
 Kita lanjutkan pada pengenalan beberapa Fitur Dari Java yuu'.. \(^____^)/

1.       Java Virtual Machine ( JVM )
Java Virtual Machine adalah mesin maya yang bekerja dengan menyerupai aplikasi pada mesin nyata. JVM menyediakan spesifikasi dan platform dimanan kompilasi java terjadi sehingga menjadikannya bebas dari platform manapun karena proses instalasinya sudah diselesaikan oleh JVM. Ekstensi Program Java adalah dimana pada saat kompilasi akan menghasilkan satu berkas bytecode yang berekstensi .class.

2.       Garbage Collection
Banyak  bahasa  pemrogaman  lain  yang  mengijinkan  seorang  programmer mengalokasikan memori pada saat dijalankan. Namun, setelah menggunakan alokasi memori tersebut, terdapat  cara  untuk menempatkan  kembali  blok memori tersebut  supaya  program  lain  dapat menggunakannya. Dalam C, C++  dan  bahasa lainnya,  adalah  programmer  yang mutlak  bertanggung  jawab akan hal ini. Hal  ini dapat menyulitkan bilamana programmer  tersebut alpa untuk mengembalikan blok memori sehingga menyebabkan situasi yang dikenal dengan nama memory leaks.
Program  Java  melakukan  garbage  collection  yang  berarti  program  tidak  perlu menghapus sendiri objek– objek yang  tidak digunakan  lagi. Fasilitas  ini mengurangi beban pengelolaan memori oleh programmer  dan mengurangi  atau mengeliminasi sumber kesalahan terbesar yang terdapat pada bahasa yang memungkinkan alokasi dinamis.

3.       Code Security
Code  Security  terimplementasi  pada  Java  melalui  penggunaan  Java  Runtim Environment (JRE). Java menggunakan model pengamanan 3 lapis untuk melindungi sistem dari untrusted Java Code.
yaitu : 
  • Class-loader  menangani  pemuatan  kelas  Java  ke  runtime interpreter. Proses ini menyediakan pengamanan dengan memisahkan kelas kelas  yang  berasal  dari  local  disk  dengan  kelas–kelas  yang  diambil  dari jaringan. Hal  ini membatasi aplikasi Trojan karena kelas–kelas yang berasa dari local disk yang dimuat terlebih dahulu.
  • Bytecode  verifier  membaca  bytecode  sebelum  dijalankan  dan menjamin bytecode memenuhi aturan–aturan dasar bahasa Java.
  • Manajemen keamanan menangani keamanan tingkat aplikasi dengan mengendalikan  apakah  program  berhak  mengakses  sumber  daya  seper sistem file, port jaringan, proses eksternal dan sistem windowing.
Setelah  seluruh  proses  tersebut  selesai  dijalankan,  barulah  kode  program  dieksekusi.
    Fase Bahasa Pemrograman Java

Langkah pertama dalam pembuatan sebuah program berbasis Java adalah  menuliskan kode program pada text editor. Contoh text editor yang dapat digunakan antara lain : notepad, vi, emacs dan lain sebagainya. Kode  program  yang  dibuat kemudian tersimpan dalam sebuah berkas berekstensi .java.
Setelah membuat  dan menyimpan  kode  program,  kompilasi file yang  berisi kode program tersebut dengan menggunakan Java Compiler. Hasil dari kompilasi berupa berkas bytecode dengan ekstensi .class.
Berkas yang mengandung bytecode tersebut kemudian akan dikonversikan oleh Java Interpreter menjadi bahasa mesin sesuai dengan jenis dan platform yang digunakan.


                               Ringkasan Fase Dari Sebuah Program Java


Tidak ada komentar:

Posting Komentar