Minggu, Maret 18, 2012

Java, juga OOP

:D agak2 different!
Beda.. ini ga ada hubungannya sama peng-GALAU-an gw selama ini. hehee
Hmmm, sebenernya ini tugas kuliah gw sih.. Tapi gapapa, yang pasti jadi bikin blog gw tambah warna warni ^________^

January Alfa Volvo Alfa alias JAVA,
Adalah sebuah bahasa pemrograman pada komputer sama seperti pendahulunya c++ . Bahasa pemrograman ini dikembangkan oleh Sun Microsystems yang dikembangkan pada tahun 1995 . Awalnya Java diciptakan pada tahun 1991 oleh Patrick Naughton, Mike Sheridan , James Gosling dan Bill Joy beserta programer dari Sun Microsystems . Uniknya nama Java diambil dari nama pulau jawa ( bahasa inggris dari jawa ) karena James Gosling menyukai kopi tubruk yang berasal dari pulau Jawa .Itu juga mungkin sebabnya kenapa lambang Java itu kopi beserta cangkirnya.

Java sendiri merupakan bahasa pemrograman yang berbasis OOP atau Object Oriented Programming, yang merupakan sebuah teknik baru dalam dunia pemograman, dimana pemrogram memodelkan masalah dengan pendekatan objek, bukan melalui cara prosedural, modular, maupun abstraksi data. Ada beberapa keunggulan atau menfaat yang akan kita dapatkan jika kita menerapkan konsep OOP dalam membuat sebuah program, diantaranya adalah : 
1. Lebih sedikit dalam penggunaan kode, sehingga tidak menyulitkan programmer. 
2. Kita dapat membagi-bagi tugas membuat program dengan berkelompok. 
3. Lebih sederhana karena program dibagi kedalam objek-objeknya. 
4. Mudah dalam tracing error. 

Ada 4 konsep utama dalam OOP, yaitu class (kelas), encapsulation (enkapsulasi), inheritance (pewarisan), dan polymorphism (polimorfisme).
  
Oke, gw jelasin satu-satu yahh..
Kelas adalah hal terpenting dari OOP yang berisi data dank ode dengan aksi. Dalam Java segalanya terjadi dalam kelas. Kelas dikenal juga sebagai type objek. Objek-objek dengan kelas yang sama akan memiliki perilaku yang sama juga. *tiba2 otak jadi random* Gapapalah, gw aja masih bingung juga ttg OOP, hehehe
Konsep berikutnya dari OOP adalah Enkapsulasi, yaitu penyembunyian detail informasi dan fungsionalitas yang ada pada suatu kelas. Jadi kita ga perlu tahu gimana detail dari kelas kelas tersebut. Yang perlu kita ketahui hanyalah gimana cara menggunakan kelas tersebut. Lanjut truuuuuus....
Konsep OOP yang ketiga adalah Inheritance. Pewarisan (seperti namanya) merupakan pewarisan sifat kelas dari induk kelas ke anaknya. Di sini kita hanya mengembangkan kelas yang sudah ada untuk membuat kelas baru. Kita bisa memodifikasi sifat-sifat kelas induk, menambah, mengurangi, maupun memperbaiki untuk dijadikan sifat kelas anak (subkelas). Penurunan kelas ini dapat dilakukan secara bertingkat-tingkat sehingga semakin kebawah maka kelas itu menjadi semakin spesifik. (-_______-")>
Konsep OOP yang terakhir adalah Polimorfisme. Polimorfisme adalah kemampuan objek-objek yang berbeda kelas tapi terkait dalam pewarisan untuk merespon secara berbeda terhadap suatu pesan yang sama. Polimorfisme juga diartikan kemampuan suatu objek untuk memutuskan method mana yang akan diterapkannya terhadap suatu masalah. Konsep yang terakhir ini gw agak bingung nih...

Gini aja deh, kita coba buat satu program sederhana (boleh dapet materi + codingnya dari Dosen gw kmarin :p)
Nah, ini bikinnya pake JCreator..

public class java {
        

        public static void main (String[] args){
                 System.out.println("Ini tugas perdana gw bikin artikel");
                 System.out.println("Dan harus diposting ke blog pribadi gw T_T");
                 System.out.println("Haduuhh.. Jadi malu, ketauan deh sama Dosen kalo gw
                 sering galau");
                 System.out.println("Artikelnya tentang Java dan OOP ^_^");
               
        }
}

kalo udah, tinggal di running...! \(^_____^)/

Enough kali yahh. Hmmm, pasti masih banyak banget kekurangannya sih ini. Tapi namanya juga mahasiswa, masih belajar cyiiiin.. Jadi mohon pengertiannya.. :D

Dear Bu Laila,
Tugas aku DONE yah Bu :) 



Tidak ada komentar:

Posting Komentar