Kamis, 22 September 2011

SIKAP ADALAH SEGALANYA

Proses perubahan umat manusia bermula dalam diri kita. Kita semua memiliki potensi raksasa. Kita semua ingin medapatkan hasil yg baik dari usaha kita. Kebanyakan mau bekerja keras dan membayar harganya untuk hal-hal yg dipersyaratkan oleh sebuah sukses dan kebahagiaan.
Masing-masing kita mampu meletakkan potensi manusiawi kita yg unik menjadi tindakan yg diperlukan untuk memperoleh hasil yg diinginkan. Nanum satu hal yg menentukan tingkat potensi kita, yang menghasilkan intensitas kegiatan kita, dan menetapkan mutu dari hasil yg kita terima adalah sikap kita.
Sikap menentukan seberapa banyak masa depan kita dapat kita lihat. Sikap itu menentukan besarnya cita-cita kita dan mempengaruhi ketetapan hati kita ketika kita menghadapi tantangan- tantangan. Tak ada orang lain di muka bumi ini yg dapat menjajah sikap kita. Orang dapat mempengaruhi sikap kita dengan mengajarkan kita ttg kebiasaan-kebiasaan berpikiran rendah atau secara tidak sengaja memberikan informasi yg salah atau memberikan sumber-sumber pengaruh yg negatif, namun tak seorangpun yg dapat mengendalikan sikap kita kecuali jika kita dengan rela menyerah pada kendali tersebut.
Tak ada orang lain yg “membuat kita marah.” Kita membuat diri sendiri marah ketika kita menyerahkan kendali sikap kita. Apa yg telah dilakukan orang lain tidaklah relevan. Kitlah yg memilih, bukan mereka. Mereka hanya menguji sikap kita. Jika kita memilih sikap meledak-ledak dengan menjadi bermusuhan, marah, cemburu atau curiga, maka kita gagal dalam ujian itu.
Jika kita menyalahkan diri sendiri dengan mempercayai bahwa diri kita tak ada harganya, lagi-lagi, kita gagal dalam ujian.
Apabila kita peduli terhadap segala hal mengenai diri kita sendiri, maka kita harus menerima tanggung jawab sepenuhnya terhadap perasaan kita sendiri. Kita mesti belajar menjaga terhadap perasaan-perasaan yg akan menjerumuskan sikap kita ke jalan yang salah dan harus memperkuat perasaan-perasaan yg akan mengarahkan dengan pasti ke masa depan kita yg lebih baik.
Jika kita ingin menerima imbalan masa depan dengan pasti bagi diri kita, maka kita harus melaksanakan pilihan terpenting yg diberikan pada kita sebagai bagian dari umat manusia dengan menjaga semua wilayah sikap kita.
Sikap kita adalah sebuah asset, harta karun yg tak ternilai harganya, yg harus dilindungi benar-benar dengan semestinya. Hati-hatilah pada perusak dan pencuri yg ada di antara kita yg akan merusak sikap positif kita atau berusaha mencurinya.
Memiliki sikap yg benar adalah salah satu dari hal dasar yg dipersayaratkan tercapainya keberhasilan atau sukses. Kombinasi dari filosofi pribadi dan sikap yg positif mengenai diri sendiri serta terhadap dunia di sekitar kita akan memberikan tenaga dalam serta ketetapan kuat yg akan mempengaruhi hal-hal lain dalam hidup eksistensi kita.

LANGKAH-LANGKAH MENGINSTALL JCREATOR

Dalam menginstall sebuah program jcreator kita memerlukan sebuah installasi jdk atau Java Development Kit dan Java API Documentation baru kemudian menginstall Jcreator itu sendiri. Dibawah ini akan dijelaskan langkah-langkah menginstall Java Development Kit atau JDK, Java API Documentation dan Jcreator.

A.     Langkah-langkah Menginstal Java Development Kit 6 Update 21 atau JDK:
  
Download jdk atau java development kit versi terbaru yaitu jdk 6 update 21 untuk mengembangkan aplikasi java di jcreator di http://java.sun.com/javase/downloads.

Kemudian installasi jdk lalu akan tampil gambar seperti dibawah ini dan pilih next untuk melanjutkan proses installasi jdk.


Setelah klik tombol next maka akan muncul gambar seperti dibawah ini yaitu gambar untuk meletakkan proses installasi jdk di dalam folder destinationnya dan lansung saja klik next untuk melanjutkkannya tetapi jika kita ingin mengubah folder destinationnya maka kita klik change.


Selesai klik tombol next maka proses installasi jdk akan berlangsung dan sebagai akhir dari proses intallasi klik finish. 


B.Langkah-langkah Menginstall Java API Documentation:

Download Java API Documentation dalam bentuk zip di http://java.sun.com/javase/downloads.

Kemudian extract file dan muncul gambar tempat folder destination untuk di extract, pilih ok untuk melanjutkannya.
Setelah pilih ok kita tinggal menunggu proses extracting selesai.


C. Langkah-Langkah Menginstall Jcreator:

Pertama jalankan program JCreator yang sudah kita download di http://jcreator.com.


Klik tombol next, maka akan muncul gambar seperti dibawah ini.


Klik I accept the agreement, kemudian tekan tombol next. Setelah itu akan muncul gambar seperti berikut. Pilih next saja, karena itu destinasi installation dari JCreator secara default. Klik OK jika muncul layar konfirmasi.



   Klik next, untuk membuat Start Menu Folder, lalu maka akan muncul tampilan sebagai berikut.

Jika kalian ingin menyertakan shortcut, maka klik Create a desktop icon, selanjutnya tekan next.

Jika sudah, klik install, tunggu hingga proses instalasi selesai

TUTORIAL DASAR PEMROGRAMAN JAVA BERBASIS GUI MENGGUNAKAN NETBEANS

1. INSTALASI NETBEANS
Untuk menginstall Netbeans Anda harus punya DVD nya yang bisa didapat dengan Cuma-Cuma dari NetBeans.org (tergantung keberuntungan) tinggal dipesan aja via Internet lalu Anda akan menerima DVDnya langsung ke tangan Anda dalam sekejab (nunggu beberapa hari/gak sampe berminggu-minggu), lebih gampang 1agi Anda silahkan unduh dari netbeans.org hanya beberapa menit kalau kamu punya bandwith Internet Connection yang tinggi. Setelah Anda punya package nya silahkan install aja sendiri, boleh juga ditemani pacar, teman, saudara, oppung, nenek, atho’ dan lain-lain….hehe…:))
baca selengkapnya……….click di
Sebagai catatan, dalam tutorial ini penulis menggunakan NetBeans IDE 6.0 dan JDK 1.6 yang sudah terintegrasi langsung pada netbeans, Sistem Operasi Windows XP SP2 (comment: ternyata penulis masih doyan produk microsoft: sekarang ini sedang migrasi ke Linux: Ubuntu, sedang dicoba, Slackware12 pernah dicoba agak payah bagi pemula, OpenSuse lumayan enak dengan Yast nya. Kini juga sedang mencoba FreeBSD dan Solaris… masih coba-coba terus)
2. MEMULAI NETBEANS
Yang pasti kalo kamu pake SO dari keluarga Microsoft, ada shortcut nya di desktop kamu, ya tinggal di double click aja terus nunggu sambil minum coffeemix
3. MEMBUAT PROJECT BARU
Nih stepnya, ikuti saja (bahasanya/kalimatnya akag aneh, maklum….):
- Pilih File
- New Project
javagui01.jpg
- Pada Category: pilih Java
- Pada Projects: pilih Java Application
- Kemudian Click tombol Next
javagui02.jpg
- Pada Project Name: ketik nama project misalnya prjPaletteButton
- Pada Project Locaton: click Browse untuk memilih folder diaman Anda akan menyimpan project
- Checklist pada Set as Main Project
- Checklist juga apda Create Main Class
- Kemudian click Finish, maka hasilnya akan tampak seperti di bawah ini:
4. MEMBUAT FORM
- Click kanan pada nama project Anda disisi sebelah kiri yang ada pada Project Explorer
javagui04.jpg
- Pilih JFrame Form
- Kemudian pada Class Name : ketik nama form misal frmButton
- Pada Location : pilih Sources Packages (ini pilihan default)
- Pada Package : pilih prjpalletbutton (sesuai nama project)
- Setelah itu click Finish
5. MENAMBAHKAN CODE PROGRAM PADA MAIN.JAVA
Karna pada saat membuat project pertama sekali dichecklist pada Creat Main Class dan Set as Main Project, maka yang selalu dijalankan pertama sekali ketika program di run adalah main.java, dari program inilah dipanggil form frmButton (nama form / class name), bagaimana caranya?:
- Buka Code main.java dengan mengclick pada tab Main.java yang ada di bawah toolbar
javagui05.jpg
- Kemudian tambahkan code pada class utama (class main)
public static void main (String[] args) {
//TODO code application logic here
new frmButton().setVisible(true);
}
Lihat gambar dibawah ini:


- Setelah itu coba jalankan program Anda dengan menekan tombol F6
Atau click tombol ?yang terdapat pada toolbar
- Lalu akan tampil form yang masih kosong, click pada sudut form (x) untuk menutup form yang sedang running dan kembalilah edit form Anda dan tambahkan beberapa palette (bacanya bukan pelet tetapi pælet) (di visual basic disebut toolbox) sesuai dengan kebutuhan Anda
- Sekarang lanjutkan mengedit form Anda
6. MENAMBAH PALETTE PADA FORM
Ada banyak palette yang dapat Anda tambahkan pada form sesuai kebutuhan program Anda, pada project Anda biasanya jendela palette terletak di sebelah kanan layar Anda, lihat gambar dibawah ini perhatikan garis merahnya (comment:sebaiknya di jelaskan di awal ?):
javagui06.jpg
DAFTAR PALETTE
- Swing Control:
o Label
o Button
o Toggle Button
o Check Box
o Radio Button
o Button Group
o Combo Box
o List
o Text Field
o Text Area
o Scroll Bar, banyak lagi (lihat saja gambar di atas)
Sekarang bagaimana cara menambahkan palette tersebut ke form, gampang aja pada dasarnya sama dengan ketika Anda menggunakan bahasa pemrograman visual lainnya, tinggal click pada palette yang kamu butuhkan dan drag, kemudian letakkan pada form.
Atau boleh juga dengan mengclick sekali pada palette dan bawa mouse Anda ke area form maka palette yang Anda click tadi akan tampil, sekarang Anda tinggal click sekali pada area form dimana Anda akan meletakkan objek palette tersebut.
Sebagai contoh lihat gambar di bawah ini:
javagui07.jpg
- Arahkan mouse pada palette Label, Click sekali(jangan ditahan, click biasa aja)
- kemudian Arahkan mouse Anda pada area form (lihat posisinya disesuaikan) lalu click sekali, pallete Label akan tampak pada form Anda
- kemudian ubah bacaan jLabel1 (caption di VB) menjadi Nilai Tugas, caranya:
o click kanan pada objek label
o pilih Edit Text
javagui08.jpg
o lalu ketik judul yang baru (Nilai Tugas) dan click OK
o Anda dapat merubah ukuran objek dengan mengclick pada titik-titik yang ada di setiap sisi dan sudut objek yang sedang Anda edit (objek yang aktif)
- kemudian ubah nama objek, biasanya disesuaikan dengan jenis palette yang Anda gunakan misalnya kalau label, maka nama objek biasanya diawali dengan lbl misal lblNilaiTugas, kalau button penamaannya biasanya diawali dengan btn, misalnya btnClose. Dll, bagaimana cara merubah nama palette:
? click kanan pada palette yang akan Anda rubah namanya
? pilih Change Variable Name
? kemudian ketik nama Variable Namenya, misal lblNilaiTugas, lihat gambar:
javagui09.jpg
? click Ok
? Anda dapat melakukan perubahan Variable Name atau yang lainnya (properties) melalui jendela Properties:
javagui10.jpg
o Selanjutnya kalau Anda mau menambahkan palette yang sama boleh saja kamu copy paste lalu rubah Text, Variable Name dan lain-lain sesuai kebutuhan. Kemudian…. kemudian… dan selanjutnya kerjakan kasus dibawah ini
7. KASUS 1
Lengkapilah form Anda seperti dibawah ini
javagui11.jpg
Catatan:
- Jika project dijalankan, maka form yang tampil adalah seperti yang Anda lihat diatas
- Pertama sekali textfield tidak dapat di isi/diclick dan tombol New, Save, Show, hanya tombol Close dan Release Array saja yang dapat di Click
- Fungsi tombol:
o Release Array ?
apabila di click berarti mengalokasikan variabel Array dengan jumlah row data yang baru, dengan mengclick tombol ini, maka tombol New dan Show akan aktif sementara tombol Save belum aktif
javagui12.jpg
Setelah Anda ketik jumlah data lalu click OK, maka tombol New akan aktif

o New ?
apabila di click maka semua textfield menjadi aktif dan bernilai kosong, kemudian cursor akan aktif pada txtNT (text nilai tugas), kemudian tombol Save akan aktif dan tombol New dan tombol Show malah tidak aktif. Dan akan tampil nomor data yang akan di isi pada label Data Ke :

o Save ?
hanya dapat di click setelah tombol New di click, tombol ini akan menyimpan data yang ada pada textfield ke Array yang sudah didefenisikan sebelumnya sesuai urutan row, apabila salahsatu textfield masih kosong maka penyimpanan tidak dikerjakan dan cursor akan kembali ke textfield (jadi ada validasi textfield)
javagui13.jpg
o Show ?
untuk menampilkan data sesuai dengan permintaan data keberapa yang akan di tampilkan kembali ke textfield, ketika Anda click tombol ini akan tampil inputbox:
javagui14.jpg
Ketiklah nomor record yang akan Anda tampilkan ke textfield form
Setelah Anda click OK, maka akan tampil data dari Array yang sudah tersimpan, jika Anda masukkan angka 1 maka data yang akan tampil adalah yang ada pada Index Array 0, jika Anda input dengan jumlah yang melebihi Array, maka akan ditampilkan data 1 (array 0)
o Close ?
menutup Form atau keluar dari aplikasi.
8. MENYELESAIKAN KASUS 1
- setelah Anda melengkapi object yang dibutuhkan pada form, diantaranya:
Kelompok Label:
- label yang perlu dirubah hanya text(caption nya saja) , disesuaikan (lihat form diatas)
Kelompok TextField :
Variable Name | Keterangan
txtNT : jenis palette TextField, Variable Name untuk menampung Nilai Tugas yang di input dari keyboard
txtNF : jenis palette TextField, untuk menampung Nilai Formatif
txtNUTS : jenis palette TextField, Nilai UTS
txtNUAS : jenis palette TextField, Nilai UAS
txtNRata : jenis palette TextField, Nilai Rata-Rata, tidak di input langsung dari keyboard, melainkan melalui proses setelah tombol Save di click
Kelompok Button:
btnNew : jenis palette Button, judul text New, shortcut:N
btnSave : jenis palette Button, judul text Save, shortcut:S
btnShow : jenis palette Button, judul text Show, shortcut:O
btnRelease : jenis palette Button, judul text Release Array, shortcut:R
btnClose : jenis palette Button, judul text Close, shortcut:C
- Sekarang Anda lengkapi Code program untuk setiap objek sesuai dengan kebutuhan
- frmButton (form utama Anda),
pada awal program kenalkan dulu beberapa variabel yang akan digunakan secara public di seluruh form:
public int[][] Nilai;
public int datake;
lihat gambar dibawah ini:
javagui15.jpg
Kemudian tambahkan code program pada Events Window Opened, agar apabila form ini dipanggil/dijalankan dari main.java, maka ketika pertama sekali tampil dilayar code program pada windowOpened dijalankan hanya sekali saja, cara membuat code nya:
o dalam mode Design/Click bebas pada area form yang kosong (aktifkan objek yang akan di isi code programnya)
o Kemudian perhatikan, bawa mouse pointer Anda ke jendela properties
o Pada Properties pilih tab menu Events, lihat gambar di bawah ini
javagui16.jpg
o Jika Anda belum melihat properti windowsOpened, geser scroll yang ada di sebelah kanan jendela properties ke bawah, lalu Seperti pada gambar di atas, click properties windowOpened pada kolom Value nya.
o Pada value yang tadinya bernilai akan berubah menjadi formWindowOpened
o Kemudian Anda tekan panah ke bawah, maka akan tampil jendela code untuk event tersebut, lihat gambar dibawah ini:
javagui17.jpg
o Lalu sediakan baris kosong dan ketik code programnya, lihat gambar di atas.
o Code programnya :
this.setTitle(“Form Data Nilai”); //membuat judul form
this.setSize(350, 360); //mengatur ukuran form
this.setLocationRelativeTo(null);
this.setVisible(true);
// semua textfield dikunci saat form dubuka/dipanggil dari main.java
txtNT.setEnabled(false);
txtNF.setEnabled(false);
txtNUTS.setEnabled(false);
txtNUAS.setEnabled(false);
txtNRata.setEnabled(false);
btnSave.setEnabled(false);
btnNew.setEnabled(false);
btnShow.setEnabled(false);
// semua tombol diset shortcut nya
btnNew.setMnemonic(‘N’);
btnSave.setMnemonic(‘S’);
btnShow.setMnemonic(‘O’);
btnClose.setMnemonic(‘C’);
btnRelease.setMnemonic(‘R’);
// pointer difokuskan pada btnRelease
btnRelease.requestFocus();
- btnRelease :
event nya adalah ActionPerformed (sama dengan click), boleh dengan double click pada buttonnya atau mengikuti langkah pada frmButton. Adapun code programnya adalah :
// alokasikan array Nilai sebanyak yang dibutuhkan
/* oleh karena JoptionPane.showInputDialog menghasilkan nilai string,
Maka dikonversi ke integer menggunakan perintah Integer.parseInt berfungsi
mengkonversi data yang di input menjadi data angka Integer dan
disimpan kedalam variable JumlahData
*/
int JumlahData=Integer.parseInt(JOptionPane.showInputDialog(null,”Masukkan Jumlah Data?”,”5″));
/*
Jangan lupa aktifkan dulu library javax.swing.JoptionPane,
Pada awal code pada form, posisinya kira-kira dibawah package namapackageanda;
Ketikkan code berikut: import javax.swing.JOptionPane;
jika tidak Maka pada saat anda selesai mengetik int JumlahData dst…. pada nomor baris disebelah kiri anda akan tampil gambar bola lampu kuning dan tanda merah tanda seru, itu artinya library harus di aktifkan.
Untuk mengaktifkan kamu boleh saja mengclick pada gambar bola lampu tersebut, kemudian pilih Add import for javax.swing.JOptionPane
javagui18.jpg
javagui19.jpg
*/
// Alokasikan index array Nilai
Nilai=new int[JumlahData][4]; //JumlahData adalah jumlah row,4 adlh jlh kolom
datake=0;
btnSave.setEnabled(false);
btnNew.setEnabled(true);
btnShow.setEnabled(true);
- btnNew : ActionPerformed
//tambahkan nilai array
datake=datake+1;
// deteksi apabila jumlah array yang didefenisikan rownya sudah terisi
// Nilai.length berfungsi mendeteksi jumlah row array
if (datake>Nilai.length)
JOptionPane.showMessageDialog(null,”ups… aray yang didefenisikan tidak
cukup maksimum row :”+Nilai.length);
else {
lblDataKe.setText(“Data Ke :”+(datake));
// set agar textfield dan tombol dapat
// diakses, mirip properti enabled pada vb
btnSave.setEnabled(true);
btnNew.setEnabled(false);
btnShow.setEnabled(false);
btnClose.setEnabled(false);
txtNT.setEnabled(true);
txtNF.setEnabled(true);
txtNUTS.setEnabled(true);
txtNUAS.setEnabled(true);
txtNRata.setEnabled(true);
//kosongkan isi textfield
txtNT.setText(“”);
txtNF.setText(“”);
txtNUTS.setText(“”);
txtNUAS.setText(“”);
//meletakkan cursor aktif pada textfield txtNT
txtNT.requestFocus();
}
- btnSave : ActionPerformed
// validasi data
String nt=txtNT.getText();
String nf=txtNF.getText();
String nut=txtNUTS.getText();
String nus=txtNUAS.getText();
// deteksi kalau masih ada textfield yang belum di isi
if ((nt.isEmpty()) | (nf.isEmpty()) |(nut.isEmpty()) | (nus.isEmpty()))
{
JOptionPane.showMessageDialog(null,”Masih ada nilai yang kosong, silahkan dilengkapi”);
txtNT.requestFocus();
}
else {
// simpan data ke array
Nilai[(datake-1)][0]=Integer.parseInt(txtNT.getText());
Nilai[(datake-1)][1]=Integer.parseInt(txtNF.getText());
Nilai[(datake-1)][2]=Integer.parseInt(txtNUTS.getText());
Nilai[(datake-1)][3]=Integer.parseInt(txtNUAS.getText());
// semua textfield dikunci
txtNT.setEnabled(false);
txtNF.setEnabled(false);
txtNUTS.setEnabled(false);
txtNUAS.setEnabled(false);
btnSave.setEnabled(false);
btnNew.setEnabled(true);
btnShow.setEnabled(true);
btnClose.setEnabled(true);
}
- btnShow : ActionPerformed
int JumlahData=Integer.parseInt(JOptionPane.showInputDialog(null,”Masukkan
Nomor Row/Record Data?”,”1″));
//deteksi kalau data yang ditampilkan melewati batas row array
if ((JumlahData>Nilai.length) | (JumlahData<=0))
JumlahData=1;
lblDataKe.setText(“Data Ke :”+(JumlahData));
txtNT.setText(new Integer(Nilai[(JumlahData-1)][0]).toString());
txtNF.setText(new Integer(Nilai[(JumlahData-1)][1]).toString());
txtNUTS.setText(new Integer(Nilai[(JumlahData-1)][2]).toString());
txtNUAS.setText(new Integer(Nilai[(JumlahData-1)][3]).toString());
- btnClose :ActionPerformed
// boleh menggunakan dispose(); , hanya menutup form yang sedang aktif
System.exit(0); //keluar dari program aplikasi secara keseluruhan
TUGAS (KERJASAMA KELOMPOK DISKUSI):
  1. DARI PROGRAM DI ATAS ANTA TAMBAHKAN PROSES UNTUK MENGHITUNG NILAI RATA-RATA… TENTUNYA VARIABEL NYA MERUPAKAN JENIS DATA FLOAT KARENA HASIL NYA DALAM BENTUK DESIMAL MISALKAN NILAI RATA : 80,50
  2. TAMBAHKAN LABEL YANG AKAN MENAMPILKAN NILAI DALAM HURUF, BERDASARKAN NILAI RATA-RATA YANG DIDAPAT:
a. JIKA NILAI RATA-RATA >=85, MAKA AKAN TAMPIL PADA LABEL NILAI HURUF A
b. 70 S/D <85 NILAI HURUF B
c. 60 S/D <70 NILAI HURUF C
d. 45 S/D <60 NILAI HURUF D
e. <45 NILAI HURUF E

3 Top Best Java IDE (Integrated Development Environment)

3 Top Best Java IDE (Integrated Development Environment) ImageDalam melakukan pemrograman dibutuhkan alat atau tools yang biasa di sebut dengan IDE (Integrated Development Environmnet) untuk memudahkan kita dalam melakukan pengembangan atau pembuatan program.
Di java sangat banyak IDE yang tersedia, dan hampir semuanya dapat di gunakan dengan gratis tanpa harus membeli lisensi. Namun dari sekian banyaknya IDE yang tersedia, tentunya hanya beberapa saja IDE yang memiliki fitur serta dukungan komunitas yang maksimal.
Berikut ini adalah 3 Java IDE terbaik menurut saya selama 5 tahun berkecimpung di dunia pemrograman java.
  • Eclipse
3 Top Best Java IDE (Integrated Development Environment) Image
IDE ini awalnya dimiliki dan dibuat oleh IBM, seiring perkembangan zaman, IBM memberikannya kepada komunitas untuk di kembangkan lebih lanjut. Eclipse memiliki dukungan plugin yang sangat banyak, dan menjadi core dari pengembangan IDE lainnya seperti zend studio(IDE berbayar untuk PHP), aptana radrails(IDE untuk pemrograman ruby on rails), serta masih banyak yang lainnya. Sekarang eclipse tidak hanya dapat digunakan untuk melakukan pemrograman java, namun juga tersedia untuk php, c++ dan lainnya. Anda dapat mengunjungi situsnya eclipse untuk mengetahui perkembangan IDE ini.
3 Top Best Java IDE (Integrated Development Environment) Image
IDE ini dibuat menggunakan bahasa Java, sehingga sangat terlihat dari sisi pemakaian memory yang cukup banyak. IDE ini dibuat dan dibesarkan oleh komunitas serta pengembang bahasa Java. Di tengah bahasa Java yang telah di beli oleh oracle, IDE ini tetap berkembang dengan merilis versi-versi yang melakukan perbaikan dari versi sebelumnya. IDE ini juga tersedia untuk melakukan pemrograman lainnya seperti PHP, C++, Ruby, Python, bahkan untuk pemrograman ‘jadul’ sekalipun yaitu Ada programming. Silahkan mengunjungi homepagenya untuk mendapatkan informasi yang lebih lengkap.
3 Top Best Java IDE (Integrated Development Environment) Image
IDE ini dibuat dan dikembangkan oleh oracle. Lengkap sudah kedigdayaan oracle di dunia enterprise, setelah mampu mengakuisisi java dari sun microsystems. Anda dapat melihat fitur-fiturnya dengan mengunjungi situs JDeveloper.
Sekarang semuanya kembali kepada anda, dan silahkan anda pilih sesuai selera. 3 IDE di atas merupakan IDE yang paling banyak di gunakan untuk pengembangan aplikasi menggunakan Java di dunia industri software.
Semoga bermanfaat dan dapat memberikan pengetahuan tambahan untuk anda.

Jumat, 12 Agustus 2011

Justin Bieber Rilis Es Krim


img


Jakarta - Sepertinya Justin Bieber tahu benar bahwa segala sesuatu yang berhubungan dengannya pasti laku di pasaran. Setelah parfum, kali ini ia meluncurkan es krim dengan namanya sendiri.

Es krim 'limited edition' tersebut dijual di salah satu department store ternama Inggris, Harrods. Dengan nama 'Bieber Bocker Glory', es krim itu dibuat oleh Ice Cream Parlour, perusahaan spesialis es krim dari Harrods.

Seperti yang dikutip dari Daily Mail, bentuk dan rasa es krim ini terinspirasi dari parfum Bieber yang berjudul 'Someday'. Oleh karena itu, penyanyi berusia 17 tahun ini memasukkan beberapa rasa buah segar seperti buah berri, vanilla, buah pir sebagai topping dan sprinkle lavender.

Untuk sebuah sundae, 'Bieber Bocker Glory' dijual dengan harga yang tidak murah, yaitu 20 poundsterling atau sekitar Rp 278 ribuan. Mungkin hanya para fans setia Bieber yang mau membeli es krim dengan harga tersebut.

Es krim milik pelantun hits 'Baby' itu sudah bisa didapatkan di Harrods sejak awal Agustus. Semua hasil penjualan 'Bieber Bocker Glory' akan diberikan kepada badan amal Inggris pilihan Bieber, Make A Wish Foundation.

Inilah 7 Kelebihan Android Gingerbread

Google telah resmi memperkenalkan Nexus S, ponsel Android penerus Nexus One. Ponsel buatan Samsung ini punya spesifikasi yang sangat mirip dengan Galaxy S.

Satu hal yang dijanjikan Google, perangkat ini akan selalu mendapatkan fitur dan software terbaru dari Google. Termasuk sistem operasinya yang akan menggunakan Android 2.3 alias Gingerbread.

Apa saja fitur Gingerbread yang patut jadi perhatian? Berikut adalah beberapa di antaranya:


NFC (Near-Field Communication)

Aplikasi NFC akan tersedia di dalam Gingerbread, ini memungkinkan produsen gadget untuk membuat perangkat yang bisa digunakan untuk transaksi nirkabel alias dompet elektronik.

Dukungan pada Kamera Depan

Aplikasi kamera di Android 2.3 sudah mendukung kamera depan sejak awalnya. Artinya produsen seperti HTC, yang salah satu versi ponsel Androidnya sudah memiliki dua kamera, bisa langsung memasang dua kamera di ponsel Android.

Ponsel Internet

Kemampuan teleponi via internet, atau Voice over IP, akan didukung pada tingkat sistem operasi. Tanpa aplikasi tambahan, pengguna sudah bisa membuat panggilan VoIP, tentu dengan setting SIP manual.

Tampilan yang Lebih Rapih

Tampilan antarmuka dari Gingerbread konon bakal makin rapih dan mudah dipelajari. Menu dan tema visual diperbaiki oleh Google untuk memudahkan navigasi.

Manajemen Aplikasi

Akan tersedia shortcut untuk sebuah aplikasi bernama Manage Applications. Di sini pengguna bisa melihat berapa besar memori yang diserap oleh masing-masing aplikasi yang sedang berjalan.

Input Teks Lebih Cepat

Keyboard Android Gingerbread dijanjikan akan lebih baik, dengan beberapa perubahan lokasi dan bentuk. Selain itu ada kemampuan memperbaiki salah ketik lewat kamus bawaan.

Copy Paste

Kemampuan untuk memilih (select) lalu melakukan Copy, Cut atau Paste di Gingerbread menjadi semakin baik. Cara penggunaannya mirip yang dilakukan Apple pada iOS, lengkap dengan marker yang bisa digeser sebelum menyalin.

Good News Gaesss :DDDDD

Justin Bieber dan Selena Gomez Putus. Pasangan selebritas muda Justin Bieber dan Selena Gomez dikabarkan mengakhiri kisah cinta mereka. Alasannya, Gomez menganggap Bieber tak mengindahkan permintaannya agar Bieber tak bergaul dengan teman yang berperilaku buruk.

Gomez, bintang Disney yang mulai mengencani Bieber sejak awal tahun ini disebut memutuskan hubungan mereka.

Dalam sepekan terakhir, Justin berteman dengan mantan pencuri yang kemudian menjadi seorang rapper, Sean Kingston, serta mantan narapidana Lil Wayne.
Justin juga berkolaborasi dengan Chris Brown dalam single terbarunya. Brown adalah mantan kekasih Rihanna yang pernah membuat penyanyi nyentrik ini dirawat di rumah sakit akibat kekerasan.
Kemarahan Selena meledak ketika Justin membawa Sean pada salah satu konsernya di Florida pekan lalu. Seorang teman Selena mengatakan, "Selena menyuruh Bieber berhenti berhubungan dengan orang-orang itu. Dia juga tidak ingin mereka mengganggu konsernya," katanya seperti dikutip Female First.

"Mereka bertengkar hebat, dan Selena mengatakan ada baiknya mereka berpisah saat tur."

Namun, Justin tak menerima perpisahan tersebut dan menjadi emosional saat pertengkaran terjadi. Dia terlihat menangis.

Seperti dikutip dari The Sun, sahabat Selena mengatakan, "Sulit melihat seorang yang berusia 17 tahun menangis seperti anak kecil dan mengatakan bahwa ia mencintainya.

Rabu, 10 Agustus 2011

KONSEP OOP ( Object Oriented Programming ) DALAM VB

KONSEP OOP ( Object Oriented Programming ) DALAM VB


Sebelum memulai membangun sebuah sistem programmer hendaknya terlebih dahulu memahami konsep dasar pemrograman apakah termasuk Pemrograman terstruktur atau Pemrograman berorientasi objek.
Pemrograman berorientasi Objek yang dalam istilah Inggris disebut sebagai Object Oriented Programming (disingkat OOP) adalah salah satu pendekatan pemrograman atau paradigma untuk pengembangan / development suatu perangkat lunak komputer dimana dalam struktur perangkat lunak tersebut didasarkan kepada interaksi objek dalam penyelesaian suatu proses .
A.          OOP  dengan Procedural Programming
Selain menggunakan paradigma OOP, programer dapat menuliskan struktur kode program yang baik dengan menggunakan Procedural Programming, di mana programer membuat kode program dengan pendekatan procedural dan bekerja dengan function/procedure di dalam aplikasinya. Tetapi, tidak ada jawaban yang benar-benar tepat jika Anda diberi pertanyaan: “apakah sebaiknya menggunakan OOP atau Procedural Programming?” Karena jawabannya sangat relatif, terutama tergantung pada aplikasi yang ingin Anda buat. Jika Anda mempertimbangkan pemeliharaan dan pengembangan aplikasi yang esien di masa yang akan datang, mungkin Anda dapat memilih pendekatan OOP. Tetapi, jika aplikasi Anda merupakan program sederhana yang dapat dibuat dengan mudah dan cepat dengan function/procedure, gunakanlah pendekatan Procedural Programming. Semua itu juga tergantung pada Anda sebagai programer, untuk memilih pendekatan yang cocok dan lebih baik bagi Anda dalam mengerjakan sebuah aplikasi.


B.          Apakah VB6 menggunakan Konsep OOP ?
Pada Visual Basic 6.0 (dan Visual Basic versi sebelumnya), banyak diperdebatkan apakah bahasa pemrograman Visual Basic termasuk sebagai bahasa pemrograman berorientasi object ataukah tidak.
Pada satu sisi, Visual Basic 6.0 mendukung object dan interface, dan juga mengimplementasikan class yang didenisikan pada class module dan disimpan pada le dengan ekstensi .cls. Bahkan implementasi drag and drop control yang pasti dikenal oleh setiap programer Visual Basic merupakan contoh object yang dapat di-reuse.
Pada saat Anda meletakkan sebuah control, misalnya sebuah command button pada form Visual Basic, Anda telah menciptakan object baru yang memiliki members berupa property, method, dan events. Visual Basic 6.0 juga mengenal keyword private, friend, public, dan static yang digunakan untuk mengatur level akses dari elemen yang dideklarasikan. Tetapi, pada sisi lain Visual Basic 6.0 dianggap tidak mengimplementasikan inheritance dan hanya memiliki tur object oriented yang terbatas.
Sebuah class pada Visual Basic 6.0 tidak mendukung untuk menurunkan property dan function-nya pada class yang lain. Bagaimana dengan polymorphism? Visual Basic 6.0 mendukung polymorphism melalui interface pada ActiveX. Pada Component Object Model (COM) yang membentuk infrastruktur spesifikasi ActiveX, terdapat multiple interface yang memungkinkan komponen software dikembangkan tanpa mengubah kode program yang ada. Secara umum, OOP pada Visual Basic 6.0 lebih diimplementasikan pada user interface dan kurang memberikan dukungan bagi programer untuk mengimplementasikan OOP pada kode program. Paradigma ini yang kemudian diubah pada generasi Visual Basic .NET.


C.          Bagaimana dengan VB.Net ?
Perdebatan apakah Visual Basic merupakan bahasa pemrograman berorientasi object ataukah tidak, berakhir pada saat dirilisnya Visual Studio .NET dan generasi seterusnya. Pada .NET, Visual Basic murni merupakan bahasa pemrograman berorientasi object. Kegunaan OOP yang utama adalah memaksimalkan penggunaan kembali kode program (code reuse).
Saat Anda melakukan drag and drop, prosesnya dikerjakan oleh control designer sehingga Anda tidak perlu mengetahui bagaimana object itu bekerja. Bahkan Anda bebas menggunakan sebanyak mungkin control dan memodifikasi warna, bentuk, judul, bahkan event handling dari object. Dasar dari tipe sistem .NET adalah inheritance, yang tidak Anda temui dalam Visual Basic sebelumnya. Contoh implementasi inheritance pada .NET adalah namespace, .NET mengenal enam tipe kategori yang dapat didefinisikan pada namespace:
1. Classes.
Merupakan tipe referensi yang dide nisikan dengan struktur Class .. End Class.
2. Arrays.
Merupakan tipe referensi yang menyimpan object dari tipe yang lain. Class Array didefinisikan pada namespace System pada .NET Framework Class Library.
3. Structures.
Didefinisikan dengan struktur Structure … End Structure.
4. Interfaces.
Didenisikan dengan struktur Interface … End Interface.

5. Delegates.
Merupakan tipe referensi yang mengenkapsulasi method dan didefinisikan dengan statement Delegate.
6. Enumerations.
Merupakan kumpulan nilai yang berkaitan, didenisikan dengan struktur Enum ..End Enum.
Masing-masing dari enam kategori tersebut dapat mendenisikan satu atau lebih members. Tipe-tipe members pada .NET adalah:
1. Fields.
Merupakan konstanta atau variabel yang mengizinkan akses tipe data. Fields dapat dide nisikan oleh class, structure, dan enumeration. Fields digunakan sebagai data yang bersifat read-only, atau sering didenisikan sebagai konstanta. Fields juga dapat berupa variabel read-only yang nilainya didenisikan kali pertama pada class constructor dan tidak dapat diubah lagi.
2. Properties.
Property dapat didefi nisikan untuk class, structure, dan interface. Umumnya property dapat dibaca (readable) dan ditulis (writable), walaupun dapat juga diperlakukan read-only atau write-only.
3. Methods.
Merupakan function atau subrutin yang tersedia pada sebuah class, structure, interface, atau delegate. Pada sebuah method terdapat parameter atau argumen yang dapat dikirimkan by value atau by reference. Bagi programer Visual Basic 6.0 sudah tentu tidak asing lagi dengan parameter by value maupun by reference yang biasa digunakan dalam pembuatan function/procedure. By value berarti perubahan nilai pada variabel parameter yang dikirimkan hanya akan berlaku di dalam function, sementara by reference berarti perubahan nilai pada variabel di dalam function akan tetap berlaku pada saat function tersebut selesai dieksekusi dan kembali pada pemanggil. Dengan menggunakan keyword ByVal atau ByRef, Anda dapat menentukan bagaimana parameter dikirimkan.
4. Events.
Pada Visual Basic versi sebelumnya, Anda tentu telah mengenal event yang menimbulkan istilah event-driven programming. Event merupakan sebuah function yang dipanggil untuk merespon kejadian/event tertentu, seperti klik mouse, penekanan tombol keyboard, perubahan nilai field pada database, dan lain-lain. Umumnya event mengirimkan dua parameter, yaitu object yang mengindikasikan sender/pengirim event, dan object yang menyediakan informasi pada event tersebut.
Pada sebuah class, Anda dapat melakukan modifikasi pada method dengan cara overriding maupun overloading. Overriding berarti Anda mengubah implementasi dari sebuah method, sementara overloading berarti menambahkan method baru dengan nama yang sama, tetapi dengan pengenal yang berbeda. Overloading mengizinkan Anda memiliki dua atau lebih method dengan nama yang sama. Dua method tersebut akan muncul pada fasilitas IntelliSense sehingga pengguna dapat memilih method yang diinginkan. Bagaimanapun, salah memilih method dapat menyebabkan runtime-error, Anda dapat menghilangkan method yang tidak diinginkan untuk tampil dengan menggunakan keyword Shadows.

D.          Generic Class
Inovasi baru generasi .NET adalah fitur yang dikenal dengan generics yang menyediakan sejumlah generic class. Untuk memahami kegunaan dari generic class, bayangkan Anda ingin membuat berbagai versi sebuah class di mana Anda ingin class tersebut bekerja pada lebih dari satu tipe data, misalnya class yang dapat bekerja pada tipe data integer, string, dan lain-lain. Dengan generic class, Anda tidak perlu menentukan tipe data yang diinginkan hingga Anda menciptakan object-nya di dalam program Anda. Anda dapat menemukan generic class pada namespace System. Collections.Generic pada .NET Framework Class Library. Selain menggunakan generic class yang tersedia pada .NET Framework, Anda juga dapat menuliskan sendiri generic class Anda. Dapat disimpulkan keuntungan dari generic class adalah:
1. Keamanan tipe data.
Generic class memeriksa kevalidan tipe data pada saat compile-time dan bukan pada saat run-time. Hal ini mengurangi kemungkinan konfl ik tipe data pada saat run-time.
2. Kinerja yang lebih baik.
Karena tipe data yang digunakan pada generic class dikenali pada saat compile-time, maka tidak diperlukan proses type casting pada saat run-time yang tentunya mempercepat waktu proses.
3. Penggunaan ulang (reuse).
Anda hanya perlu menuliskan class satu kali dan dapat menggunakannya dengan tipe data yang bervariasi.

E.           Partial Class
Pada .NET versi 2.0, dikembangkan partial class atau class yang terpisah, yang memungkinkan Anda untuk memisahkan defi nisi class pada beberapa file. Pada saat compile-time, compiler akan mengelompokkan partial class tersebut dan memperlakukannya sebagai satu kesatuan. Keuntungan dari partial class adalah mengelompokkan pada batas yang jelas antara business logic dan user interface. Dengan partial class, kode program yang merupakan user interface tidak perlu ditampilkan pada programer, yang pada umumnya tidak perlu mengaksesnya.Partial class juga mempermudah proses debugging, di mana kode dipartisi ke dalam beberapa file yang berbeda.







undefined

Microsoft Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang menawarkan Integrated Development Environment (IDE) visual untuk membuat program perangkat lunak berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman (COM), Visual Basic merupakan turunan bahasa pemrograman BASIC dan menawarkan pengembangan perangkat lunak komputer berbasis grafik dengan cepat, Beberapa bahasa skrip seperti Visual Basic for Applications (VBA) dan Visual Basic Scripting Edition (VBScript), mirip seperti halnya Visual Basic, tetapi cara kerjanya yang berbeda.[1] Para programmer dapat membangun aplikasi dengan menggunakan komponen-komponen yang disediakan oleh Microsoft Visual Basic Program-program yang ditulis dengan Visual Basic juga dapat menggunakan Windows API, tapi membutuhkan deklarasi fungsi luar tambahan.[1] Dalam pemrograman untuk bisnis, Visual Basic memiliki pangsa pasar yang sangat luas.[1]Dalam sebuah survey yang dilakukan pada tahun 2005, 62% pengembang perangkat lunak dilaporkan menggunakan berbagai bentuk Visual Basic, yang diikuti oleh C++, JavaScript, C#, dan Java.

Sejarah
billgate , pendiri Microsoft, memulai bisnis softwarenya dengan mengembangkan interpreter bahasa Basic untuk Altair 8800, untuk kemudian ia ubah agar dapat berjalan di atas IBM PC dengan sistem operasi DOS, Perkembangan berikutnya ialah diluncurkannya BASICA (basic-advanced) untuk DOS, Setelah BASICA, Microsoft meluncurkan Microsoft QuickBasic dan Microsoft Basic (dikenal juga sebagai Basic Compiler), Visual basic adalah pengembangan dari bahasa komputer BASIC (Beginner’s All-purpose Symbolic Instruction Code), Bahasa BASIC diciptakan oleh Professor John Kemeny dan Thomas Eugene Kurtz dari Perguruan Tinggi Dartmouth pada pertengahan tahun 1960-an (Deitel&Deitel, 1999).[2]Bahasa program tersebut tersusun mirip dengan bahasa Inggris yang biasa digunakan oleh para programer untuk menulis program-program komputer sederhana yang berfungsi sebagai pembelajaran bagi konsep dasar pemrograman komputer, Sejak saat itu, banyak versi BASIC yang dikembangkan untuk digunakan pada berbagai platform komputer.[2]Beberapa versinya seperti Microsoft QBASIC, QUICKBASIC, GWBASIC ,IBM BASICA, Apple BASIC dan lain-lain, Apple BASIC dikembangkan oleh Steve Wozniak, mantan karyawan Hewlett Packard dan teman dekat Steve Jobs (pendiri Apple Inc.).[2] Steve Jobs pernah bekerja dengan Wozniak sebelumnya (mereka membuat game arcade “Breakout” untuk Atari),Mereka mengumpulkan uang dan bersama-sama merakit PC, dan pada tanggal 1 April 1976 mereka secara resmi mendirikan perusahaan komputer Apple, Popularitas dan pemakaian BASIC yang luas dengan berbagai jenis komputer turut berperan dalam mengembangkan dan memperbaiki bahasa itu sendiri, dan akhirnya berujung pada lahirnya Visual Basic yang berbasis GUI (Graphic User Interface) bersamaan dengan Microsoft Windows, Pemrograman Visual Basic begitu mudah bagi pemula dan programer musiman karena ia menghemat waktu pemrograman dengan tersedianya komponen-komponen siap pakai.[2] Hingga akhirnya Visual Basic juga telah berkembang menjadi beberapa versi, sampai yang terbaru, yaitu Visual Basic 2008, Bagaimanapun juga Visual Basic 6.0 tetap menjadi versi yang paling populer karena mudah dalam membuat programnya dan ia tidak menghabiskan banyak Memori (komputer).[2] Sejarah BASIC di tangan Microsoft sebagai bahasa yang diinterpretasi (BASICA) dan juga bahasa yang dikompilasi (BASCOM) membuat Visual Basic diimplementasikan sebagai gabungan keduanya.[3] Programmer yang menggunakan Visual Basic bisa memilih kode bahasa pemrograman yang dikompilasi atau kode yang harus bahasa pemrograman yang diinterpretasikan sebagai hasil Porting dari kode VB.[3]Sayangnya, meskipun sudah terkompilasi jadi bahasa mesin, DLL bernama MSVBVMxx.DLL tetap dibutuhkan, Namun karakteristik bahasa terkompilasi tetap muncul (ia lebih cepat dari kalau kita pakai mode terinterpretasi).

Perkembangan Visual Basic

VB 1.0 dikenalkan pada tahun 1991, pendekatan yg dilakukan untuk menghubungkan bahasa pemrograman dengan GUI berasal dari prototype yg dikembang oleh “Alan Cooper” yg di sebut TRIPOD, Kemudian Microsoft mengontrak copper dan asosiasinya utk mengembangkan tripod agar dapat digunakan di windows 3.0 dibawah nama kode Ruby.[3] Berikut Perjalanan Visual Basic (VB 1.0 Sampai VB 10) :[1] Perjalanan dari Visual Basic (VB1 to VB 10):[4]

1. Proyek “Thunder” dirintis
2. Visual Basic 1.0 (May 1991) di rilis untuk windows pada COMDEX/Windows Wordltrade yg dipertunjukan di Atlanta , Georgia
3. Visual Basic 1.0 untuk DOS dirilis pada bulan September 1992. Bahasa ini tidak kompatibel dengan Visual Basic For Windows. VB 1.0 for DOS ini pada kenyataaanya merupakan versi kelanjutan dari compiler BASIC, QuickBasic dan BASIC Professional Development System.
4. Visual Basic 2.0 dirilis pada November 1992, Cakupan pemrogramannya cukup mudah untuk digunakan dan kecepatannya juga telah di modifikasi. Khususnya pada Form yg menjadikan object dapat dibuat secara seketika, serta konsep dasar dari Class modul yg berikutnya di implementasikan pada VB 4
5. Visual Basic 3.0 , dirilis pada musim panas 1993 dan dibagi menjadi versi standard dan professional. VB 3 memasukan Versi 1.1 dari Microsoft Jet Database Engine yg dapat membaca serta menulis database Jet (atau access) 1.x
6. Visual Basic 4.0 (Agustus 1995) merupakan versi pertama yg dapat membuat windows program 32 bit sebaik versi 16 bit nya. VB 4 juga memperkenalkan kemampuan untuk menulis non-GUI class pada Visual Basic
7. Visual Basic 5.0 (February 1997), Microsoft merilis secara eksklusif Visual basic untuk versi windows 32 bit . Programmer yg menulis programnya pada versi 16 bit dapat dengan mudah melakukan import porgramnya dari VB4 ke VB5. dan juga sebaliknya, program VB5 dapat diimport menjadi VB4. VB 5 memperkenalakan kemampuan untuk membuat User Control.
8. Visual Basic 6.0 (pertengahan 1998) memperbaiki beberapa cakupan, temasuk kemapuannya untuk membuat Aplikasi Web-based . Visual Basic 6 di jadwalkan akan memasuki Microsoft “fasa non Supported” dimulai pada maret 2008

1. Visual Basic .NET, dirilis pada tahun 2002, Beberapa yang mencoba pada versi pertama .NET ini mengemukakan bahwa bahasa ini sangat powerful tapi bahasa yg digunakan sangat berbeda dengan bahasa sebelumnya, dengan kekurangan diberbagai area, termasuk runtime-nya yang 10 kali lebih besar dari paket runtime VB6 serta peningkatan penggunan memory.
2. Visual Basic .NET 2003, dirilis dengan menggunakan NET framework versi 1.1.
3. Visual Basic 2005, merupakan itegrasi selanjutnya dari Visual Basic .NET. dan Microsoft memutuskan untuk menghilangkan kata kata .NET pada judulnya. Pada Rilis ini , Microsoft memasukan bebrapa fitur baru, diantaranya : Edit and Continue , mungkin inilah kekurangan fitur terbesar dari VB .NET. pada VB 2005 ini kita diperbolehkan melakukan perubahan kode pada saat program sedang dijalankan Perbaikan pada Konversi dari VB ke VB NET12 Visual Basic .NET 2003 (VB 7.1) , dirilis dengan menggunakan NET Kerangka kerja versi 1.1. IsNot Patent, merupakan salah satu fitur dari Visual Basic 2005 merupakan konversi If=Not X Is Y menjadi If X IsNot Y
4. Visual Basic 2005 Express , merupkan bagian dari Product Visual Studio. Microsoft membuat Microsoft Visual Studio 2005 Express edition untuk pemula dan yg gemar dengan VB, salah satu produknya adalah Visual Basic 2005 Express yg merupakan produk gratis dari Microsoft
5. Visual Basic “Orcas”, dijadwalkan akan dirilis pada tahun 2007 dan dibangung diatas .NET 3.5. Pada rilis ini , Microsoft menambahkan beberapa fitur , diantaranya : True Tenary operator , yaitu fungsi If(boolean,value, value) yg digunakan untuk menggantikan fungsi IIF, LINQ Support, Ekspresi Lambda, XML Literals, Nullable types, Type Inference
6. Visual Basic ‘VBx’, Visual Basic 10, yang juga dkenal dengan nama VBx, akan menawarkan dukungan untuk Dynamic Language Runtime. VB 10 direncanakan akan menjadi bagian da 15. an dari SilverLight 1.1

Pemrograman Berorientasi Objek (OOP)
Visual Basic merupakan bahasa yang mendukung Pemrograman berorientasi objek , namun tidak sepenuhnya, Beberapa karakteristik obyek tidak dapat dilakukan pada Visual Basic, seperti Inheritance tidak dapat dilakukan pada class module, Polymorphism secara terbatas bisa dilakukan dengan mendeklarasikan class module yang memiliki Interface tertentu. Visual Basic (VB) tidak bersifat case sensitif.

Desain Visual dan Komponen
Visual Basic menjadi populer karena kemudahan desain form secara visual dan adanya kemampuan untuk menggunakan komponen-komponen ActiveX yang dibuat oleh pihak lain.[4] Namun komponen ActiveX memiliki masalahnya tersendiri yang dikenal sebagai DLL hell,Pada Visual Basic .NET, Microsoft mencoba mengatasi masalah DLL hell dengan mengubah cara penggunaan komponen (menjadi independen terhadap registry).



 



Selena Gomez Buka Kisah Cintanya Dengan Justin Bieber

elama ini Selena Gomez dan Justin Bieber memang terkesan menutupi hubungan dekat di antara mereka. Seberapa dalam cinta Selena Gomez terhapad Justin Bieber?
Ketika di wawancarai David Letterman, Selena Gomez, penyanyi berusia 18 tahun itu menceritakan soal Bieber. Saat ditanya apakah ia kencan dengan Bieber, Gomez tersenyum malu-malu. Lalu, menjelaskan ia sudah mengenal Bieber sudah dua tahun lebih.
Gomez pun mengenang awal-awal perkenalannya dengan pelantun ‘Baby’ itu. Awal perkenalannya ketika manajer Bieber menelepon mamanya.
“Mama adalah manajer aku,” kata Gomez seperti dikutip dari Us Magazine, Jumat 18 Maret 2011.
Lantas, apa yang membuatnya merasa nyaman jalan bareng dengan Bieber? Gomez menjawab hal ini dengan wajah memerah dan tersipu malu-malu.
“Dia sudah lama dalam hidup saya. Menyenangkan memiliki seseorang yang mengerti apa yang akan kita lewati,” ungkapnya.
Tetapi, ia merasa hubungannya dengan Bieber bukanlah perkara yang mudah. Sejak kepergok jalan bareng dengan remaja asal Kanada itu, ia selalu mendapat caci maki dari penggemar Bieber. Hal itu dirasakan sangat berat untuknya.
“Sangat sulit. Itu sangat menyakitkan. “Saya tidak merasa berbuat kesalahan. Saya menjalin hubungan dengan dia sejak lama. Itu memang menyakitkan perasaan saya tetapi saya mencoba untuk tidak fokus dengan hal itu,” ujarnya.

Kisah Cinta Justin Bieber

Demam Justin Bieber melanda dunia. Saat ini, Justin Bieber merupakan penyanyi muda yang sedang naik daun. Tak heran jika segala gerak-gerik pemuda ini menjadi pusat perhatian publik terutama ABG termasuk soal kisah asmaranya. Justin pun tanpa sungkan menceritakan masa lalunya tentang kehidupan asmaranya. Pelantun 'Baby' ini mengaku dirinya pernah mencampakkan pacarnya hanya melalui telepon.

"Saya memutuskan wanita hanya lewat telepon. Itu sangat mengerikan bukan? Kita ribut di telepon dan saya pun berkata padanya 'saya tak mau bersamamu lagi dan dia menangis," kata Justin Penyanyi asal Kanada ini mengaku merasa bersalah dengan perilakunya tersebut. Akibatnya, Justin merasa canggung saat bertemu dengan gadis yang dipacarinya selama tujuh bulan tersebut.

Tetapi, Justin menuturkan hubungannya dengan wanita itu kini berjalan dengan baik meski sudah tak menjadi sepasang kekasih. "Kita bukan musuh sekarang. Itu sangat keren," ucapnya.


Justin mengaku sebenarnya dirinya belum mendapatkan izin resmi untuk pacaran dari ibunya sebelum dia berumur 16 tahun. Dan setelah jalinan cintanya brakhir dengan gadis yang disukainya, Justin baru menyadari arti pesan ibunya tersebut. Kini, setelah usianya 16 tahun, Justin mengatakan dirinya memang sedang mencari kekasih. Dirinya ingin memiliki pacar yang memiliki senyum yang indah, mata yang indah dan juga selera humor yang tinggi. Itulah kriteria pacar impian Justin Bieber.

by: http://showbiz.vivanews.com/news/read/154691-cerita_cinta_dari_justin_bieber

Love Me - Justin Bieber

oooh oooh (its jb)

My friends say I'm a fool to think
that you're the one for me
I guess I'm just a sucker for love
'Cuz honestly the truth is that
you know I'm never leavin'
'Cuz you're my angel sent from above

Baby you can do no wrong
My money is yours
Give you little more because I love ya, love ya
With me, girl, is where you belong
Just stay right here
I promise my dear I'll put nothin above ya. above ya

Love me, Love me
Say that you love me
Fool me, Fool me
Oh how you do me
Kiss me, Kiss me
Say that you miss me
Tell me what I wanna hear
Tell me you (love me)

Love me, Love me
Say that you love me
Fool me, Fool me
Oh how you do me
Kiss me, Kiss me
Say that you miss me
Tell me what I wanna hear
tell me u love me

People try to tell me
but I still refuse to listen
Cuz they don't get to spend time with you
A minute with you is worth more than
a thousand days without your love, oh your love

Baby you can do no wrong
My money is yours
Give you little more because I love ya, love ya
With me, girl, is where you belong
Just stay right here
I promise my dear I'll put nothin above ya. above ya

Love me, Love me
Say that you love me
Fool me, Fool me
Oh how you do me
kiss me , kiss me
say that u miss me
tell me what i wanna hear
tell me you love me.

Love me, Love me
Say that you love me
Fool me, Fool me
Oh how you do me
kiss me , kiss me
say that u miss me
tell me what i wanna hear
tell me you love me.

My heart is blind but I don't care
'Cuz when I'm with you everything has disappeared
And every time I hold you near
I never wanna let you go, oh

Love me, Love me
Say that you love me
Fool me, Fool me
Oh how you do me
kiss me, kiss me
say that u miss me
tell me what i wanna hear
tell me you love me.

Love me, Love me
Say that you love me
Fool me, Fool me
Oh how you do me
kiss me, kiss me
say that u miss me
tell me what i wanna hear
tell me you love me

Kiss And Tell - Justin Bieber

yeah
j-j-j jb yeah
woaah woahh
no, noo

Now you see girl
You ain't gotta say nothing
Your lips are callin me like
They wanna do something

I feel like it gettin straight
With the things we make
A little kisses are definately
If i have a feel a thing

See you a couple times
Had a couple conversations
That you have been on my mind
That a couple observations

Like you were by a chance
You could be my chick
Play by the rules you be here
When i get..

To keep it quiet
Keep it on my heart
And when we do keep it just between us
(yeah)

I don't want to see tweet about JB
Coz only people that you know was you and me so

Baby, I know that you cool
With rockin with me
But I can't have you tellin
Everybody you got me all kissin
With your lips like this

So tell me tell me how you
Gonna kiss kiss and tell tell me
How your gonna kiss kiss and tell
Tell me how your gonna kiss me
Then tell everybody you got me kissing
With your lips girl all you gonna
Kiss and tell

Its called a date short
No o ne has to do with it
You and me girl, tellin em' were doin it

Don't need that pmg
All in our privacy
Use em' for kissin girl if you wanna ride with me

And if you wanna tell somebody
Then we can call the whole thing off
(No Problem)

We can go your way and I'll go mine
But I rather spend a little time with you (yeah)


Just keep it quiet
Keep it on my heart
And when we do keep it just between us
(yeah)

I don't want to see tweet about JB
Coz only people that you know was you and me so

Baby, I know that you cool
With rockin with me
But I can't have you tellin
Everybody you got me all kissin
With your lips like this

So tell me tell me how you
Gonna kiss kiss and tell tell me
How your gonna kiss kiss and tell
Tell me how your gonna kiss me
Then tell everybody you got me kissing
With your lips girl all you gonna
Kiss and tell

Tell said are you gonna
Kiss n tell and i said boy
You gonna kiss and tell
And i said are you gonna
Kiss and tell (yeah)

Kiss and tell(ohh)
Don't tell your homies
Don't tell you mama
Don't tell your girlfriend
Now they'll start some drama

Stay off that facebook
I'll treat you real good
You keep this private
And you can get what i get (ohh)

Baby, I know that you cool
With rockin with me
But I can't have you tellin
Everybody you got me all kissin
With your lips like this

So tell me tell me how you
Gonna kiss kiss and tell tell me
How your gonna kiss kiss and tell
Tell me how your gonna kiss me
Then tell everybody you got me kissing
With your lips girl all you gonna
Kiss and tell

woah ( kiss and tell )
woah woahh

Im not about that if
You only kiss and tell
Ohh Noo

Never Say Never - Justin Bieber feat Jaden Smith

See I never thought that I could walk through fire.
I never thought that I could take the burn.
I never had the strength to take it higher,
Until I reached the point of no return.

And there's just no turning back,
When your hearts under attack,
Gonna give everything I have,
It's my destiny.

I will never say never! (I will fight)
I will fight till forever! (make it right)
Whenever you knock me down,
I will not stay on the ground.
Pick it up,
Pick it up,
Pick it up,
Pick it up up up,
And never say never.

I never thought I could feel this power.
I never thought that I could feel this free.
I'm strong enough to climb the highest tower.
And I'm fast enough to run across the sea.

And there's just no turning back,
When your hearts under attack,
Gonna give everything I have,
Cause this is my destiny.

I will never say never! (I will fight)
I will fight till forever! (make it right)
Whenever you knock me down,
I will not stay on the ground.
Pick it up,
Pick it up,
Pick it up,
Pick it up, up, up,
And never say never.

Here we go!
Guess who?
J Smith and JB!
I gotcha lil bro.
I can handle him.
Hold up, aight?
I can handle him.

Now he's bigger than me,
Taller than me.
And he's older than me,
And stronger than me.
And his arms a little bit longer than me.
But he ain't on a JB song with me!

I be trying a chill
They be trying to side with the thrill.
No pun intended, was raised by the power of Will.

Like Luke with the force, when push comes to shove.
Like Cobe with the 4th, ice water with blood.

I gotta be the best, and yes
We're the flyest.
Like David and Goliath,
I conquered the giant.
So now I got the world in my hand,
I was born from two stars
So the moon's where I land.

I will never say never! (I will fight)
I will fight till forever! (make it right)
Whenever you knock me down,
I will not stay on the ground.
Pick it up,
Pick it up,
Pick it up,
Pick it up, up, up,
And never say never.

I will never say never! (I will fight)
I will fight till forever! (make it right)
Whenever you knock me down,
I will not stay on the ground.
Pick it up,
Pick it up,
Pick it up,
Pick it up, up, up,
And never say never.

Never Let You Go - Justin Bieber

Yeah
Ohh, No, Ohh No, Ohhh

They say that hate has been sent
So let loose the talk of love
Before they outlaw the kiss
Baby, give me one last hug

There's a dream I've been chasing
And I finally caught it out on This floor.
Baby, there's no hesitation, no Reservation for a taking a chance And more, no, because

It's like an angel came by, and Took me to heaven
Cuz when i stare in your eyes,
It couldn't be better.

Let the music blast
We gon' do our dance
Bring the doubters on
They don't matter at all
Cuz this life's too long
And this love's too strong
So baby know for sho'
I'll never let you go

I got my favorite girl
Not feelin' no pain, no fear
Oh no, don't have a care in the World
Why would I, when you are here

There's a moment I've been chasin
And I finally caught it out on This floor
Baby, there's no hesitation,
No reservation by taking a chance And more,ooh no, because

It's like an angel came by, and Took me to heaven
Cuz when I stare in your eyes
It couldn't be better

Let the music blast
We gon' do our dance
Bring the doubters on
They don't matter at all
Cuz this life's too long
And this love's too strong
So baby know for sho'
I'll never let you go

It's like an angel came by and Took me to heaven
Cuz when I stare in your eyes
It couldn't be better

So take my hand, let's just dance
Watch my feet, follow me
Don't be scared, girl I'm here
If you didn't know,
This is love, oh

Let the music blast
We gon' do our dance
Bring the doubters on
They don't matter at all
Cuz this life's too long
And this love's to strong
So baby know for sho'
I'll never let you go

I'll never let you go
Ohh, No, Ohh No, Ohhh

I'll never let you go
ohhhhh, ohhhhh

I'll never let you go