Minggu, 22 Mei 2011

Visual Basic

Visual Basic
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] Sebuah survey yang dilakukan pada tahun 2005 menunjukkan bahwa 62% pengembang perangkat lunak dilaporkan menggunakan berbagai bentuk Visual Basic, yang diikuti oleh C++, JavaScript, C#, dan Java.[1]
Daftar isi
[sembunyikan]

* 1 Sejarah
* 2 Perkembangan Visual Basic
o 2.1 Dari waktu ke waktu
* 3 Pemrograman Berorientasi Objek (OOP)
* 4 Desain Visual dan Komponen
* 5 Lihat pula
* 6 Referensi

[sunting] Sejarah
Bill Gates, pendiri Microsoft, memulai bisnis perangkat lunak 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.[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] 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 2010. Bagaimanapun juga Visual Basic 6.0 tetap menjadi versi yang paling populer karena mudah dalam membuat programnya dan ia tidak menghabiskan banyak memori.[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).[3]
[sunting] Perkembangan Visual Basic
Visual Basic 1.0 dikenalkan pada tahun 1991. Konsep pemrograman dengan metode drag-and-drop untuk membuat tampilan aplikasi Visual Basic ini diadaptasi dari prototype generator form yang dikembangkan oleh Alan Cooper dan perusahaannya, dengan nama Tripod. Microsoft kemudian mengontrak Cooper dan perusahaannya untuk mengembangkan Tripod menjadi sistem form yang dapat diprogram untuk Windows 3.0, di bawah kode nama Ruby.
Tripod tidak memiliki bahasa pemrograman sama sekali. Ini menyebabkan Microsoft memutuskan untuk mengkombinasikan Ruby dengan bahasa pemrograman Basic untuk membuat Visual Basic.
[sunting] Dari waktu ke waktu

* Proyek Thunder dimulai.
* Visual Basic 1.0 dirilis untuk Windows pada Comdex/Windows Trade Show di Atlanta, Georgia pada Mei 1991.
* Visual Basic 1.0 untuk DOS dirilis pada September 1992. Bahasa pemrogramannya sendiri tidak terlalu kompatibel dengan Visual Basic untuk Windows, karena sesungguhnya itu adalah versi selanjutnya dari kompiler BASIC berbasis DOS yang dikembangkan oleh Microsoft sendiri, yaitu QuickBASIC. Antarmuka dari program ini sendiri menggunakan antarmuka teks, dan memanfaatkan kode-kode ASCII tambahan untuk mensimulasikan tampilan GUI.
* Visual Basic 2.0 dirilis pada November 1992. Lingkungan pemrogramannya lebih mudah untuk digunakan, dan kecepatannya lebih ditingkatkan.
* Visual Basic 3.0 dirilis pada musim semi 1993 dan hadir dalam dua versi: Standar dan Professional. VB3 juga menyertakan versi 1.1 dari Microsoft Jet Database Engine yang dapat membaca dan menulis database Jet/Access 1.x.
* Visual Basic 4.0 (Agustus 1995) adalah versi pertama yang dapat membuat program 32-bit seperti program 16-bit. VB4 juga memperkenalkan kemampuannya dalam membuat aplikasi non-GUI. Bila versi sebelumnya menggunakan kontrol VBX, sejak VB4 dirilis Visual Basic menggunakan kontrol OLE (dengan ekstensi file *.OCX), yang lebih dikenal kemudian dengan kontrol ActiveX.
* Dengan versi 5.0 (Februari 1997), Microsoft merilis Visual Basic eksklusif untuk versi 32-bit dari Windows. Para programmer yang lebih memilih membuat kode 16-bit dapat meng-impor program yang ditulis dengan VB4 ke versi VB5, dan program-program VB5 dapat dikonversi dengan mudah ke dalam format VB4.
* Visual Basic 6.0 (pertengahan 1998) telah diimprovisasi di beberapa bagian, termasuk kemampuan barunya, yaitu membuat aplikasi web. Meskipun kini VB6 sudah tidak didukung lagi, tetapi file runtime-nya masih didukung hingga Windows 7.

[sunting] 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.[4]
[sunting] 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.[5] 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).[5]

sumber :
http://http://id.wikipedia.org/wiki/Visual_Basic

post here by : Rhana Eunhae on rhanaeunhae.blogspot.com

[FF] I Love You, My Enemy ~ part 1


I Love You, My Enemy.. (part 1)
Author : Rhana Eunhae Youichi
Cast : Cho kyuhyun, Cho Ara, Kim Hyuna, Jihoo
Genre : tentuin sendiri 
no plagiat!

Cho Ara, itulah namanya. Yeoja cantik, baik hati dan ramah itu kini sedang duduk di depan cermin sambil menata rambutnya. Gaun putih sederhana yang digunakannya membuat ia terlihat begitu manis. Hari ini dia akan bertunganan bersama pria tampan yang bernama jihoo. *minjem nama member F4.
Tiba-tiba seorang pria tampan dengan tuxedo berwarna putih membuka pintu ruangan itu. Eitss,, tunggu dulu, pria itu bukan jihoo, melainkan kyuhyun, adik laki-laki Ara.
“noona.. kau cantik sekali..!” ucap kyuhyun sambil memeluk Ara dari belakang.
Ara pun tersenyum dan berbalik ke arah kyuhyun. “kyu, sebentar lagi aku akan bertunangan dengan jihoo. Aku senang sekali”
Tapi senyumannya dibalas oleh manyunan kyuhyun. “kenapa bibirmu?” Tanya Ara sambil mencubit pipi kyu.
“apa kau yakin jihoo itu pria baik-baik?” Tanya kyuhyun.
“tentu, aku sudah berpacaran dengannya lebih dari 2 tahun, aku tahu baik buruknya dia. Memangnya kenapa kyu?”
“tidak, hanya saja.. sebentar lagi aku akan kehilangan noona-ku ini..”
“hahaha.. kyuhyun, aku baru akan bertunangan. Lagi pula aku tidak akan pergi jauh..” jelas ara.
“tapi tetap saja ikatanmu dengan jihoo akan membuatku semakin jauh darimu”

Tiba-tiba umma mereka masuk dan menyuruh ara segera keluar.
“bergegaslah ara, jihoo dan keluarganya sudah menunggu di depan..” perintah ummanya.
Ara terlihat gugup, mukanya memerah. “waeyo noona?” Tanya kyuhyun. “aku gugup kyu..”
“sudahlah, ayo! Kau sudah cantik. Aku akan mengantarmu ke depan..” ajak kyuhyun sambil menggandeng tangan ara.

Ara dan kyuhyun akhirnya bertemu dengan jihoo. Jihoo terlihat sangat tampan dengan tuxedo berwarna hitam. Ara dan jihoo pun saling mendekat lalu bertukar cincin. Yah, singkat cerita merekapun bertunangan.
Makan malam di sebuah hotel milik keluarga Ara pun melengkapi kebahagiaan mereka.

_kyuhyun pov_
Noonaku tersayang, tidak lama lagi kau akan menikah dengan jihoo hyung. Aku akan sangat merindukanmu di rumah. Semoga hubunganmu dengan jihoo hyung akan terus berjalan dengan baik… oh tidak,, ada sesuatu yang ingin segera keluar dari tubuhku! aku harus ke toilet!
_kyuhyun pov end_

Kyuhyun pun berlari menuju toilet di hotel milik ayahnya itu. Tanpa disengaja, ia menabrak seorang yeoja yang muncul dari arah berlawanan.

BRUUKK!! Byuurr!! Air di dalam ember yang dibawa yeoja itu tumpah dan membasahi celana kyuhyun. Sifat menyebalkan kyuhyun pun keluar.
“hei! Kau buta ya?! Tidak lihat apa, seorang namja tampan sedang berjalan disini?!!” bentak kyuhyun.
Tapi yeoja itu bukannya menunduk, malah ketawa. “ni orang narsis amat..” pikirnya.
“mian, mianhae..” kata yeoja itu sambil nyengir-nyengir gaje.
“eh,, malah nyengir! Dasar yeoja aneh! Lihat! Gara-gara kau, celanaku yang MAHAL ini jadi basah! Kau harus tanggung jawab!!” teriak kyuhyun.
“hello?! Kau kan yang menabrakku duluan! Siapa suruh kau berlari kemari?! Lagi pula, apa kau tidak lihat tulisan itu??!” teriak si yeoja tak kalah kerasnya sambil menunjuk ke papan yang bertuliskan “CAUTION!! LANTAI BASAH! Dimohon tidak lewat kesini dulu”. Kyuhyun pun malu, tapi ia tak mau kalah.
“oh,, jadi kau yang belagu ini OFFICE GIRL ya?? Hah,, OG aja belagu!!” ejek kyuhyun.

BYUURR!! Dengan satu gerakan cepat, si yeoja menumpahkan sisa air pel yang ada di ember tadi tepat ke muka kyuhyun. Kyuhyun kaget dan tidak siap menghindar dari serangan tiba-tiba itu. Alhasil, pakaian kyuhyun basah semua, lengkap dengan muka kyuhyun yang juga basah.

“K..KAU?!!” bentak kyuhyun.
“rasakan itu! Semoga kau sadar dengan ucapanmu tadi!” yeoja itu pun meninggalkan kyuhyun yang basah kuyup. Tapi langkahnya dihentikan oleh satpam hotel dan satpam itu menarik si yeoja.
“ikut saya!”  “untuk apa?!”  “anda sudah berlaku kasar pada anak pemilik hotel ini!”  “APPPAAA???!!” yeoja itu seakan disambar petir dahsyat di kepalanya.
Ia pun dibawa ke ruang keamanan dan kyuhyun mengikutinya di belakang sambil mengeluarkan senyum evilnya. *kekekeke.. XD

---------

“BARU SEHARI BEKERJA DISINI, KAU SUDAH BERANI MELAWAN TUAN KYUHYUN!!?” bentak seseorang dengan pakaian jas hitam di ruang keamanan. Yeoja itu hanya menunduk takut bercampur malu.
“maafkan saya.. saya tidak tau kalau dia adalah anak pemilik hotel ini..” jelas si yeoja. Kyuhyun yang sudah ganti baju pun angkat bicara.
“lantas, kalau aku bukan siapa-siapa, kau akan tanpa beban juga memperlakukanku seperti itu?! Aku yang anak pemilik hotel ini saja sudah kau perlakukan dengan kasar, bagaimana jika orang biasa??!”  
“sudah kubilang, aku minta maaf..” mohon yeoja itu. Kyuhyun yang merasa kasihan padanya akhirnya memaafkannya walaupun sebenarnya ia punya rencana lain untuk mengerjai si yeoja.
“oke..oke.. kau kumaafkan, tapi lain kali,,, TIADA MAAF BAGIMU!” *WEEWW??
BLAARRR..!!
Suara petir dahsyat pun melengkapi kesialan si yeoja hari itu.
“ka..kamsahamnida..” ucap yeoja itu sambil membungkukan badannya 180 derajat. *gilee O.o

“Kau pikir aku akan membiarkanmu begitu saja? Hah! Jangan harap! Lihat saja nanti..” gumam kyuhyun dalam hati.

Yeoja itu pun pamit dari ruangan itu untuk melanjutkan pekerjaannya. Kyuhyun secara diam-diam mengikutinya dari belakang. “omo!! bodoh sekali kau hyuna!! Bagaimana kalau sampai kau dipecat?!” omel yeoja itu pada diri sendiri sambil berjalan melewati lorong yang sepi. Ya, namanya Kim Hyuna. dia adalah yeoja yang mandiri, pekerja keras dan lumayan cantik. Tapi dia berasal dari keluarga yang kurang berada. Ia tinggal bersama ayah, ibu dan satu adik perempuan. Ayahnya sakit-sakitan. Bisa dibilang, dia adalah tulang punggung keluarga saat ini.

Hyuna berjalan di lorong sepi itu tanpa menyadari ada yang mengikutinya dari belakang. Tiba-tiba lampu di lorong itu mati. Spontan, hyuna langsung berteriak. Ia sangat kaget dan ketakutan. Suasana pun bertambah seram ketika suara-suara halus terdengar samar-samar. “hihihihi”
hyuna berteriak dan lari memutar arah.
BRUUKK!!
Hyuna menabrak sesuatu. Bukan, bukan sesuatu. Tapi seseorang. Ya, posisinya kini tepat berada di atas tubuh orang itu. Tiba-tiba lampu menyala kembali. Dan hyuna pun kaget bukan main ketika melihat sosok yang ditimpanya adalah kyuhyun. Tanpa pikir panjang, hyuna langsung berdiri dan berlari meninggalkan kyuhyun. Kyuhyun masih diam di tempat.
“yah? Malah pergi. Kan belum selesai nakut-nakutinnya. Eh? Tunggu,, tadi kan aku yang matiin lampu lorong ini. Tapi kok bisa nyala sendiri?? Ja..jangan-jangan…… HUUUUAAAA!!” kyuhyun pun berlari menuju lantai bawah. Padahal yang nyalain lampu itu tuh satpam, dan setelah lampu itu menyala, satpam itu langsung pergi tanpa ninggalin jejak. *kyuhyun ngacir kekekek..

Drap..drap..drap..duak..bruk..
Yah, itu suara larinya kyuhyun, suara pintu di dobrak dan suara saat kyuhyun langsung ambruk di kursi. Kyuhyun kembali ke ruangan makan malam kakaknya dengan ngos-ngosan. Semua mata langsung tertuju padanya. Ara dan Jihoo pun menghampirinya.
“kau kenapa kyu??” Tanya Ara.
“hosh..hosh.. ta..tadi… ah sudahlah lupakan!” ucap kyuhyun.
“eh?” ara dan jihoo kebingungan.
Sementara itu kyuhyun berusaha mengatur nafasnya. Setelah kembali normal, ia pun berdiri dan berjalan menuju meja makan yang ramai dengan keluarga jihoo dan Ara. “nak kyuhyun, ayo makan!” ajak ortunya jihoo. “ne,,” kyuhyun pun duduk di sebelah ummanya. Selama makan, kyuhyun selalu menunduk. Ia tidak berbicara apapun. Padahal di meja makan itu ramai sekali. Semuanya terlihat bahagia merayakan pertunangan Ara dan Jihoo.
“kyuhyun, ada apa?? kenapa kau diam terus?” Tanya umma kyu.
“tidak.. aku ngantuk umma.” Jawab kyuhyun.
“habiskan dulu makanannya, setelah itu baru kau tidur di kamar no 4 ya..” perintah umma kyu.
“ah.. aku ingin tidur di rumah saja umma” kyuhyun menolak.
“waeyo??” Tanya Ara.
“gwenchana”

_Kyuhyun pov_
Hotel ini seram juga,, tadinya aku ingin menakut-nakuti office girl itu, tapi malah aku yang takut. Huh.. aku ingin pulang. Besok, aku akan ke sini lagi untuk mengerjai office girl itu.
_kyuhyun pov end_

--------------               

Keesokan harinya..
Kyuhyun semalam pulang ke rumah, sementara keluarganya menginap di hotel setelah merayakan pertunangan Ara dan Jihoo. Selesai mandi dan berpakaian rapi, kyuhyun langsung pergi meninggalkan rumah dan menuju hotel ayahnya. Sesampainya di hotel, kyuhyun langsung mencari hyuna.
“dimana office girl itu??” gumam kyuhyun. kyuhyun pun berjalan menuju kolam renang yang ada di belakang hotel. Tapi ia malah melihat kakaknya sedang berduaan dengan jihoo.
“ukh.. menjijikan. Begini ya kalo orang pacaran?? Pagi-pagi udah nempel aja..” gumam kyuhyun yang ternyata volume suaranya lumayan keras sehingga terdengar oleh ara dan jihoo yang sedang berpelukan. Kaget, ara dan jihho pun melepas pelukannya.
“kyuhyun? bukannya kemarin malam kau pulang ke rumah?” Tanya Ara.
“ia.. aku ke sini lagi. Ada perlu. Noona ya! Pagi-pagi udah mojok sama orang ini!” kata kyuhyun sinis sambil ngelirik jihoo.
“kenapa sih saeng? Kamu kok sinis banget sama hyung??” Tanya jihoo.
Kyuhyun bukannya menjawab pertanyaan jihoo, malah ngebuang muka. 2 detik kemudian mukanya mengarah ke jihoo lagi dan langsung memancarkan aura kejamnya.
“Kamu hyung! jangan pernah nyakitin noonaku!” tegas kyuhyun dan langsung pergi meniggalkan mereka berdua.
Ara dan jihoo kebingungan. “apa salahku padanya?” gumam jihoo.
“jagiya, sudahlah jangan dipikirkan. Kyuhyun memang begitu. Nanti juga dia akan baik padamu” ara menenangkan jihoo.
Kyuhyun ngomel-ngomel sendiri di hotel yang luas itu. Tapi tiba-tiba ia berhenti ngomel dan aura kejamnya berubah jadi kebahagiaan.
“nah! Itu dia!!” ucap kyuhyun dengan mata berbinar-binar.

TBC

RCL please.. ^^
----------