Pengenalan OOP dan konsepnya, Sejarah JAVA dan Contoh Program JAVA


Pengenalan OOP dan konsepnya, Sejarah JAVA dan Contoh Program JAVA



Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya,
Model data berorientasi objek dikatakan dapat memberi fleksibilitas yang lebih, kemudahan mengubah program, dan digunakan luas dalam teknik piranti lunak skala besar. Lebih jauh lagi, pendukung OOP mengklaim bahwa OOP lebih mudah dipelajari bagi pemula dibanding dengan pendekatan sebelumnya, dan pendekatan OOP lebih mudah dikembangkan dan dirawat.


Konsep dasar dari Pemrograman Berorientasi Objek Pemrograman orientasi-objek menekankan konsep berikut:

  • Kelas — kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu. Sebagai contoh 'class of dog' adalah suatu unit yang terdiri atas definisi-definisi data dan fungsi-fungsi yang menunjuk pada berbagai macam perilaku/turunan dari anjing. Sebuah class adalah dasar dari modularitas dan struktur dalam pemrograman berorientasi object.Sebuah class secara tipikal sebaiknya dapat dikenali oleh seorang non-programmer sekalipun terkait dengan domain permasalahan yang ada, dan kode yang terdapat dalam sebuah class sebaiknya (relatif) bersifat mandiri dan independen (sebagaimana kode tersebut digunakan jika tidak menggunakan OOP). Dengan modularitas, struktur dari sebuah program akan terkait dengan aspek-aspek dalam masalah yang akan diselesaikan melalui program tersebut. Cara seperti ini akan menyederhanakan pemetaan dari masalah ke sebuah program ataupun sebaliknya.
  • Objek - membungkus data dan fungsi bersama menjadi suatu unit dalam sebuah program komputer; objek merupakan dasar dari modularitas dan struktur dalam sebuah program komputer berorientasi objek.
  • Abstraksi - Kemampuan sebuah program untuk melewati aspek informasi yang diproses olehnya, yaitu kemampuan untuk memfokus pada inti. Setiap objek dalam sistem melayani sebagai model dari "pelaku" abstrak yang dapat melakukan kerja, laporan dan perubahan keadaannya, dan berkomunikasi dengan objek lainnya dalam sistem, tanpa mengungkapkan bagaimana kelebihan ini diterapkan. Proses, fungsi atau metode dapat juga dibuat abstrak, dan beberapa teknik digunakan untuk mengembangkan sebuah pengabstrakan.
  • Enkapsulasi - Memastikan pengguna sebuah objek tidak dapat mengganti keadaan dalam dari sebuah objek dengan cara yang tidak layak; hanya metode dalam objek tersebut yang diberi izin untuk mengakses keadaannya. Setiap objek mengakses interface yang menyebutkan bagaimana objek lainnya dapat berinteraksi dengannya. Objek lainnya tidak akan mengetahui dan tergantung kepada representasi dalam objek tersebut.
  • Polimorfisme melalui pengiriman pesan. Tidak bergantung kepada pemanggilan subrutin, bahasa orientasi objek dapat mengirim pesan; metode tertentu yang berhubungan dengan sebuah pengiriman pesan tergantung kepada objek tertentu di mana pesa tersebut dikirim. Contohnya, bila sebuah burung menerima pesan "gerak cepat", dia akan menggerakan sayapnya dan terbang. Bila seekor singa menerima pesan yang sama, dia akan menggerakkan kakinya dan berlari. Keduanya menjawab sebuah pesan yang sama, namun yang sesuai dengan kemampuan hewan tersebut. Ini disebut polimorfisme karena sebuah variabel tungal dalam program dapat memegang berbagai jenis objek yang berbeda selagi program berjalan, dan teks program yang sama dapat memanggil beberapa metode yang berbeda di saat yang berbeda dalam pemanggilan yang sama. Hal ini berlawanan dengan bahasa fungsional yang mencapai polimorfisme melalui penggunaan fungsi kelas-pertama.
  • Dengan menggunakan OOP maka dalam melakukan pemecahan suatu masalah kita tidak melihat bagaimana cara menyelesaikan suatu masalah tersebut (terstruktur) tetapi objek-objek apa yang dapat melakukan pemecahan masalah tersebut. Sebagai contoh anggap kita memiliki sebuah departemen yang memiliki manager, sekretaris, petugas administrasi data dan lainnya. Misal manager tersebut ingin memperoleh data dari bag administrasi maka manager tersebut tidak harus mengambilnya langsung tetapi dapat menyuruh petugas bag administrasi untuk mengambilnya. Pada kasus tersebut seorang manager tidak harus mengetahui bagaimana cara mengambil data tersebut tetapi manager bisa mendapatkan data tersebut melalui objek petugas adminiistrasi. Jadi untuk menyelesaikan suatu masalah dengan kolaborasi antar objek-objek yang ada karena setiap objek memiliki deskripsi tugasnya sendiri.
 =============================================================

Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web.

Sejarah perkembangan Java

Bahasa pemrograman Java terlahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, James Gosling dan Bill Joy, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.
Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven).
Setelah era Star Seven selesai, sebuah anak perusahaan Tv kabel tertarik ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo Alto.
Perusahaan baru ini bertambah maju: jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian Internet sebagai medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan akademisi dan militer.
Mereka menjadikan perambah (browser) Mosaic sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java.
Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar San Jose Mercury News pada tanggal 23 Mei 1995.
Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen, membentuk Netscape.
Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja "Bapak Java", James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak lain sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi "Java". Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling. Konon kopi ini berasal dari Pulau Jawa. Jadi nama bahasa pemrograman Java tidak lain berasal dari kata Jawa (bahasa Inggris untuk Jawa adalah Java).

Jomblo ? Why NOT ??!

 Posted on March 2, 2009. Filed under: Komentar, Tak Terdefinisikan | Rate This La Tahzan 4 Jomblo La Tahzan 4 Jomblo Alhamdulillah, selesai juga baca bukunya mbak asma, La Tahzan For Jomblo, huhahahaha…. Well, paling nggak di buku ini, saya sadar bahwa nggak selamanya menjomblo itu merugikan, well kebanyakan dibuku ini manfaat yang didapatkan dari menjomblo adalah:
 1. Bebas, mo ngelakuin apa aja, nggak da yang ngributin :)
 2. Mo jalan ma 1000 cewek, nggak da yang cemburuin
 3. Nggak perlu keluar duit banyak buat beli’in si doski or bayarin candle night dinner :D
 4. Hemat pulsa
 5. Persahabatan tetep terjaga, karena kalo pacaran bisa jadi putus, dan biasanya da tipikal orang yang nggak bisa nglupain pacarnya ampe 8 tahun (di buku ini diceritain tentang korban2 pacaran :D )
 6. Nggak perlu sakit hati.
 7. Pacaran itu candu buahaya… :D
 8. Menjauhi zina, karena kebanyakan pacaran sekarang berakhir di tempat tidur :mrgreen:
 9. Kehilangan makna cinta, semakin sering kita pacaran, kita nggak tahu apa kita bener2 cinta ma orang yang kita pacari ato nafsu semata, akhirnya pas nikah berkemungkinan selingkuh tinggi. Well, itu aja sih yang saya dapatkan dari buku ini. Makna jomblo yang ada di pikiran saya pun saya reset. JOMBLO = Belum Menikah.
Hem, menurut saya agak kurang keren dan gentle aja kalo kita suka ma cewek trus bilang “Kamyu mau nggak jadi pacar akyu?” . Lebih enak bilang “Adinda, maukah menggenapi separuh dien adinda bersama saya?” Uwiiiii…. KEREN!!! Sebagai cowok dah bukti’in bahwa dia ni dah bertanggungjawab, gentle and manly bo’. Entahlah, apakah saya harus bersyukur apa nggak dengan kondisi saya, saat smp saya cuman berani ngesir aja, dan yang disir sekarang dah jadi seorang ibu yang hebat (huhuhuhuhu… aku kapan ya jadi ayah). Waktu SMA, karena wajahku yang garang ditambah luka sabet di keningku (sekarang dah ilang, berkat oval whitening :D ahahahaha), 100 % wanita menjauh dengan radius 4 meter. Nasib2 tampang preman :D . Masuk rohis karena niat yang jelek (PK = Penjahat Kerudung :mrgreen: ), tapi alhamdulillah karena murobbi saya nggak bosan2nya ngajari saya yang tampang garang gini, mungkin karena tampang beliau yang lebih garang daripada saya, rambut sebahu, jengot tipis dan alis lebar, wohohoho… atut aya, paling nggak saya tahu tentang hukum2 “pacaran”, soalnya ilmu fikih about hyang-hyang’an nggak da bukunya je. Paling yang ada fikih Pernikahan ahahaha… Di kuliah, saya terlena ma dunia hitem putih dan sempet jadi setan, komputer freak, dan venti adalah satu2nya teman setia saya. Malam minggu, nggak da kata lain selain ngoprek. Tentu aja pas itu saya masih ikut2′an “sebuah organisasi”, saya jamin Anda pasti nggak percaya saya jadi anggota “orgnaisasi” tersebut, nggak da pikiran buat cintah cintah, tapi gara2 temen yang ngasih buku2 nggak bener (Kuliah Kerja Nikah, dan buku2 sejenisnya ~ trus yang paling kurang ajar, dia bener2 mempraktekannya, NIKAH DINI !! asem tenan tu bocah, alhasil dia jadi mahasiswa termuda versi angkatan 2005 yang menikah dini). Ah udahlah. Hem, dah lama saya nggak nyanyi di blog, wah ada lagu yang cocok nih buat nemenin suasana kayak gini, come on JOMBLO’ers let’s sing !! lagu Masih Ada by Ello Hari-hariku lewati hanya sendiri tanpa kekasih Tapi tetap ku nikmakti indahnya hari tanpa tambatan hati Reff: Aku ingin menjadi setitik awan kecil dilangit Bersama mentari Walaupun kusendiri tapi aku masih ada Masih ada cinta dihati Kadang aku merindukan Merindukan sentuhan Sentuhan wanita Ingin ku curahkan semua Semua hasrat dijiwa Yang t’lah lama ku pendam Back to Reff: Hari-hariku lewati hanya sendiri tanpa kekasih Walaupun kusendiri tapi ku masih bisa bahagia Oh ya, di buku itu mbak asma berpesan meski kita jomblo bukan berarti kita harus stagnan dengan kondisi kita itu, tetep isi kegiatan sehari2 kita dengan hal2 yang bermanfaat, berguna bagi orang lain, dan sukses pokoknya become high quality jomblo dah (sukses menurut saya adalah bermanfaat bagi orang lain :D , ndak perlu jadi orang yang kaya dan terkeanal, deh. Yang penting BERMANFAAT)
TANGISAN MATA BUNDA Dalam Senyum mu kau sembunyikan letih mu Derita siang dan malam menimpa mu tak sedetik pun menghentikan langkah mu Untuk bisa Memberi harapan baru bagi ku Seonggok Cacian selalu menghampiri mu secerah hinaan tak perduli bagi mu selalu kau teruskan langkah untuk masa depan ku mencari harapan baru lagi bagi anak mu Bukan setumpuk Emas yg kau harapkan dalam kesuksesan ku bukan gulungan uang yg kau minta dalam keberhasilan ku bukan juga sebatang perunggu dalam kemenangan ku tapi keinginan hati mu membahagiakan aku Dan yang selalu kau berkata pada ku Aku menyayangi mu sekarang dan waktu aku tak lagi bersama mu aku menyayangi mu anak ku dengan ketulusan hati ku

Cara Instal UBUNTU

Linux merupakan sistem operasi open source yang dapat Anda temukan dalam puluhan versi yang berbeda. Versi yang Anda pilih sangat tergantung pada bagaimana Anda berencana untuk menggunakan OS, tetapi untuk tujuan artikel ini kita akan menganggap Anda mencari alternatif Sistem Operasi komputer selain Windows. Dan sebagai pengganti Windows yang penuh dengan fitur, tidak ada versi Linux yang lebih baik dari Ubuntu, yang menampilkan rangkaian lengkap dengan program aplikasi komputer dan mudah untuk menggunakan installer. Ubuntu akan berisi versi terbaru dari aplikasi yang paling populer termasuk Open Office, Firefox, Editor Gimp Image, dan beberapa alat multimedia lainnya dan juga permainan. Jadi, bagaimana? Anda ingin mencoba menggunakan sistem operasi Ubuntu di komputer Anda? Berikut langkah-langka cara menginstal Ubuntu di komputer Anda:

  1.  Download Ubuntu ISO dari: http://www.ubuntu.com/getubuntu/download 
  2.   Buat USB Bootable dari Ubuntu ISO. Jika Anda menggunakan CD/DVD, masukkan ke dalam        CD/DVD drive Anda.
  3.  Restart komputer dan atur sistem BIOS atau menu boot untuk boot dari USB atau dari CD/DVD drive. 
  4.   Klick “Install Ubuntu” yang telah ada di Desktop
  5.   Pilih bahasa yang Anda ingin gunakan.
  6.  Persiapan untuk menginstal Ubuntu: Ubuntu akan memeriksa kesiapan perangkat termasuk ketersediaan koneksi internet. Pada langkah ini, jika Anda memiliki koneksi internet yang lambat kami menyarankan Anda harus menonaktifkan opsi “Download update selama Instalasi” karena akan membuat proses instalasi berjalan lama. Tapi jika Anda memiliki koneksi internet yang cepat Anda dapat mengaktifkannya. Tekan tombol “Forward” untuk melanjutkan ke langkah berikutnya
  7.  Mengalokasikan ruang Harddisk: Situasi ini kemungkinan berbeda, tetapi saya menyarankan Anda untuk memilih “Something Else”. Tapi untuk memilih pilihan ini Anda harus terlebih dahulu memiliki partisi kosong dalam harddisk anda. 
  8.  Kemudian Anda akan melihat layar berikut dengan disk yang tersedia di komputer Anda. Di sini Anda harus membuat dua partisi baru, yaitu Partition untuk Root System. Pilih yang “Free Space” dan klik “Add”. Isi ukuran partisi, saya sarankan lebih dari 5 GB (5000 MB). Ganti “Mount Point” menjadi root (tanda “/”), lalu klik OK. Partition untuk SWAP. Pilih kembali “Free Space” dan klik “Add”. Isi ukuran partisi, saya sarankan dua kali lipat dari ukuran RAM komputer Anda. Misalnya ukuran RAM komputer Anda adalah 1GB maka diisi dengan 2 GB (2000 MB). Kemudian Ganti pilihan “Use as” menjadi “Swap Area”, lalu klik OK. Setelah itu klik ” Install Now”
  9.  Pilih lokasi Anda dan klik “Forward” untuk melanjutkan. Jika Anda tidak yakin dengan zona waktu Anda, ketik nama kota Anda dan sistem ini akan membantu Anda menemukannya. Lalu klik “Forward”. 
  10.   Pilih Layout Keyboard yang Anda Inginkan. Lalu klik ” Forward”
  11.   Masukkan login dan password yang Anda akan digunakan dan juga akan menjadi default untuk hak akses sistem, jadi jangan sampai Anda lupa. Kemudian klik “Forward”
  12.  Lalu muncul layar seperti di bawah ini, klik “Forward”
  13.  Tunggu hingga proses instal selesai. 
  14.  Muncul layar “Instalation Complete”. Klik “Restart Now” dan Anda sudah siap menggunakan Ubuntu di Komputer Anda.