Try And Learn....Semua Pasti Bisaaa

Konsep Dasar Pemograman Berbasis OOP

05/08/2009 12:07

JAVA.......... kalu dingat-ingat rasanya lucu deh waktu belajar pertma kali tentang java, duh ga ngertiiii booooo. Lebih mudah jika belajar bahasa Middle Java daripada belajar pemograman Java...tetapi mungkin karena saya sudah terbiasa menggunakan aplikasi yang berbasis visual, jadi lebih mudah membuat aplikasinya. Tetapi karena harus...terpaksa..hi..hi..hi... ternyata mata kuliah yang saya ambil ada mata kuliah pemograman java jadi belajar deh......Tapi sebelumnya saya berterima kasih kepada pengajar saya, dengan di paksa seperti ini akhirnya saya mulai belajar untuk memahami tentang java dan pemograman berbasis objek.

A. Sejarah Singkat JAVA

JAVA merupakan salah satu pemograman berbasis Objek yang dikembangkan oleh sekelompok insiyur di SUN MICROSYSTEM pada tahun 1991 dengan nama proyeknya adalah kode “GREEN”. Tetapi karena orang-orang di proyek “Green” berbasis C++ maka kebanyakan sintaksnya diambil dari C++, serta mengadopsi orientasi objek dan bukan prosedural. Mulanya bahasa yang diciptakan diberi nama Oak oleh James Gosling. Nama Java terinspirasi pada saat mereka sedang minum kopi diamana secara tidak sengaja salah satu dari mereka menyebutkan kata JAVA yang mengandung arti asal bijih kopi. Dan akhirnya bahasa pemograman tersebut untuk selanjutnya menggunakan nama JAVA.

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.

B. Mengapa Mempelajari JAVA :

Java memiliki karakteristik berikut :

1. Sederhana (Simple)

Bahasa pemograman yang digunakanmemiliki kemiripan dengan C++, tetapi sintaks pada Java sudah diperbaiki dengan menghilangkan penggunaan pointer yang rumit dan multiple inherentance.

2. Berorientasi Objek (Object Oriented)

Java menggunakan pemograman berorientasi object yang membuat program dapat dibuat secara modular dan dapat dipergunakan kembali.

3. Terdistribusi (Distributed)

Dengan adanya libraries networking yang terintegrasi pada java maka aplikasi terdistribusi dapat dibuat dengan mudah.

4. Interpreted

Program Java dijalankan menggunakan interpreter yaitu Java Virtual Machine (JVM). Hal ini menyebabkan source code java yang telah terkompilasi menjadi java bytecodes yang dapat dijalankan pada platform yang berbeda-beda.

5. Rebust

Compiler pada Java memiliki kemampuan untuk mendeteksi error secara lebih teliti dengan menggunakan runtime-exception handling untuk membantu mengatasi error pada program.

6. Secure

Walaupun Java adalah bahasa pemograman untuk aplikasi internet dan distribusi, tetapi Java memiliki kemampuann untnk menjaga keamanan system computer yang menajalankan program tersebut.

7. Architecture Neutral

Dengan adanya Java Virtual Machine maka Java dapat dijalankan pada platform2 yang berbeda-beda.

8. Portable

Source code maupun program Java dapat dengan mudah dibawa ke platform yang berbeda-beda tanpa harus dikompilasi ulang.

9. Performance

Performace dari Java dapat ditingkatkan dengan menggunakan Inprise, Just In Time Copilers (JIT)

10. Multithreaded

Java memiliki kemampuan untuk membuat suatu program yang dapat melakukan beberapa pekerjaan sekaligus secara simultan.

11. Dynamic

Perubahan pada suatu class dengan menggunakan properties ataupun methode dpat dilakukan tanpa menggangu program yang menggunakan class terebut.

 

C. CLASS

Pada dasarnya fungsi class pada Java hampir sama dengan fungsi class pada C++. Classs disini memiliki fungsi untuk menampung tipe-tipe data yang berbeda dalam satu kelompok, sehingga dalam pemnggilannya kita cukup memanggil nama dari kelompok tersebut. Dalam Class terdiri dari 2 jenis, ada yang bersifat public dan bersifat private. Class yang bersifat public disini memaksudkan bahwa nama class tersebut dapat dipergunakan di luar dari class, sedangkan yang bersifat private berarti hanya bisa dipergunakan pada class tersebut. 

Contoh program

public class Kue{

String kode,nmKue;

int jum;

}

Penjelesan

Public class Kue

Baris  ini perintah untuk  membuat  sebuah  class  dengan  nama  “Kue”,  kata  kunci  public menandakan  bahwa  class  ini memiliki  jangkauan  publik  atau  global  artinya  class “Kue”  ini  dapat digunakan oleh class lain

 

Contact

Untuk SERVICE,INSTALASI KOMPUTER DAN LAN, hubungi:
"RODAM COMPUTER"
Perumahan Sukaraya Indah
Blok C12A No. 02 Cikarang Utara
Angga Saputra (02196008921)
Daniel Taufik (08567979543)

Search site

© 2008 All rights reserved.

Make a free websiteWebnode