JAVA

Pengenalan Bahasa Pemograman JAVA

Bahasa Pemograman Java adalah bahasa yang terbaru dan sangat banyak keunggulannya salah satunya jika sudah dijadikan aplikasi, maka aplikasi dapat di Install dimana saja yakni di Operasi sistem apapun seperti : Linux, Windows, Android Mac dan lain-lain.
Adapun Java menurut definisi dari sun adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat lunak pada komputer standalone  ataupun pada lingkungan jaringan. Java2 adalah generasi kedua dari Java platform (generasi awalnya adalah java development kit). Java berdiri  di atas sebuah mesin interpreter yang di beri nama Java virtual machine (JVM). JVM inilah yang akan membaca bytecode dalam  file .class dari suatu program sebagai representasi langsung program yang berisi bahasa  mesin. Oleh karena itu, bahasa java disebut sebagai bahasa pemograman yang portable karena dapat dijalankan pada berbagai sistem operasi, asalkan pada sistem operasi tersebut terdapat JVM.

Platform Java terdiri dari kumpulan library, JVM, kelas-kelas loader yang dipaket dalam sebuah lingkungan rutin java, dan sebuah compiler, debugger, dan perangkat lain yang di paket dalam java Development kit (JDK). Java2 adalah generasi yang sekarag sedang berkembang dari platform java. Agar sebuah program Java dapat di jalakan, maka file dengan ekstensi. Java harus dikompilasi menjadi file
bytecode. Untuk menjalankan bytecode adapun untuk menjalankan bytecode tersebut di butuhkan JRE ( java runime enuironment) yang memungkinkan pemakai untuk menjalankan program Java, hanya menjalankan,  tidak untuk membuat kode baru lagi,. JRE berisi JVM dan library Java yang digunakan.


Arti Rekursi dan Proses Rekursi

REKURSI

Pengertian Rekursi
Rekursi adalah Proses memanggil dirinya sendiri yang biasanya dilakukan oleh fungsi atau prosedur pada pemrograman prosedural atau metode pada pemrograman berorientasi objek. Rekursi akan terus berjalan sampai kondisi berhenti terpenuhi oleh sebab itu dalam sebuah rekursi perlu adanya blok-blok kode sebagai berikut:

Basis
Basis merupakan kode yang menjadi titik berhenti dari sebuah proses rekursi karena proses rekursi akan terus berputar terus memanggil dirinya sendiri dampai sebuah kondisi basis terpenuhi oleh sebab itu basis sangat penting dalam sebuah proses rekursi karena tanpa basis sebuah proses rekursi akan terus dijalankan tanpa henti.

Rekursi
Rekursi merupakan kode dalam hal ini sebuah blok program (prosedur, fungsi, atau metode) memanggil dirinya sendiri, contohnya : ada sebuah fungsi hitung hasil factorial, bahwa didalmnya blok kode fungsi itu memanggil dirinya sendiri.

Proses Rekursi
Misalnya proses rekursi yang paling sederhana yakni : menuliskan sesuatu kelayar, adapun bahasa pemrogramannya sebagai berikut :
Procedurentulis(input:integer n)
Integer counter <- n
If counter > 0 then
Write(“proses rekursi dengan nilai counter : “, counter)
Counter <- counter – 1
Tulis(counter)
{end if}
{end procedure}
Adapun penjelasannya sebagai berikut :

Baca Selengkapnya Disini 

Mengenai Teknologi Java

Globalisasi informasi dan konvergensi dari berbagai disiplin ilmu pengetahuan sekarang ini menyebabkan   manusia   mampu   merealisasikan   mimpi-mimpi   generasi   masa   lalu. Perangkat  keras  yang  lebih  baik  --dengan  masih  mematuhi  hukum  Moore  yang menyatakan bahwa kapasitas microprosessor berlipat dua dengan harga setengahnya setiap 18 bulan --, perangkat lunak yang lebih besar dan kompleks --sekaligus juga mudah   dipakai,   lebih   handal,   bahkan   gratis   untuk   Open   Source   software--, perkembangan jaringan baik itu Internet maupun wireless network dalam fase inflasioner dengan beraneka ragam perangkat keras dan lunak di dalamnya. Semua hal tadi menyebabkan kita harus berhenti untuk berfikir dan merenung sejenak bagaimana kita bisa mengelola kompleksitas yang tinggi dan perubahan yang cepat tersebut.
\
 
Mengapa kita perlu belajar bahasa Java?

Visi Java

Java pertama kali diluncurkan pada tahun 1995 sebagai bahasa pemrograman umum (general purpose programming language) dengan kelebihan dia bisa dijalankan di web browser sebagai applet. Sejak awal, para pembuat Java telah menanamkan visi mereka ke dalam Java untuk membuat piranti-piranti yang ada di rumah (small embedded customer device) seperti TV, telepon, radio, dan sebagainya supaya dapat berkomunikasi satu sama lain.  Tentu  saja  jalan  menuju  visi  ini  tidak  mudah  untuk  ditemukan  apalagi  untuk ditempuh. Langkah pertama yang diambil oleh Sun Microsystem adalah dengan membuat JVM (Java Virtual Machine) yang kemudian diimplementasikan dalam bentuk JRE (Java Runtime   Environment).   JVM   adalah   lingkungan   tempat   eksekusi   program   Java berlangsung dimana para objek saling berinteraksi satu dengan yang lainnya. Virtual Machine inilah yang menyebabkan Java mempunyai kemampuan penanganan memori yang lebih baik, keamanan yang lebih tinggi serta portabilitas yang besar.

Baca Selanjutnya disini 

 

Komentar