True Love Story


Cinta akan datang disaat yang tidak kita sadari, Hingga akhirnya selalu bersama, Sampai semuanya terungkap "bahwa aku mencintai dia". Meskipun itu hanya sementara, karena suatu saat kita akan berpisah, Untuk Selamanya.

KOKOLOGI TEST (Kenali Dirimu Yang Sesungguhnya)

Yang Manakah Karakter Anda ? Ini adalah suatu permainan untuk mengetahui sifat serta karakter anda yang telah sangat terkenal di Jepang


Jawab dengan menggunakan insting/ yang pertama kali terlintas di pikiran kamu. Tulis/ ingat2 jawaban yang sudah kamu pilih, dan jangan ngintip dulu arti dari jawaban tersebut:

MULAI TEST

1. Bayangkan monster-monster yang mengerikan sedang mengamuk dan dengan penuh kemarahan menghancurkan seluruh kota. Menurut kamu apa penyebab amukan monster ini?
A. Mereka lapar dan sedang mencari makanan
B. Mereka mencari anak mereka yang hilang
C. Ngga ada apa-apa, hanya mereka monster jelek yang punya emosi tinggi
D. Mereka marah terhadap keadaan yang menyebalkan

2. Kamu sedang berada di galeri lukisan menikmati koleksi yang ada. Kamu menikmati tiap detik mengamati lukisan-lukisan tersebut. Namun ada satu lukisan yang bikin kamu terdiam dan kagum, sebuah lukisan yang sangat menarik. Lukisan apakah itu?
A. Self-potrait
B. Versi parodi dari lukisan ternama
C. Abstrak
D. Keindahan alam

3. Jika kamu punya sebuah penghapus ajaib yang bisa menghapus apapun di dunia ini, apa yang mau kamu hapus?
A. Dirimu sendiri
B. Kekasihmu saat ini
C. Pihak ketiga

4. Kamu sedang menginap di kamar hotel berbintang lima dengan pemandangan langit yang biru. Kamupun tertidur selama beberapa jam. Ketika terbangun kembali, pemandangan apakah yang tampak di jendela?
A. Mentari tengah hari diatas pantai yang biru
B. Lautan biru gelap yang merefleksikan cahaya bintang di langit
C. Lautan biru dingin yang tertutup kabut
D. Matahari tenggelam di batas cakrawala

5. Saat sedang duduk di ruang tamu sambil membaca buku kesukaanmu, kamu mendengar pintu depan rumah diketuk. Dari sudut mata, kamu menyimpulkan orang tersebut pastilah teknisi karena caranya berpakaian. Teknisi apakah ia?
A. Tukang listrik
B. Tukang pipa
C. Tukang reparasi AC
D. Teknisi stereo atau televisi

6. Kamu adalah seorang penyanyi terkenal yang hendak meluncurkan album baru. Gambar apakah yang ada di cover album kamu tersebut?
A. Pemandangan
B. Gambar kartun
C. Abstrak yang artistik
D. Foto dirimu

7. Atasan memerintahkan kamu untuk memotong secarik kertas menjadi dua bagian. Bagaimana kamu memotongnya?
A. Potong dengan garis yang lurus
B. Memotong dengan garis bergelombang
C. Memotong dengan garis zigzag
D. Memotong dengan garis lengkung

8. Jika kamu hendak bunuh diri, cara apa yang akan kamu ambil?
A. Menembak diri sendiri
B. Minum racun
C. Gantung diri
D. Lompat dari gedung tinggi

9. Bagian mana dari kue yang akan kamu makan?
A. Stroberinya
B. Wafernya
C. Dekorasi dari gula
D. Coklatnya

10. Kamu sedang berjalan menyusuri trotoar, tiba-tiba tanpa disengaja menendang tong sampah hingga jatuh berantakan. Apa yang kamu lihat?
A. Ngga ada, tong sampahnya kosong
B. Sampah yang mengotori jalan
C. Sebagian besar makanan
D. Semua sampah terbungkus dengan rapi di dalam sebuah plastik

11. Kamu sedang bersepeda di pinggir pantai. Karena pemandangannya sangat indah kamu pun tak kuasa untuk berhenti dan menggambar pemandangan tersebut di secarik kertas. Bagaimana kamu menggambarrkan pohon kelapa di sebelah kanan kertas tersebut?
A. Lebih tinggi dari aslinya
B. Sama seperti aslinya
C. Lebih pendek dari aslinya

12. Kamu memutuskan untuk tidur ke kamar setelah mengantuk membaca buku favoritmu di ruang tamu. Ketika tiba di kamar betapa kagetnya kamu melihat seekor ular di atas tempat tidurmu. Apa yang kamu lakukan?
A. Lari
B. Kaget namun tidak tahu apa yang harus dilakukan
C. Kaget namun tidak seberapa, dan segera berpikir bagaimana menghilangkannya dari sana

13. Kamu membeli donat isi coklat dari toko roti terkenal yang sudah menjadi langgananmu. Namun, setelah menggigitnya dengan penuh kegembiraan ternyata donatnya kosong. Apa yang kamu lakukan?
A. Mengembalikan donat dan meminta yang baru
B. Menerima apa yang ada dan melanjutkan sampai habis
C. Membuangnya dengan sebal dan beli sesuatu yang lain
D. Mengisinya dengan yang lain sehingga rasanya lebih enak

14. Ada sebuah telur di hadapanmu, telur apakah itu?
A. Telur ular
B. Telur penyu
C. Telur dinosaurus
D. Telur ayam
-------------------------------------------------------------------------------------------------------

JAWABAN TEST :

1. Pertanyaan ini menggambarkan sisi gelap kamu dan hal yang bisa membuatmu stress
A. Kamu sedang berdiet dan sedikit merasa tersiksa
B. Cinta adalah penyebab utama permasalahan kamu
C. Kamu merasa kurang puas terhadap penampilanmu saat ini
D. Kamu orang yang pesimis

2. Pertanyaan ini menggambarkan sisi menarikmu
A. Kamu percaya diri
B. Kamu senang berbicara dan memiliki selera humor yang bagus
C. Kamu orang yang kreatif
D. Kamu orang yang lembut dan sopan

3. Pertanyaan menggambarkan bagaimana kamu menangani permasalahan cinta kamu
A. Kamu selalu berlari dari permasalahan cinta
B. Kamu respek terhadap cinta dan memandangnya sebagai sesuatu yang indah
C. Kamu tidak suka membiarkan masalah berlangsung lama dan segera mencari pemecahannya

4. Pertanyaan menggambarkan pengharapan kamu terhadap cinta
A. Kamu mengharapkan cinta yang menggebu
B. Kamu percaya kejujuran merupakan hal yang penting dalam hubungan
C. Kamu mengharapkan kekasihmu bisa jadi sahabatmu
D. Kamu mengharapkan cinta yang sempurna, ideal dan romantis

5. Pertanyaan menggambarkan tentang keadaan dalam keluarga yang tidak ingin kamu hilangkan
A. Suasana hangat yang dirasakan dan dibicarakan oleh keluarga
B. Perasaan saling mengerti diantara anggota keluarga
C. Faktor luar yang mempengaruhimu dan keluarga
D. Kebahagiaan di keluarga

6. Pertanyaan menggambarkan hal yang kamu sukai dari diri kamu sendiri dan berharap orang lain juga berpendapat sama.
A. Kamu menilai diri kamu sebagai orang yang lembut dan sopan
B. Kamu menyukai interaksi sosial dan berusaha menyenangkan orang di sekeliling kamu
C. Kamu sangat berbakat dan kreatif
D. Kamu memiliki rasa percaya diri yang tinggi dan berharap bisa menjadi pemimpin

7. Pertanyaan menggambarkan cara yang kamu tempuh untuk mengakhiri hubungan dengan seseorang
A. Kamu mengakhirinya dengan tegas, tanpa penyesalan
B. Kamu tidak dapat mengakhirinya dengan sempurna saat ini
C. Cara kamu mengakhiri hubungan kasar dan agresif
D. Kamu mengakhiri hubunganmu dengan lembut

8. Pertanyaan menggambarkan bagaimana kamu mengelola uang
A. Kamu cukup irit namun tidak pernah memiliki tabungan yang cukup
B. Kamu berjiwa pengusaha dan tahu bagaimana mendapatkan uang dari apapun yang kamu inginkan
C. Kamu sangat ketat terhadap keuanganmu dan pandai dalam menabung
D. Kamu tidak pandai dalam mengelola uang dan biasanya menghabiskannya dalam waktu singkat

9. Pertanyaan menggambarkan sikap kamu
A. Hidupmu dilandaskan berdasarkan moralitas, kamu ngga akan melakukan hal yang menurut kamu salah
B. Kamu sangat fashionable dan selalu memesona orang disekitarmu
C. Kamu sangat perduli terhadap perasaan orang lain dan suka berada di tengah kerumunan
D. Kamu tipe yang sensitif, romantis, dan mengharapkan pernikahan yang bahagia

10. Pertanyaan menggabarkan hal yang kamu sembunyikan dari orang lain
A. Kamu tidak punya sesuatu yang disembunyikan, sangat terbuka dan hangat terhadap orang lain
B. Kamu bersikap seperti orang yang berpikiran terbuka, padahal punya pemikiran sendiri
C. Kamu paranoid dan ngga suka orang lain mengetahui kehidupan pribadimu
D. Kamu sangat terkontrol dan jarang sekali membiarkan orang lain mengetahui perasaanmu

11. Pertanyaan menggambarkan latar belakang hubunganmu dengan sang mantan
A. Kamu sudah melupakan sang mantan dan siap menjalin hubungan dengan orang lain
B. Kamu masih memiliki perasaan terhadap sang mantan, dan jika kamu memulai hubungan dengan orang yang baru maka orang tersebut harus memiliki kesamaan dengan sang mantan
C. Kamu tidak bisa melupakan mantanmu

12.Pertanyaan menggambarkan perspektifmu dalam hubungan asmara
A. Kamu takut untuk memulai hubungan dengan orang lain
B. Kamu tidak takut untuk memiliki hubungan dengan orang yang kamu sukai
C. Kamu tidak ingin memulai hubungan dengan orang lain. Jika kamu berusaha membunuh ular tersebut berarti kamu telah menemukan seseorang yang sangat berarti buat kamu atau orang yang kamu sukai sudah jadi milik orang lain.

13. Pertanyaan menggambarkan bagaimana kamu menangani masalah yang tidak kamu prediksi sebelumnya
A. Kamu dapat diandalkan dan siap dalam menghadapi masalah apapun
B. Kamu ngga pernah membiarkan masalah mengganggu hidupmu terlalu lama
C. Kamu selalu menyelesaikan masalah kamu sesegera mungkin
D. Kamu selalu memiliki ide baru, yang dipercaya dan diterima orang lain, untuk memecahkan masalah

14. Pertanyaan menggambarkan harapan terhadap anak2mu kelak
A. Kaya dan berpendidikan
B. Sehat dan berumur panjang
C. Keunikan dan jadi orang terpandang
D. Kamu hanya ingin anak-anakmu aman dan bahagia

YESS! ITULAH DIRIMU!

JAWABAN SAYA PUNYA:
1.A 2.D 3.C 4.D 5.C 6.D 7.A 8.D 9.B 10.B 11.B 12.C 13.B 14.D

FITUR BARU INSTAGRAM (INSTAGRAM DIRECT)

Instagram, Media Sosial yang membuka layanan berbagi foto ini, menjadi salah satu sosial media unggulan dikalangan masyarakat Indonesia yang "Gila" online. Kini Sosial Media yang diketahui dimiliki Facebook Secara utuh ini terus memperbarui fitur-fiturnya, dari yang sebelumnya memperbarui dengan menambahkan fitur "tag" sampai ke fitur berbagi Video, dan yang terakhir baru saja Instagram melangsir satu fitur barunya kembali, yaitu fitur "Direct".

Instagram Direct adalah sebuah cara sederhana untuk mengirim foto dan video kepada teman-teman Anda,” kata Systrom dalam sebuah event di kota New York. “Kami ingin membuat hal ini menjadi momen-momen di mana Anda berbagi dengan teman-teman Anda,”

Dengan versi terbaru aplikasi ini yang tersedia di Android dan iPhone Kamis kemarin, Anda bisa menyentuh tombol “Direct” dan lalu memilih seorang teman atau sekelompok orang maksimal 15 orang untuk berbagi video atau foto. Lalu setelah teman-teman Anda menerima foto atau video itu, mereka bisa mengkomentari atau mengklik “like.” Fitur ini mirip dengan fungsi perpesanan. Anda juga akan mendapat notifikasi bila seseorang mengirim pesan kepada Anda.

Untuk lebih jelasnya bisa dilihat di video Introducing dibawah ini:


Berikut beberapa screen shoot dari Instagram Direct:

Fitur Terbaru Instagram 
 
 
 
 

Fitur terbaru ini cocok buat kalian yang jengkel dengan foto yang kalian share sering dikotori olah komentar-komentar dari online shop di instagram.

Sekian fitur baru Instagram, semoga bermanfaat.

Cara Membuat Nomor Otomatis Pada JAVA

Struktur Kode/Pengkodean sangat-sangat dibutuhkan untuk sebuah sistem sebagai sebuah inisialisasi data, data yang unik dan memiliki kode yang tidak sama dengan data yang lainnya sangat diperlukan guna memudahkan dalam pengelompokan dan pencarian data.


Oleh sebab itu, untuk memudahkan program membaca dan menciptakan kode, dibuatkanlah aplikasi yang mampu membuat dan memberikan penomoran yang unik secara cepat, untuk itu perlu dibuat penomoran otomatis, duna mengantisipasi user/penginput data memasukan data ganda.

Dalam hal ini saya akan membahas Cara Membuat Penomoran Otomatis di JAVA, sama halnya dengan membuat penomoran otomati di VB atau di PHP, logika yang kita gunakan tidak jauh berbeda, bahkan cenderung sama, oke langsung saja kita lihat contoh script dibawah:

public void Nomat(){
        if(connect != null){
            try{
                String sql = "Select right(kdbuku,3) as no_urut From tb_buku";
                stat = connect.createStatement();
                res = stat.executeQuery(sql);
                if(res.first() == false){
                    jTextField1.setText("HDT-001");
                }else{
                    res.last();
                    int no = res.getInt(1) + 1;
                    String nomor = String.valueOf(no);
                    int oto = nomor.length();
                    for(int i = 0; i < 2-oto; i++){
                        nomor = "00" + nomor;
                    }
                    jTextField1.setText("HDT-"+nomor);
                }
            }catch(Exception e){
                    JOptionPane.showMessageDialog(null, e.getMessage());
            }
        }else{
            JOptionPane.showMessageDialog(null, "SQL Error : Kesalahan Pada Koneksi", "Kesalahan", JOptionPane.WARNING_MESSAGE);
        }
    }

Penjelasan :

If(Connect != null)   :  Menyertakan Koneksi yang dibuat dalam sebuah class, karena penyimpanan kedalam Databse memerlukan koneksi, lihat cara membuat koneksi databse di JAVA.

If(res.first() == false)   : Pengecekan record data dari tabel yang sebelumnya kita menggunakan query select, apabila record data dalam keadaan 0 (nol) atau tabel masih kosong, maka kode yang akan ditampilaka di dalam textfields merupakan kode statis yang kita sudah kita tentukan.

}Else{ res.last()   : Pengecekan record data dari tabel yang sebelumnya kita menggunakan query select, namun kali ini kita memindahkan penunjukan ke record data paling akhir.

int no = res.getInt(1) + 1   : Variable "no" dengan tipe data Integer yang ada pada field pertama pada table, kita tentukan nilai/value-nya dengan menambahkan 1.

String nomor = String.valueOf(no)   : Mengubah Value/nilai dari variable "no" yang semua bertipe Integer kedalam tipe String.

int oto = nomor.length()   : variable "oto" dengan tipe data Integer untuk mendapatkan panjang karakter yang ada pada variable nomor.

for( . . . . . . .)   : membuat perulangan untuk menambahkan angka / nomor urut pada kode yang sudah kita tentukan. yang selanjutknya kita panggil / tampilkan pada textfields.

Selesai, begitulah cara membuat penomoran otomatis di JAVA.
Kegunaan Ikhlas

Kegunaan Ikhlas

Belajar BERSYUKUR walau KEKURANGAN.
Belajar IKHLAS walau TAK RELA.
Belajar TAAT walau BERAT.
Belajar MEMAHAMI walau TAK SEHATI.
Belajar SETIA walau BANYAK GODAAN.
Belajar MEMBERI walau TAK SEBERAPA.
Belajar MENGASIHI walau DISAKITI.
Belajar TENANG walau KAU SEDANG GELISAH.
Belajar PERCAYA walau SUSAH.

Percayalah bahwa ALLAH SWT masih sanggup menolongmu.

Berterima kasihlah pada orang yang telah.
MELUKAI HATI karena ia telah membuat HATIMU KUAT.
MEMBOHONGIMU karena ia telah membuat MAKIN BIJAKSANA.
MEMBENCIMU karena ia telah membuat MENGASAH KETEGARANMU.

Dan MENYAYANGIMU karena itulah ANUGERAH terindah dalam hidupmu.

Tersenyumlah andai dirimu DILUKAI...
Tersenyumlah andai dirimu DILUPAI...
Tersenyumlah andai dirimu DIKHIANATI...
Tersenyumlah andai dirimu DITINDASI...
Tersenyumlah andai dirimu DIBEBANI...
Tersenyumlah andai dirimu DISAKITI...

Karena SENYUM adalah OBAT segalanya..

INSTAL ANDROID (BBM) DI PC/LAPTOP


BBM For PC, Sudah banyak yang bahas tentang artikel ini di blog-blog yang berkeliaran di google, tapi sampai saat ini masih banyak yang belum faham cara instal dan menggunakannya, masih banyak yang bertanya-tanya tentang ini, salah satu contohnya saya baru saja dapat satu pertanyaan itu di status salah satu teman di FB.



Seperti yang dilangsir Crackberry september lalu, BBM memang akan meluncurkan pula versi resmi, namun belum diketahui kapan akan segera dihadirkan dan dirilis ke publik, karena mungkin saat ini BBM masih ingin menyempurnakan BBM untuk Android dan iOS, terlihat dari bertambahnya fitur-fitur yang ada di BBM for android ini.


Disini, Saya tidak akan menjelaskan bagai mana cara menginstal BBM di PC/Laptop, karena seperti yang saya katakan diatas, sudah terlalu banyak artikel yang membahas hal tersebut. Disini saya hanya akan mengulas atau memberikan 3 reverensi Emulator Android yang mampu menjalankan BBM lewat PC/Laptop kesayangan anda.


Emulator 1 | SDK Manager

Saya reverensikan SDK Manager, Android SDK dan AVD Manager merupakan emulator yang biasa digunakan para developer untuk mencoba atau menjalankan aplikasi yang dibuatnya agar berjalan lancar di androi, namun tools tersebut juga bisa kita gunakan untuk menginstal BBM For Android. buat kamu yang tertarik menggukana tools ini kamu bisa siapkan peralatan medis yang dibutuhkan.

  • JAVA JDK
  • ANDROID SDK
  • AVD MANAGER
  • APK BBM For Android
  • VIRTUAL BOX
  • KONEKSI INTERNET




Emulator 2 | Genymotion

Yang kedua saya referensikan Genymotion sebagai emulator yang akan kalian gunakan, genymotion ini merupakan emulator yang dibuat dan publikasikan secara profesional, menggunakan Genymotion lebih mudah dibandingkan cara yang pertama, namun menggunakan tools ini kita harus membuat akun di website resmi genymotion yang nantinya akan berguna saat instalasi berlangsung. Alat medis untuk tools ini lihat dibawah:

  • JAVA JDK
  • GENYMOTION (Download di Website Resminya)
  • VIRTUAL BOX (Biasanya Include saat download Genymotion)
  • KONEKSI INTERNET




Emulator 3 | BlueStacks

Yang terakhir ini saya referensikan Bluestack sebagai emulator yang menurut saya paling baik digunakan, terutama untuk pemula, dan para end-user, karena bluestaks tidak memerlukan tenaga dan keringat untuk instalasi dan penggunaannya, langsung saja untuk peralatan medisnya saya jabarkan dibawah:

  • BLUESTACKS (download di Website Resminya)
  • KONEKSI INTERNET



Itulah 3 Emulator Android yang bisa kita gunakan untuk menginstal/menggunakan BBM di PC/Laptop kesayangan kita, ke-tiganya sudah pernah saya gunakan, dan yang paling the best menurut saya yang terakhir, yaitu BlueStacks.

Sekian, dan Semoga Bermanfaat.

Cara Membuat Koneksi Java Dengan Mysql JDBC Menggunakan Netbean

Balik Lagi ke Java, kali ini saya mau bahas Cara Membuat Koneksi Java Dengan Mysql JDBC Menggunakan Netbean.


Langkah 1

Membuat Database, Sebagai contoh disini saya membuat database dengan nama db_pembelian dan dengan sebuah tabel dengan nama tb_barang, dengan struktur tabel seperti dibawah ini:


Langkah 2

Membuat Class Koneksi, Pastikan sebelumnya anda sudah membuat project, dan tambahkan sebuah class dengan nama koneksi.java, dan tambahkan script dibawah ini ke class koneksi.

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package Peminjaman_Buku;
import java.sql.*;
import javax.swing.JOptionPane;
/**
 *
 * @author HadityaSyafei
 */
public class koneksi {
    private Connection conn;
    
    public koneksi(){
        try {
            Class.forName("com.mysql.jdbc.Driver");
            conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db_pembelian","root","");
        } catch (ClassNotFoundException ex) {
            JOptionPane.showMessageDialog(null, "SQL Error : Driver Tidak Ditemukan, Cek Library !");
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, "SQL Error : Database, User atau Password Tidak Ditemukan, Cek Koneksi !");
        }
    }
    
    public Connection getConnection(){
        return conn;
    }
}


Langkah 3

Tambahkan Librari, Tambahkan Library MYSQL JDBC Driver sebagai driver / konektor java dengan MySQL, contoh seperti gambar dibawah:




Selesai, kalo ada pertanyaan silahkan tulis di bawah aja yah, semoga bermanfaat. 

Motivasi Hidup Nick Vujicic

Nick Vujicic, Motivator Internasional yang "maaf" Cacat Tanpa Tangan dan Tanpa Kaki




Kejar Mimpimu Walau Banyak yang Berkata ITU MUSTAHIL. Mimpi mu , Harapanmu. Kejar lah sampai dapat, walau berkali kali kita terjatuh... dengan harapan dan keyakinan pasti kita akan memiliki kekuatan untuk bangkit kembali.. Jangan takut jatuh di lubang yang sama selama caramu terjatuh berbeda. Itu akan membuatmu lebih bijak lagi untuk melangkah.. ^_^ Sebuah Video yang saya harap bisa memotivasi kalian dan juga untuk lebih memaknai kekurangan kalian serta menghargai kekurangan orang lain.

Ikutin Chanelnya disini : https://www.youtube.com/user/NickVujicicAIA?feature=watch
Duo Mahasiswa Goyang India Heboh

Duo Mahasiswa Goyang India Heboh

Mari Berjoget India Ala Dou Taplak



Bergoyang dan berjoget emang asik dilakukan, bisa ngilangin stress dan kepenatan lainnya, seperti yang dilakukan kedua orang di video ini, mereka bergoyang sesuka hati, seolah tak ada beban hidup.

Selamat Menikmati Kawan..

Penerapan Polimorfisme Pada JAVA

Tutorial kali ini masih kelanjutan dari materi Enkapsulasi dan Inheritance

Polimorfisme merupakan Suatu kemampuan dari sebuah object untuk membolehkan mengambil beberapa bentuk yang berbeda agar tidak terjadi duplikasi object (kemampuan untuk mempunyai beberapa bentuk class yang berbeda). Polimorfisme ini terjadi pada saat suatu object bertipe parent class, akan tetapi pemanggilan constructornya melalui subclass.

Kalian juga bisa baca penjelasan lebih langkapnya di Pemrograman Berorientasi Objek.



Saya rasa untuk kalo ini kita sudah memahami apa itu pewarisan / inheritance, dan kalau sudah siap mari kita praktekan.

1. Buka Netbean / IDE lain yang paling disukai.
2. Buat sebuah project, kemudian simpan dengan nama Lat_Polimorfisme.
3. Tambahkan sebuah cass dengan nama Polimorfisma.java, dan masukan script dibawah ini kedalam class tersebut.

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package polimorfism;
class hewan{
    public void suara(){
        System.out.println("Hewan Bersuara");
    }
}
class kuda extends hewan{
    public void suara(){
        System.out.println("1. Kuda Mengikik");
    }
}
class kucing extends hewan{
    public void suara(){
        System.out.println("2. Kucing Mengeong");
    }
}
class ayam extends hewan{
    public void suara(){
        System.out.println("3. Ayam Berkokok");
    }
}
public class Polimorfism {
    public static void main(String[] args) {
        hewan HEWAN = new hewan();
        kuda KUDA = new kuda();
        kucing KUCING = new kucing();
        ayam AYAM = new ayam();
        
        HEWAN.suara();
        
        HEWAN = KUDA;
        HEWAN.suara();
        
        HEWAN = KUCING;
        HEWAN.suara();
        
        HEWAN = AYAM;
        HEWAN.suara();// TODO code application logic here
    }
}

Selesai, dan Semoga Bermanfaat .. 
KEBAHAGIAANMU

KEBAHAGIAANMU

Kebahagiaan itu adalah KAMU,, bukan tentang orang orang lain, tapi tentang dirimu sendiri.
#pepatah
Introspeksi

Introspeksi

Jangan mudah menghakimi orang....bisa jadi kita memvonis orang lain salah, malah kita yg salah kaprah..

Daun yang jatuhpun tak pernah menyalahkan angin.., Janganlah kita mudah mencari kesalahan orang, introspeksi diri lebih bermanfaat...
Jika kehilangan

Jika kehilangan

Jika kehilangan seseorang mampu membuatmu berduka,yakinlah rencanaNyalah yg terbaik untuk hidup kita..
Keep Spirit

Keep Spirit

Jika engkau merasa kehidupan ini gelap dan semua pintu telah tertutup, ingatlah bahwa pintu yang tertutup tidak selalu terkunci.  
Bangkitlah, bergeraklah dan temukan pintu-pintu yang tidak terkunci.
Doronglah, bukalah dan temukan rezeki dan rahmat Tuhan yang telah lama menjadi hakmu.

Penerapan Inheritance Pada JAVA

Inheritance / Pewarisan merupakan penurunan sifat (atribut dan metod) dari induk class kepada subclass atau anak class. Untuk mendeklarasikan suatu class sebagai subclass atau class turunan dari suatu class dilakukan dengan menambah kata kunci “ extends”.
Untuk penjelasan lebih lengkap silahkan baca artikel sebelumnya tentang Pemrograman Berorientasi Objek.



Saya rasa untuk kalo ini kita sudah memahami apa itu pewarisan / inheritance, dan kalau sudah siap mari kita praktekan.

1. Buka Netbean / IDE lain yang paling disukai.
2. Buat sebuah project, kemudian simpan dengan nama Lat_Inheritance.
3. Tambahkan sebuah cass dengan nama sepeda.java, dan masukan script dibawah ini kedalam class tersebut.

public class Sepeda {
    int kecepatan = 5, gir = 7;
void ubahGir(int PertambahanGir){
    gir = gir+PertambahanGir;
    System.out.println("Gir = " +gir);
    }
void tambahKec(int PertambahanKec){
    kecepatan = kecepatan + PertambahanKec;
    System.out.println("Kecepatan = " +kecepatan);
    }
}

Penjelasan : kita membuat sebuah class dengan nama sepeda dengan berisikan object dan method yaitu kecepatan, ubahgir, dan tambah kecepatan, isi dari class tersebut akan kita dunakan kembali pada class berikutnya.

4. Setelah itu, tambahkan kembali sebuah class dengan nama sepedagunung.java, dan masukan script seperti dibawah:

public class SepedaGunung extends Sepeda{
    int setSadel;
    public void setSadel(int nilaiSadel){
        setSadel = nilaiSadel;
        System.out.println("Tinggi Sadel = " +setSadel +" Cm");
    }
}

Penjelasan : class sepedagunung ini berisikan object dan method yang berhubungan dengan class sepeda, yaitu menyertakan class sepeda dengan kata extendes sehingga object dari class sepeda dapat kita panggil dan gunakan kedalam class sepedagunung.

5. Selanjutnya, yang terakhir kita tambahkan sebuah class dengan nama sepedaku.java, dan jadikan class ini sebagai main class dari semuanya.
6. Masukan script dibawah ini kedalam main class.

public static void main(String[] args) {
        SepedaGunung sepedaku = new SepedaGunung();
        sepedaku.tambahKec(20);
        sepedaku.ubahGir(10);
        sepedaku.setSadel(5);
        // TODO code application logic here
    }

Penjelasan: Penambahan object baru dengan nama "sepedaku" pada main class ini berfungsi untuk menggantikan object class di class lainnya, namun pemanggilan class hanya dilakukan kepada class sepedagunung, karena didalam class sepeda gunung tersebut sudah include class sepeda di dalamnya dengan perintah extends yang usah kita sertakan sebelumnya.

7. Simpan Semua class dan projectnya, dan jalankan. Lihat hasil yang dikeluarkan.

selesai, sampai disini, semoga mudah dimengerti dan bermanfaat. 

Penerapan Enkapsulasi Pada JAVA



PENGKAPSULAN / ENCAPSULATION Karakteristik ini merupakan suatu cara bagaimana menyembunyikan sedemikian rupa suatu proses kedalam sistem, hal ini berguna untuk menghindari interferensi dari luar sistem dan juga lebih untuk menyederhakanan sistem itu sendiri. untuk penjelasan lebih lengkapnya bisa dilihat di Pemrograman Berorientasi Objek.

Sekarang, kita langsung praktekan Penerapan Enkapsulasi Pada Java!

1. Buka Netbean / IDE lain yang kompatible untuk pemrograman java.
2. Buat sebuah project dengan nama Lat_enkapsulasi.
3. Tambahkan sebuah class dengan nama class_enkap.java
4. Masukan coding berikut pada file class_enkap.java

public class class_enkap {
    public String x = "Belajar Java";
    private String y = "Tidak Bisa Java";
}

5. Tambahkan sebuah main class berikutnya dan beri nama main_enkap.java (Jadikan class ini sebagai Main Class)
6. Masukan kembali coding berikut pada file main_enkap.java

public class main_enkap(){
public static void main(String[] args) {
        Lat_encap tampilkan = new Lat_encap();
        System.out.println("Data X : " +tampilkan.x);
        System.out.println("Data Y : " +tampilkan.y);
    }
}

7. Save dan jalankan main class tersebut dan lihat apa yang terjadi.?!

Penjelasan :
Fungsi public yang terdapat dalam class "class_enkap()" pada variable x, memungkinkan nilai dari variable x dapat diakses oleh class "main_enkap()". Sedangkan variable y yang menggunakan fungsi private tidak dapat dipanggil/diakses kedalam class "main_enkap()".

Sekian dulu Penerapan Enkapsulasi Pada JAVA. Semoga bermanfaat.

JADIKAN TWEET ANDA SEBUAH BUKU

Twitter, Di Indonesia siapa yang gak punya akun sosial media yang sangat terkenal ini, hampir semua masyarakat indonesia punya, bahkan seorang calon anak yang masih dalam kandungan pun sudah punya akun twitter, hahaha. Twitter memang sudah bukan hal baru di Indonesia bahkan Jakarta yang merupakan kota metropolitan di Indonesia menjadi kota paling banyak berkicau di twitter atau yang sering kita dengan istilahnya dengan ng-tweet. Ajegilee ....

Nah, artikel kali ini saya mau berbagi hal yang tidak menjadi baru (karna sudah lama beredar) tapi yang belum banyak juga orang tau tentang hal yang satu ini, (yaa, itung-itung ngingetin lagi lah, hehe). Twournal (Twitter Journal) adalah sebuah third-party Twitter app yang menggunakan Twitter API untuk mengubah 3200 tweet terbaru Anda menjadi sebuah format cetak. Selanjutnya Anda bisa memilih untuk menjadikan tweet Anda dalam format PDF ebook (gratis) atau mencetaknya dalam bentuk buku dengan biaya $20. Dan berikut cara mengubah tweet Anda dalam bentuk format ebook/cetak menggunakan Twournal:

1. Silahkan Masuk Ke Twournal, dan buat akun disana, untuk lebih mudahnya, kalian bisa langsung integrasikan dengan cara "Sing In With Twitter".


2. Klik Sign In With Twitter, letaknya ada di kiri bawah halaman (lihat gambar diatas), kemudian kita akan dibawa ke halaman integrasi antara twitter dan twournal, kalau kita belum sign in, maka masukan username & password kita, dan Sign In.


3. Twitter kita sudah berhasil terintegrasi dan kita langsung berada didalam akun twournal kita, dihalaman ini kita bisa meng-edit atau mengubah-ubahh data akun kita. dan yang paling utama, membuat jurnal atau buku twitter kita. 
  • Choose Account pilih akun mana yang mau kita buat jurnal.

4. Selanjutnya selanjutnya twournal mengarahkan kita untuk memodifikasi dan meng-custom buku kita nanti.
  • Features Pada pilihan Feautres, kita akan menemukan sejumlah pilihan lain, seperti pilihan untuk menambah gambar atau memasukkan reply dari follower dalam hasil cetak. Jangan lupa memasukkan email address di bagian bawah.

  • Customize it Pada pilihan Customize it, Kita akan diberi beberapa pilihan tambahan untuk kustomisasi buku kita, termasuk cover design, pilihan tahun tweet yang mau Anda cetak dan kepada siapa buku itu Anda peruntukkan.

  • Twitter Arcives Pada pilihan Twitter Arcives, Kita diberikan pilihan untuk mengupload arsip yang sudak kita download dari twitter atau kita bisa melewati pilihan ini.

  •  Sell Pada pilihan terakhir ini, pastinya dipakai kalau kita mau menjual buku hasil kumpulan tweet kita. dan klik Finish kalau kita sudah yakin dengan kostumisasi buku kita.

5. Setelah itu kita akan diarahkan ke halaman preview, yang akan menampilkan beberapa halaman dari buku kita, harga, harga dari buku kita, dan kita hanya akan mendapatkan gratis versi PDF yang bisa didownload dengan cara mengklik "Send Me My eBook", dan kita akan mendapatkan eBook kumpulan Tweet kita.

eBook yang dikirim tidak akan langsung mendarat di email kita saat itu juga, namun kita harus menunggu selambat-lambatnya 24 jam.

Selesai, Kalo bukunya sudah sampai siap-siap buat senyum-senyum sendiri membaca kekonyolan-kekonyolan yang kita perbuat di twitter..

sampai jumpa, Semoga Bermanfaat ..

Membuat Class Dalam Java


Dalam konsep OOP (Object Oriented Programming), Class adalah merupakan wadah yang berisi abstraksi atau model dari suatu object atau class dapat dikatakan sebagai kumpulan obyek yang mempunyai data atau atribut dan metoda yang sama. Contoh yang menjelaskan hubungan antara class dan obyek secara sederhana adalah misal karyawan adalah suatu class, sedangkan Tono, Tini, Tina adalah nama-nama anggota atau obyek dari kelas keryawan.
Di Java terdapat dua macam kelasyaitu : 

1. Kelas dan method yang standard atau dasar/fundamental, artinya kelas-kelas ini telah dibuatkan (built-in) oleh Java sehingga kita tinggal menggunakannya, contoh kelas String, kelas Panel, kelas Jframe terutama kelas-kelas untuk aplikasi GUI sudah ada sehingga dapat digunakan langsung pada aplikasi yang kita kembangkan. Method yang dapat langsung kita panggil yang terdapat pada kelas standard tersebut dinamakan API (Application Programming Interface).  
2. Kelas dan method yang didefinisikan dan dikembangkan oleh pemrogram sendiri yaitu kelaskelas yang dibuat oleh pemrogram sendiri. Ekstensi file dalam kelas di Java adalah .java yang selanjutnya jika dikompilasi dengan benar hasilnya akan berubah dengan berekstensi file .class Untuk dapat menciptakan anggota atau obyek suatu kelas, maka kelas harus dapat diinstansiasikan dengan kata kunci new atau memanggil konstruktor kelas tersebut. Class ini bisa di-“instantiate”, dengan memanggil constructor-nya. Instance dari sebuah class disebut sebagai obyek. Kelas (Class) adalah inti dan hal yang penting didalam java. class adalah konstruksi logika dimana seluruh program java akan dibuat karena class mendefinisikan bentuk dan sifat dari sebuah objek.

Bentuk umum suatu class TANPA menggunakan Konstruktor adalah sebagai berikut:

Class nama_class{
//Deklarasi atribut atau data atau variable
    type instance_variable1;
    type instance_variable2;

//Deklarasi method yang dimiliki class
    type nama_method1(daftar_parameter){
        //isi method1;
    }

//Deklarasi method yang dimiliki class
    type nama_method2(daftar_parameter){
        //isi method2;
    }

Data atau variable-variabel yang didefinisikan dalam class disebut instance variable. Kode program dimuat atau ditulis dalam sebuah method. Variabel dan method yang didefinisikan di dalam class disebut anggota class. Semua method memiliki bentuk umum yang sama seperti main() yang telah sering kita gunakan di modul 1 Tetapi class java tidak harus selalu memakai method main() sebab kelas-kelas java yang tidak memakai method main() nantinya akan dipanggil dalam main(). Berikut adalah contoh kelas sederhana yang hanya terdiri 2 atribut atau variabel tanpa disertai deklarasi method:

Class mahasiswa{
String nim;
String nama;
}

Untuk membuat objek digunakan statement sebagai berikut:

mahasiswa omhs = new mahasiswa();

Ket :
mahasiswa : nama class
omhs : nama objek baru / variable bebas pengganti nama class
new mahasiswa() : instansi dengan new

Setelah penjelasan di atas dapat dimengerti, sekarang saatnya kita lanjutkan dengan mempraktekannya, ikuti langkah-langkah berikut ini:

1. Buka Netbeans / IDE Tools yang biasa digunakan.
2. Buat sebuah Project baru dengan nama DataMahasiswa baca Cara Membuat Java Application buat yang belum tahu cara membuat project baru.
3. Tambahkan sebuah file class pada project yang sudah dibuat dengan nama Mahasiswa.java, caranya sebagai berikut :
Membuat Class Dalam Java
4. Masukan Script/Coding dibawah kedalam class tadi Mahasiswa.java:
public class Mahasiswa {
    public String nim, nama, jnskel,alamat;
    private Iterable Mahasiswa;
    public void setnim(String val){
        nim = val;
    }
    public String getnim(){
        return nim;
    }
    public void setnama(String val){
        nama = val;
    }
    public String getnama(){
        return nama;
    }
    public void setjnskel(String val){
        jnskel = val;
    }
    public String getjnskel(){
        return jnskel;
    }
    public void setalamat(String val){
        alamat = val;
    }
    public String getalamat(){
        return alamat;
    }
    
    public void display(){
        System.out.println("Nim = " + this.getnim());
        System.out.println("Nama = " + this.getnama());
        System.out.println("Jenis Kelamin = " + this.getjnskel());
        System.out.println("Alamat = " + this.getalamat());
        for(Mahasiswa account:Mahasiswa){
            account.display();
        }
    }
}

5. Setelah class dibuat, tahap selanjutnya adalah melakukan pemanggilan class Mahasiswa pada sebuah mainclass DataMahasiswa.java
6. Masukan Script/Coding dibawah kedalam mainclass DataMahasiswa.java 
public class DataMahasiswa {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Mahasiswa omhs = new Mahasiswa();
                omhs.setnim("11131105");
                omhs.setnama("Haditya Syafei Sunarya");
                omhs.setjnskel("Laki - Laki");
                omhs.setalamat("Jl. Dr. Sumer No. 142");// TODO code application logic here
                omhs.display();
    }
}
7. Jalankan Program dan lihat hasilnya.

Selesai, Semoga Tulisan ini Bermanfaat.. :)

SOSIALISASI KETENTUAN SIM YANG HABIS MASA BERLAKUNYA

Hallo,,
Balik lagi ke blog yang cupu ini setelah jalan jalan di google dan mampir ke beberapa akun social media saya, bermaksud untuk have fun dan mencari informasi apa aja yang di share sama temen-temen di socmed, dan ada satu informasi yang menarik dan pas untuk di share ke semua orang.

Informasi ini saya dapat dari timeline twitter, dari akun twitter Kepolisian RI Resor Kota Bogor tentang Sosialisasi Ketentuan SIM (Surat Izin Mengemudi) Yang Habis Masa Berlakunya, seperti ini twitnya :


Isi dari twit tersebut : 

SOSIALISASI KETENTUAN SIM YANG HABIS MASA BERLAKUNYA.

Sesuai Peraturan Kapolri No. 09 Tahun 2012 tentang Surat Izin Mengemudi, Pasal 28 Ayat (2) & (3) bahwa Perpanjangan SIM dilakukan sebelum masa berlakunya berakhir. Perpanjangan SIM yang dilakukan setelah lewat waktu, harus mengajukan Permohonan SIM baru sesuai dengan golongan yang dimiliki dengan mengikuti ujian teori dan praktek. Sehingga tidak ada lagi toleransi 1 tahun.

Masa Sosialisasinya Peraturan ini diperpanjang sampai akhir Maret 2014 sebelum diberlakukan.

Informasi lebih jelas dan lengkapnya bisa dilihat disini dan didownload disini.

Sekian, Semoga Informasinya Bermanfaat Buat Kita Semua.

Cara Manampilkan Coding/Script Di Blog

Sudah banyak berceceran artikel yang membuat pembahasan tentang Cara atau langkah-langkah menampilkan coding/script didalan postingan blog, namun karena sebelumnya saya kehilangan laptop saya sama isi-isi nya dan karena saya ini seorang yang pelupa, jadi saya tulis lagi di blog ini cara-caranya.

Disini saya menggunakan Syntax Highlighter untuk dapat menampilkan Coding ke postingan blog saya ini, Syntax Highlighter adalah suatu java script yang dibuat adalah Alex Gorbatchev dan berupa open source, sehingga kita dapat mendowload source code-nya dan memodifikasi sesuai keinginan kita. Oke, langsung saja kita akan memulai langkah-langkah penggunaannya :

  • Pastikan kita sudah login dan sudah berada di dashboard blogspot (ya kalo belum login mau edit edit dimana ?)
  • Pilih Tamplate dan Masuk Ke Edit HTML.
  • Sebelum mulai mengeedit script HTML Blog kita, Biasakan terlebih dahulu untuk melakukan back-up tamplate, jaga-jaga kalo aja kita salah edit dan lupa dan gakbisa balikin lagi template ke kondisi awal.
  • Cari tag </head>, (gak perlu capek-capek scroll kebawah,tekan aja CTRL+F biar cepet).
  • Setelah itu, Paste Script dibawah ini diatas tag </head> tadi.



 

 




  • Selanjutnya jangan lupa klik simpan template

Belum selesai sampai disitu, untuk menampilkan Coding/Script kita cukup simpan coding diantara tag <pre> dan </pre> seperti contoh dibawah ini:

/*Simpan Coding/Script-nya Disini*/

Betapa mudahnya menampilkan Coding/Script didalam potingan blog kita, Syntax Highlighter saat ini sudah dapat menampilkan cukup banyak bahasa pemrograman, antara lain :
ActionScript3 filename : shBrushAS3.js (brush: as3, actionscript3)
Bash/shell filename : shBrushBash.js (brush: bash, shell)
ColdFusion filename : shBrushColdFusion.js (brush: cf, coldfusion)
C# filename : shBrushCSharp.js (brush: c-sharp, csharp)
C++ filename : shBrushCpp.js (brush: cpp, c)
CSS filename : shBrushCss.js (brush: css)
Delphi filename : shBrushDelphi.js (brush: delphi, pas, pascal)
Diff filename : shBrushDiff.js (brush: diff, patch)
Erlang filename: shBrushErlang.js (brush: erl, erlang)
Groovy filename: shBrushGroovy.js (brush: groovy)
JavaScript filename: shBrushJScript.js (brush: js, jscript, javascript)
Java filename: shBrushJava.js (brush: java)
JavaFX filename: shBrushJavaFX.js (brush: jfx, javafx)
Perl filename: shBrushPerl.js (brush: perl, pl)
PHP filename: shBrushPhp.js (brush: php)
Plain Text filename: shBrushPlain.js (brush: plain, text)
PowerShell filename: shBrushPowerShell.js (brush: ps, powershell)
Python filename: shBrushPython.js (brush: py, python)
Ruby filename: shBrushRuby.js (brush: rails, ror, ruby)
Scala filename: shBrushScala.js (brush: scala)
SQL filename: shBrushSql.js (brush: sql)
Visual Basic filename: shBrushVb.js (brush: vb, vbnet)
XML filename: shBrushXml.js (brush: xml, xhtml, xslt, html, xhtml)

Sekian, mudah-mudahan saya tidak lupa lagi, hehehe

Cara Membuat Java Application

Dari tulisan sebelumnya tentang Perkenalan Dengan Java sekurangnya kita sudah mengetahui apa itu java, dan kita bisa tahu beberapa karakteristik yang ada dalam pemrograman dengan java, diantaranya:
Java Berorientasi Objek.
Java Bersifat Terdistribusi.
Java Bersifat Multiplatform.
Java Bersifat Multithread.

Java pun dapat dibedakan menjadi dua jenis, yaitu jenis program java applet dan jenis program java aplikasi. Disini saya akan lebih menjelaskan tentang Jenis Program Java Aplikasi (Java Application). Berikut kita praktekan tentang cara dan langkah-langkah pembuatan Java Application:

1. Buka NetBeans sebagai IDE yang kita gunakan (Selain NetBeans Kita bisa gunakan IDE lain yang bisa kita gunakan untuk membuat program berbasis java)




2.  Klik File --> New Project



3. Kemudian akan tampil jendela New Project, seperti gambar Dibawah, Pilih JAVA pada kolom Categories dan Java Application pada kolom Projects, Kemudian Klik tombol Next.



4. Setelah itu akan tampil jendela New Java Application, silahkan tentukan nama Project dan juga Folder penyimpanan, kemudian Klik Finish.



5. Selanjutnya akan tampil Project yang dibuat pada layar sebelah kanan di Jendela Project, yaitu terdapat sebuah project dengan nama "Latihan Java" dengan isi project Source Packages dan Libraries, dan Sebuah Main Class dengan nama LatihanJava.java didalam package latihan.java



6. Selain Jendela Project, Tampil juga sebuah jendela pengetikan yaitu jendela Main Class "LatihanJava.java" yang sudah kita buat sebelumnya.



7. Selanjutnya kita dapat mengetikan script program seperti dibawah ini:


8. Selanjutnya Jalankan Script Dengan Menekan Tombol Segitiga Wana Hijau di Toolbar .

Selesai, Tahap awal pembuatan Project Java Application sudah kita lakukan, selanjutnya kita bisa buat program apa saja semau kita dengan JAVA.

Perkenalan Dengan Java

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.

Kelebihan dari JAVA

  • Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris. Penyebabnya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.
  • Perpustakaan Kelas (CLASS) Yang Lengkap, Java terkenal dengan kelengkapan library/perpustakaan (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.
  • Bergaya C++, memiliki sintaks seperti bahasa pemrograman C++ sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java. Universitas-universitas di Amerika Serikat juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan mengambil jurusan komputer.
  • Pengumpulan sampah otomatis, memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas).


Kekurangan Dari JAVA

  • Tulis sekali, jalankan di mana saja - Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X.
  • Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.
  • Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.

Sekian Perkenalan dengan Java, Selengkapnya kalian bisa baca dan cari informasinya dari sumber yang saya percaya : http://id.wikipedia.org/wiki/Java#Integrated_Development_Environment