Java adalah sebuah bahasa pemrograman yang
populer dikalangan para akademisi dan praktisi komputer.
Java dikembangkan pertama kali
oleh James
Gosling dari Sun
Microsystems pada tahun
1990-an. Java pertama kali
dikembangkan untuk memenuhi kebutuhan akan sebuah bahasa komputer yang ditulis satu kali dan dapat dijalankan dibanyak sistem komputer berbeda tanpa perubahan kode berarti. Kebanyakan bahasa komputer yang
ada memiliki keterbatasan migrasi sistem yang
berbeda.
Java diciptakan sebagai sebuah bahasa baru dengan implementasi yang
berbeda. Bahasa Java
merupakan bahasa berorientasi objek yang
diturunkan dari C++ dengan banyak penyempurnaan. Pada umumnya, para pakar pemrograman berpendapat bahwa bahasa Java
memiliki konsep yang
konsisten dengan teori pemrograman objek dan aman untuk digunakan. Kini universitas-universitas di berbagai negara berpaling dari
Pascal atau C++ kemudian memilih Java
sebagai bahasa untuk belajar pemrograman.
• Secara prinsip program java dapat dibedakan
menjadi
2, yaitu aplikasi dan applet :
• Aplikasi : Adalah program java yang dapat berdiri
sendiri,
dikompile
dan dieksekusi
secara mandiri
•Ciri utama suatu
program java adalah aplikasi adalah didalamnya ada definisi metod main dengan syntax :
public static void main (String [] arg)
• Applet
: Program java yang dicompile
menjadi
file class (kode byte) dan eksekusinya di-INSERT-kan
dalam file HTML yang selanjutnya
dieksekusi
dengan suatu
browser tertentu
•Applet juga dapat dieksekusi menggunaka program appletviewer dalam JDK
PERBEDAAN PEMOGRAMAN PROSEDURAL & OBJEK
Prosedural :
§ Diselesaikan dalam bentuk prosedur atau fungsi
§Program
merupakan urut-urutan instruksi
§Program
dipecah-pecah ke dalam sub
program yang lebih sederhana
§Fokus utama pada prosedur dan fungsi
§
Fungsi dan prosedur digunakan untuk memanipulasi data
§Sedangkan data
sendiri bersifat pasif
Objek
§Fungsi dan data
menjadi satu kesatuan yang
disebut obyek
§Obyek-obyek dalam OOP bersifat aktif
§Cara
pandang :
program bukan urut-urutan instruksi tapi diselesaikan oleh obyek-obyek
yang
bekerjasama untuk menyelesaikan masalah
CLASS
o Class
merupakan tempat untuk membuat obyek
o Di dalam
class dideklarasikan variabel dan
method yang dimiliki oleh obyek
o Proses pembuatan obyek dari sebuah class
disebut dengan
instantiation
o Jadi obyek merupakan hasil instansiasi dari
class
o Obyek disebut juga dengan
instance
o Anggota
Class terdiri dari atribut dan
method.
o Tiap anggota
class memiliki kontrol pengaksesan tersendiri, artinya apakah anggota
tersebut dapat diakses dengan bebas (tipe public)
atau hanya dapat diakses melalui sebuah
interface.
ATRIBUT
ØAtribut adalah data
yang dapat membedakan antara satu obyek dengan obyek yang
lain
ØContoh untuk
class mahasiswa terdapat obyek mahasiswa si
A, dan obyek mahasiswa si B.
Yang membedakan antara obyek si A dan obyek si B adalah NPM yang merupakan atribut
dari objek tersebut.
METHOD
vMethod
merupakan hal-hal
yang bisa dilakukan oleh obyek dari suatu class.
vYang bisa dilakukan oleh
method :
ü Merubah nilai atribut suatu obyek
ü Menerima informasi dari obyek lain
ü Mengirim informasi ke obyek lain untuk melakukan sesuatu
vMethod
merupakan bagian dari class yang menangani suatu tujuan tertentu dan
berisi serangkaian perintah (perintah=baris program)
vObyek yang
sama dengan obyek yang
lain dapat berkomunikasi dengan menggunakan
method.
VARIABLE
üInstance
variable
oAtribut yang
dimiliki oleh obyek dari
class yang sama
oTiap obyek memiliki
instance variable dan menyimpan nilainya tersendiri
oJadi beberapa obyek yang
berasal dari class
yang sama, nilai instance variable- nya
boleh sama boleh tidak.
üClass
variable
oAtribut yang
dimiliki oleh semua obyek yang berasal dari
class yang sama
oSemua obyek memiliki nilai
class variable yang sama
oJadi semua obyek yang
berasal dari
class yang sama, nilai
class variable-nya
harus sama
contoh java akan dilanjutkan ke materi selanjutnya
Tidak ada komentar:
Posting Komentar