Wednesday, April 6, 2011

Java

PENDAHULUAN

A. Konsep OOP (Objek Oriented Program)

Objek Riented Program yang nantinya sering disebut OOP adalah metode pemrograman yang mengikuti konsep-konsep berorientasi objek yaitu :

- Encapsulasi (Pengkapsulan)

Program yang ada didalamnya akan dibungkus (dikapsul) menjadi kelas/ class

Contoh dalam pembuatan objek titik, maka proses pembuatan ini akan disimpan kedalam kelas yaitu titik.java.



- Inheritance (Pewarisan)

Adalah pewarisan class yang sudah ada sebelumnya, sehingga semua yang ada didalam class utama sepenuhnya bisa diturunkan sehingga tidak ada lagi pengulangan pengetikan program



Contoh : public class Garis extends Titik{

Hal ini berarti membuat class Garis yang bisa diturunkan dari class Titik

- Polimorfisme (Keragaman)

Objek mempunyai interface yang identik tetapi mempunyai bentuk yang berlainan

Sebagai contoh adalah dari class nenek moyangnya yaitu Garis, maka bisa dibentuk objek DuaDimensi berupa segi empat dan segi tiga. Nah, interface nenek moyang yaitu berupa garis, tetapi akan dibentuk dua dimensi dengan perilaku yang berbeda yaitu segi empat dan segitiga

B. Sejarah Java

Perusahaan SUN mengadakan proyek yang dipimpin oleh Patrick Naughton dan James Gosling untuk merancang bahasa computer untuk perangkat consumer seperti TV Box. Dikarenakan perangkat tersebut tidak memiliki banyak memori, maka proyek tersebut merancang bahasa yang berukuran kecil serta bebas dari platform yang ada. Dikarenakan mereka berbasis C++, sehingga pengembangan proyek mengadopsi sintak C++ serta merancang berorientasi objek bukan procedural. Proyek besar itu diberi nama kode "Green". Mulanya bahasa yang diciptakan bernama "OAK" yang terinspirasi sebuah pohon diseberang kantornya, tetapi nama "OAK" sudah dipakai bahasa pemrograman sebelumnya, sehingga bahasa pemrograman tersebut diberi nama "JAVA". Kata java diambil dari nama sebuah bijih kopi disaat mereka sedang menikmati secangkir kopi di kedai kopi. Produk pertama dari proyek Green adalah Star 7 (*7) yaitu sebuah kendali jarak jauh yang sangat cerdas.



C. Pengertian Java

Pengertian dari "JAVA" adalah :

  1. Aplikasi dengan teknologi Java secara umum aplikasi serba guna yang dapat dijalankan pada seluruh mesin yang memiliki Java Runtime Environment (JRE). Untuk melakukan kompilasi memerlukan tools tambahan yang ditambahkan ke dalam JRE dan dikenal sebagai Java Development Kit (JDK). Jadi di dalam JDK sendiri secara otomatis sudah terdapat platform JRE.

  2. Bahasa programming Java.

    Bahasa inilah yang mungkin dirujuk sebagai "Java" secara umum. Java merupakan bahasa Object Oriented Programming yang bisa diklaim telah diimplementasikan secara penuh . OOP di Java merupakan pengembangan lebih lanjut dari dari bahasa C++.

  3. Sebagai sebuah peralatan pembangun, teknologi java menyediakan banyak tools antara lain Compiler, interpreter, penyusun dokumentasi, paket, kelas dan sabagianya,

    Adapun gambaran proses Java bisa dilihat sebagai berikut :


D. Fitur Java

E. Edisi Java