SlideShare ist ein Scribd-Unternehmen logo
1 von 8
SEJARAH VISUAL BASIC ( VIBI )
1. Pengertian
Bahasa pemrograman yang paling awal dirancang pada tahun 1950-an dan dibuat
semata-mata untuk memecahkan masalah matematika yang kompleks. Bahasa-bahasa
tersebut agak membingungkan bagi orang awam. Namun hal itu bukanlah masalah
berbesar, karena komputer hanya ditemukan di lembaga-lembaga riset besar. Lambat laun
tentunya orang sadar bahwa teknologi komputer bisa berguna tidak hanya untuk
melakukan perhitungan matematika, namun bisa berguna untuk bidang yang lain. Maka
komputer pun mulai menjadi barang yang biasa ditemukan di lingkungan bisnis dan
universitas. Dengan semakin banyaknya orang yang menggunakan komputer, semakin
banyak pula orang yang sadar bahwa bahasa pemrograman yang rumit hanya akan
menghambat perkembangan komputer itu sendiri. Pada tanggal 1 Mei 1964, penemu
bahasa BASIC, yaitu Profesor John G. Kemeny dan Thomas E. Kurtz di Dartmouth
College di New Hampshire menjalankan pertama kali program BASIC.
Bahasa BASIC (Beginner’s All-purpose Symbolic Instruction Code) merupakan
bahasa tingkat tinggi yang berbentuk interpreter, yang memungkinkan untuk
mengoperasikan komputer secara interaktif, program dapat ditulis, dijalankan, diubah
dan dijalankan lagi tanpa harus melalui tahap kompilasi seperti pada bahasa tingkat
tinggi lainnya yang berbentuk compiler. Bahasa ini dirancang khusus untuk memudahkan
tugas belajar memprogram.
Pada tahun 1975, Paul Allen, pemrogram muda yang bekerja ada perusahaan
komputer Honeywall dengan teman masa kecilnya William Bill Gates menawarkan
interpreter BASIC kepada Ed Robert, pemilik perusahaan MITS yang memproduksi
komputer mikro Altair 8800 yang mempunyai RAM 4 KB. Kedua orang ini semasa di
SMA sudah pernah mendirikan perusahaan dengan nama Traf-O-Data, tetapi tidak
sukses. Ed Robert berjanji akan membeli interpreter BASIC tersebut apabila ia bisa
berjalan di atas komputer Altair. Paul Allen dan Bill Gates mengembangkan interpreter
BASIC tersebut tanpa pernah melihat secara langsung bentuk dari komputer Altair,
apalagi menggunakannya. Apa yang mereka andalkan adalah manual dari Microprocessor
Intel 8080 yang digunakan di Altair dan diagram dari komputer Altair itu sendiri. Untuk
mengujinya, mereka menjalankan interpreter BASIC-nya pada komputer besar dan
akhirnya merekam hasilnya ke pita kertas (paper tape). Ketika Paul Allen akan
mendemonstrasikan hasil kerjanya pada Ed Robert, dia teringat bahwa belum ditulis
suatu program loader untuk membaca dan meletakkan interpreter BASIC yang ada di
paper tape ke dalam main memory Altair. Paul Allen langsung menulis program loader
tersebut dalam bahasa mesin dan memanggil interpreter BASIC dari pita kertas. Setelah
beberapa menit, program berhasil masuk ke main memory. Paul Allen menyadari bahwa
dia dan Bill Gates telah membuat banyak kesalahan di sana-sini, walaupun demikian,
interpreter BASIC ini akhirnya dapat berjalan juga di komputer mikro Altair dan Ed
Robert jadi membelinya. Untuk kedua kalinya, Paul Allen dan Bill Gates mendirikan
suatu perusahaan yang disebut dengan Microsoft, yang terkenal sampai sekarang.
Inilah cikal bakal dari BASIC yang terkenal itu.
Beberapa tahun kemudian muncullah bahasa pemrograman tingkat tinggi yang
dengan menawarkan berbagai macam fungsi dalam pustakanya (library). Akan tetapi,
untuk membuat sebuah aplikasi bisnis berbentuk grafik masih merupakan pekerjaaan
yang cukup sulit untuk dilakukan. Jangankan aplikasi berbentuk grafik untuk menangani
permasalahan mencetak data ke dalam printer saja sudah cukup untuk membuat
pemrogram kesulitan. Belum lagi untuk membedakan antara printer satu dengan yang
lainnya, walaupun keduanya mempunyai tipe yang sama, yaktu sama-sama dotmatrix,
pemrogram harus terlebih dahulu membuat sebuah program yang mengakomodasi semua
printer tersebut. Itulah gambaran kesulitan yang dialami oleh generasi pertama
pemrogram. Dibutuhkan lebih dari 20 tahun untuk mendapatkan lingkungan
pemrograman berbasis DOS yang cukup stabil.
Ketika komputer mikro tergusur oleh IBM PC, maka inilah zaman dimulainya era
komputer pribadi (personal computer – PC) dengan antarmuka pemakai grafis (Graphical
User Interface – GUI). Dengan munculnya Microsoft Windows, para pemakai PC bisa
bekerja dalam lingkungan yang kaya grafis dan intuitif. Dengan GUI menyebabkan
aplikasi-aplikasi jauh lebih mudah dipelajari dan dipakai. Hal ini sebagai ganti belajar
mengetikkan dan menghafal perintah-perintah yang panjang, para pemakai cukup
memilih sebuah menu dengan mengklik tombol mouse. Jendela-jendela pada layar
memungkinkan pemakai untuk menjalankan lebih dari satu program secara bersamaan
(multi-tasking). Kotak-kotak dialog muncul ketika sebuah program membutuhkan
konfirmasi dari pemakai.
Pada tahun 1986, Dr. Bjarne Stroustrup meluncurkan bukunya yang sangat
berpengaruh dengan judul ”The C++ Programming Language” sebagai tanda
dimulainya era pemrograman berorientasi objek (Object Programming Language -OOP).
Pada tahun yang sama Intel meluncurkan Microprocessor 32 bit yang pertama kali yakni
386. Banyak pemrogram profesional Amerika menggunakan bahasa C++ sebagai bahasa
pemrogramannya ketika membangun suatu aplikasi yang berjalan di atas Windows.
Pustaka-pustaka class (class library) dibangun untuk membantu kecepatan pengembangan
suatu aplikasi. Terutama class yang berhubungan dengan objek.
Banyak orang percaya bahwa Windows mengawali masa berakhirnya pemrogram
amatir. Dalam dunia MS-DOS, para profesional dalam di bidang non-komputer, biasanya
mampu menulis aplikasi-aplikasi sederhana yang membantu mereka dalam pekerjaannya,
merampingkan perhitungan yang membosankan, atau mengelola data dengan cepat. Jadi
C++ bukanlah bahasa yang tepat untuk mereka. Karena yang mereka butuhkan adalah
bahasa pemrograman yang cepat dan mudah dipelajari. Sementara C++ adalah bahasa
yang benar-benar berbeda dengan bahasa C sebelumnya karena mengandung OOP. Pada
waktu itu, sebagian besar pemrogram profesional membutuhkan waktu 6 bulan untuk
akrab dengan konsep OOP seperti pengkapsulan (encapsulation), pewarisan (inheritance),
dan polimorfisme (polymorphism). Namun bisakah setiap orang memahami hal-hal
tersebut? Tentu tidak, apalagi tuntutan pemrograman dalam Windows begitu rumit
bahkan untuk aplikasi yang paling sederhana sekalipun.
Tuntutan ini terjawab pada 1991, ketika Microsoft memperkenalkan Visual Basic
versi 1.0. Sistem pemrograman Visual Basic mengemas kerumitan Windows dengan cara
yang benar-benar menakjubkan. Sejumlah besar pemrogram yang kesulitan untuk
mempelajari C++ atau pemrogram yang membutuhkan bahasa pemrograman yang lebih
mudah dan lebih produktif untuk lingkungan Windows 3.0, dapat dengan mudah dan
sukses pindah ke Visual Basic.
Dengan mengkombinasikan kemampuan bahasa Basic dan peranti desain visual,
bahasa ini menyediakan kesederhanaan dan kemudahan pakai tanpa mengorbankan
kinerja atau fasilitas grafis yang menyebabkan Windows menjadi lingkungan kerja yang
begitu menyenangkan. Menu, tombol, textbox, font, dan semua elemen lainnya dengan
mudah dapat dirancang. Dan semua fasilitas tersebut tidak membutuhkan lebih dari
beberapa baris pemrograman.
2. Berikut Perjalanan Visual Basic (VB 1.0 sampai VB 10)
a. VB 1.0
Visual Basic 1.0 adalah salah satu bahasa komputer pertama yang mendukung
pemrograman event-driven. Event-driven adalah gaya pemrograman yang sangat
cocok untuk antarmuka pemakai grafis. Secara tradisional, pemrograman adalah
sesuatu yang berorientasi pada proses dan langkah demi langkah. Sebagai ganti
menuliskan sebuah program yang mengeplot setiap langkah dalam urutan tepat,
pemrogram menuliskan sebuah program yang bereaksi terhadap tindakan pemakai
seperti memilih sebuah menu, mengklik jendela, atau menggerak mouse. Suatu
program yang besar dapat diganti dengan kumpulan miniprogram yang dipicu oleh
event-event yang dilakukan oleh pemakai. Dan dengan Visual Basic, aplikasi seperti
ini bisa dituliskan dengan cepat dan mudah. Sebagaimana kata Visual yang tersirat,
pemrograman dilakukan secara visual. Ini berarti bahwa sebuah aplikasi sudah
terlihat hasilnya walaupun belum dijalankan. Letak dan ukuran menu, textbox,
tombol, dan elemen lainnya dapat dirancang dengan menggunakan mouse dan
keyboard.
b. VB 2.0
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.
c. VB 0.3
Untuk memenuhi untuk tuntutan dari para pemrogram seiring dengan
perkembangan bisnis perusahaan, beberapa tahun kemudian Visual Basic 3.0
diluncurkan dengan kinerja yang sudah ditingkatkan. Visual Basic 3.0 , dirilis pada
musim panas 1993 dan dibagi menjadi versistandard dan professional. VB 3
memasukan Versi 1.1 dari Microsoft Jet Database Engine yg dapat membaca serta
menulis database Jet (atau Access) 1.x Bukan hanya DAO (Data Access Object –
yang berfungsi untuk mengakses database) sudah ditambahkan, tapi juga akses data
visual dengan kontrol data (data control) juga sudah diberikan. Aplikasi data-
browsing dapat dengan mudah dilakukan tanpa menulis kode. Kontrol OLE (Object
Linking and Embedding) juga sudah ditambahkan. Visual Basic 3.0 , dirilis pada
musim panas 1993 dan dibagi menjadi versistandard dan professional. VB 3
memasukan Versi 1.1 dari Microsoft Jet Database Engine yg dapat membaca serta
menulis database Jet (atau Access) 1.x.
d. VB 4.0
Seiring dengan perkembangan teknologi microprocessor yang telah berbasis
386 ke teknologi Pentium, Microsoft pun kemudian meluncurkan Windows 32 bit-
nya yang pertama kali yakni Windows 95. Windows 95 sangat terkenal karena
menampilkan GUI dengan konsep baru yang lebih memudahkan pemakai dalam
menjalankan aplikasi. Untuk menjembatani perubahan dari Windows 3.11 (16 bit) ke
dalam Windows 95, Microsoft meluncurkan Visual Basic 4.0 (Agustus 1995) yang
menawarkan 2 compiler yang terpisah dan berbeda, yang satu untuk pengembangan
windows 16 bit dan yang lain untuk windows 32 bit. Pada versi ini, pemrogram sudah
dapat membangun program dengan berbasiskan Componen Object Model (COM)
yang mendukung kemampuan untuk membuat Dynamic-Link Libraries (DLLs).
Inilah untuk kali pertama konsep OOP diterapkan dalam Visual Basic.
e. VB 0.5
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. Kemampuan untuk membangun dan
mendistribusikan ActiveX Control diberikan pada Visual Basic 5.0. Dengan
ditemukannya teknologi ActiveX, baik berbentuk Active DLL (COM) ataupun
ActiveX Control (OCX).
f. VB 6.0
Pada 1998, Microsoft meluncurkan Visual Basic 6.0 dengan 3 fitur projek
baru: Data Project, DHTML Application, IIS Application. Dengan 3 senjata baru ini,
diharapkan pemrograman Visual Basic sudah mampu untuk membuat aplikasi
internet yang handal.
g. VB 7.0
Visual Basic .NET (VB 7), 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.
h. VB 8.0
Visual Basic 2005 (VB 8.0) , merupakan iterasi selanjutnya dari Visual Basic
.NET. dan Microsoft memutuskan untuk menghilangkan kata kata .NET pada
judulnya. Pada Rilis ini , Microsoft memasukan beberapa fitur baru, diantaranya:
1) 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
2) Perbaikan pada Konversi dari VB ke VB NET12Visual Basic .NET 2003
(VB 7.1) , dirilis dengan menggunakan NET framework versi 1.1.
i. VB 2005 Express
Visual Basic 2005 Express , merupkan bagian dari Product Visual Studio.
Microsoft membuat Visual Studio 2005 Express edition untuk pemula dan yang
gemar dengan VB, salah satu produknya adalah Visual Basic 2005 Express yg
merupakan produk gratis dari Microsoft.
j. VB 0.9
Basic “Orcas” (VB 9.0) , dijadwalkan akan dirilis pada tahun 2007 dan
dibangun diatas .NET 3.5. Pada rilis ini , Microsoft menambahkan beberapa fitur ,
diantaranya :
1) True Tenary operator , yaitu fungsi If(boolean,value, value) yg digunakan untuk
menggantikan fungsi IIF
2) LINQ Support
3) Ekspresi Lambda
4) XML Literals
5) Nullable types
6) Type Inference
k. VB 10.0
Visual Basic „VBx‟ (VB 10.0) , Visual Basic 10, yang juga dkenal dengan nama
VBx, akan menawarkan dukungan untuk Dynamic Language Runtime. VB 10
direncanakan akan menjadi bagian dari SilverLight 1.1.
3. Beberapa Fungsi Komponen-Komponen VB :
a. Text Box : Text box merupakan kontrol yang dipakai sebagai tempat untuk mengisi
maupun menampilkan data. Contohnya pada aplikasi penjualan ini yaitu text box diisi
dengan nama-nama stock barang yang akan disimpan ke dalam database.
b. Label : Label merupakan kontrol yang dipakai sebagai tempat untuk menampilkan
keterangan.
c. Command Botton : Command button merupakan kontrolyang dipakai sebagai
tombol untuk melakukan sebuah proses.
d. Combo Box: Combo box merupakan kontrol yang dipakai sebagai tempat untuk
menampilkan daftar pilihan. Dengan combo box kita tinggal memilih pilihan yang
ada pada combo box tersebut.
e. List Box : List Box memiliki fungsi yang hamper sama dengan combo box, yaitu
menampilkan daftar. Perbedaannya, pada combo box hanya satu pilihan yang terlihat
sebelum combo box diklik, sedangkan pada list box dapat menampilkan beberapa
pilihan.
f. Option Botton : Option button berfungsi untuk menampilkan daftar pilihan.
g. Frame: Frame berfungsi untuk mengelompokan kontrol-kontrol pada form menjadi
satu bagian.
h. List Box : Digunakan Untuk Menampilkan Daftar Pilihan Yang Bisa Digulung.
i. Hscroll bar : Untuk Penggulungan Dengan Langkah Lebar Dengan Indikasi Posisi
Pemilihan Dlm Posisi Horizontal.
j. Vscroll bar: Untuk Penggulungan Dengan Langkah Lebar Mengindikasikan Posisi
Pemilihannya Vertical.
k. Timer : Untuk Penghitung Waktu Event Dalam Interval Yang Ditentukan.
l. Drive list box : Untuk Menampilkan Disk Drive Yang Di Miliki Komputer.
m. Dir list box : Menampilkan Direktori Dan Path.
n. File list box : Menampilkan Sebuah Daftar File.
o. Shape : Untuk Memasang Kontrol Yang Mampu Menghasilkan Sarana Agar
Peamakia Bisa Menggambar Berbagai Bentuk.

Weitere ähnliche Inhalte

Was ist angesagt?

Bahasa pemrograman
Bahasa pemrogramanBahasa pemrograman
Bahasa pemrogramanery gunawan
 
Proposal bahasa indonesia
Proposal bahasa indonesiaProposal bahasa indonesia
Proposal bahasa indonesianurulqom
 
Teknik multimedia
Teknik multimediaTeknik multimedia
Teknik multimediaAsjar Zitus
 
Perbandingan bahasa c# dan sejarah singkat
Perbandingan bahasa c# dan sejarah singkatPerbandingan bahasa c# dan sejarah singkat
Perbandingan bahasa c# dan sejarah singkatHibaten Wafiroh
 
Compiler dan Interpreter
Compiler dan InterpreterCompiler dan Interpreter
Compiler dan InterpreterMukti Pasta
 
Generasi bhs pemrograman.ppt
Generasi bhs pemrograman.pptGenerasi bhs pemrograman.ppt
Generasi bhs pemrograman.pptgea prima
 
Sejarah dan perkembangan bahasa pemrograman
Sejarah dan perkembangan bahasa pemrogramanSejarah dan perkembangan bahasa pemrograman
Sejarah dan perkembangan bahasa pemrogramanMRRidlo
 
Artikel bahasa pemrograman
Artikel bahasa pemrogramanArtikel bahasa pemrograman
Artikel bahasa pemrogramanroy naldo
 
Kelompok 1 (software)
Kelompok 1 (software)Kelompok 1 (software)
Kelompok 1 (software)confusesmansa
 
Makalah so fwdr
Makalah so fwdrMakalah so fwdr
Makalah so fwdrm.irawan
 
codeigniter subversion
codeigniter subversioncodeigniter subversion
codeigniter subversionAndri Yabu
 

Was ist angesagt? (18)

201012101edit
201012101edit201012101edit
201012101edit
 
Bahasa pemrograman
Bahasa pemrogramanBahasa pemrograman
Bahasa pemrograman
 
Sistem perangkat lunak
Sistem perangkat lunakSistem perangkat lunak
Sistem perangkat lunak
 
Proposal bahasa indonesia
Proposal bahasa indonesiaProposal bahasa indonesia
Proposal bahasa indonesia
 
Teknik multimedia
Teknik multimediaTeknik multimedia
Teknik multimedia
 
Perbandingan bahasa c# dan sejarah singkat
Perbandingan bahasa c# dan sejarah singkatPerbandingan bahasa c# dan sejarah singkat
Perbandingan bahasa c# dan sejarah singkat
 
C basic
C basicC basic
C basic
 
Choirul vbnet-01
Choirul vbnet-01Choirul vbnet-01
Choirul vbnet-01
 
Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
 
java
javajava
java
 
Compiler dan Interpreter
Compiler dan InterpreterCompiler dan Interpreter
Compiler dan Interpreter
 
Generasi bhs pemrograman.ppt
Generasi bhs pemrograman.pptGenerasi bhs pemrograman.ppt
Generasi bhs pemrograman.ppt
 
Sejarah dan perkembangan bahasa pemrograman
Sejarah dan perkembangan bahasa pemrogramanSejarah dan perkembangan bahasa pemrograman
Sejarah dan perkembangan bahasa pemrograman
 
Dot net
Dot netDot net
Dot net
 
Artikel bahasa pemrograman
Artikel bahasa pemrogramanArtikel bahasa pemrograman
Artikel bahasa pemrograman
 
Kelompok 1 (software)
Kelompok 1 (software)Kelompok 1 (software)
Kelompok 1 (software)
 
Makalah so fwdr
Makalah so fwdrMakalah so fwdr
Makalah so fwdr
 
codeigniter subversion
codeigniter subversioncodeigniter subversion
codeigniter subversion
 

Andere mochten auch

Sa fe 4.0 implementing Enterprise Agile using the Scaled Agile Framework
Sa fe 4.0   implementing Enterprise Agile using the Scaled Agile FrameworkSa fe 4.0   implementing Enterprise Agile using the Scaled Agile Framework
Sa fe 4.0 implementing Enterprise Agile using the Scaled Agile Frameworkevatjohnson
 
How to Achieve Functional Safety in Safety-Citical Embedded Systems
How to Achieve Functional Safety in Safety-Citical Embedded SystemsHow to Achieve Functional Safety in Safety-Citical Embedded Systems
How to Achieve Functional Safety in Safety-Citical Embedded Systemsevatjohnson
 
REACH Solar Consultants - Presentation at Intersolar India 2013 | Learnings f...
REACH Solar Consultants - Presentation at Intersolar India 2013 | Learnings f...REACH Solar Consultants - Presentation at Intersolar India 2013 | Learnings f...
REACH Solar Consultants - Presentation at Intersolar India 2013 | Learnings f...sdchrosis
 
Data Flow Diagram dan Flowchart
Data Flow Diagram dan FlowchartData Flow Diagram dan Flowchart
Data Flow Diagram dan FlowchartFandi Rahmat
 
Interaksi Manusia dan Komputer
Interaksi Manusia dan KomputerInteraksi Manusia dan Komputer
Interaksi Manusia dan KomputerFandi Rahmat
 
Tugas topologi jaringan
Tugas topologi jaringanTugas topologi jaringan
Tugas topologi jaringanFandi Rahmat
 
Bahasa pemrograman pascal
Bahasa pemrograman pascalBahasa pemrograman pascal
Bahasa pemrograman pascalFandi Rahmat
 
Convivencia y expresiones culturales Yalsaira Ruiz.
Convivencia y expresiones culturales Yalsaira Ruiz.Convivencia y expresiones culturales Yalsaira Ruiz.
Convivencia y expresiones culturales Yalsaira Ruiz.Anil Aramat
 
60 0911 e las cinco identificaciones definitivas de la iglesia verdadera del ...
60 0911 e las cinco identificaciones definitivas de la iglesia verdadera del ...60 0911 e las cinco identificaciones definitivas de la iglesia verdadera del ...
60 0911 e las cinco identificaciones definitivas de la iglesia verdadera del ...Miguel Angel Huayta Seminario
 
Introduction to The Hoxby Collective
Introduction to The Hoxby CollectiveIntroduction to The Hoxby Collective
Introduction to The Hoxby CollectiveMark Reddick
 
Way of Wade-Make your own way!
Way of Wade-Make your own way!Way of Wade-Make your own way!
Way of Wade-Make your own way!Dawei Cong
 

Andere mochten auch (20)

Sa fe 4.0 implementing Enterprise Agile using the Scaled Agile Framework
Sa fe 4.0   implementing Enterprise Agile using the Scaled Agile FrameworkSa fe 4.0   implementing Enterprise Agile using the Scaled Agile Framework
Sa fe 4.0 implementing Enterprise Agile using the Scaled Agile Framework
 
How to Achieve Functional Safety in Safety-Citical Embedded Systems
How to Achieve Functional Safety in Safety-Citical Embedded SystemsHow to Achieve Functional Safety in Safety-Citical Embedded Systems
How to Achieve Functional Safety in Safety-Citical Embedded Systems
 
CUF vs PR
CUF vs PRCUF vs PR
CUF vs PR
 
REACH Solar Consultants - Presentation at Intersolar India 2013 | Learnings f...
REACH Solar Consultants - Presentation at Intersolar India 2013 | Learnings f...REACH Solar Consultants - Presentation at Intersolar India 2013 | Learnings f...
REACH Solar Consultants - Presentation at Intersolar India 2013 | Learnings f...
 
Data Flow Diagram dan Flowchart
Data Flow Diagram dan FlowchartData Flow Diagram dan Flowchart
Data Flow Diagram dan Flowchart
 
Interaksi Manusia dan Komputer
Interaksi Manusia dan KomputerInteraksi Manusia dan Komputer
Interaksi Manusia dan Komputer
 
Tugas topologi jaringan
Tugas topologi jaringanTugas topologi jaringan
Tugas topologi jaringan
 
Bahasa pemrograman pascal
Bahasa pemrograman pascalBahasa pemrograman pascal
Bahasa pemrograman pascal
 
Convivencia y expresiones culturales Yalsaira Ruiz.
Convivencia y expresiones culturales Yalsaira Ruiz.Convivencia y expresiones culturales Yalsaira Ruiz.
Convivencia y expresiones culturales Yalsaira Ruiz.
 
Tarea estrategias
Tarea estrategiasTarea estrategias
Tarea estrategias
 
segundo ano
segundo anosegundo ano
segundo ano
 
62 0127 el hombre más vil que conozco
62 0127 el hombre más vil que conozco62 0127 el hombre más vil que conozco
62 0127 el hombre más vil que conozco
 
60 0804 como el aguila que excita su nidada
60 0804 como el aguila que excita su nidada60 0804 como el aguila que excita su nidada
60 0804 como el aguila que excita su nidada
 
60 0911 e las cinco identificaciones definitivas de la iglesia verdadera del ...
60 0911 e las cinco identificaciones definitivas de la iglesia verdadera del ...60 0911 e las cinco identificaciones definitivas de la iglesia verdadera del ...
60 0911 e las cinco identificaciones definitivas de la iglesia verdadera del ...
 
Introduction to The Hoxby Collective
Introduction to The Hoxby CollectiveIntroduction to The Hoxby Collective
Introduction to The Hoxby Collective
 
Apresentação ntem
Apresentação ntemApresentação ntem
Apresentação ntem
 
Casey Resume Sept 2016
Casey Resume Sept 2016Casey Resume Sept 2016
Casey Resume Sept 2016
 
Way of Wade-Make your own way!
Way of Wade-Make your own way!Way of Wade-Make your own way!
Way of Wade-Make your own way!
 
61 0308 expectaciones
61 0308 expectaciones61 0308 expectaciones
61 0308 expectaciones
 
59 1108 poseyendo las puertas del enemigo
59 1108 poseyendo las puertas del enemigo59 1108 poseyendo las puertas del enemigo
59 1108 poseyendo las puertas del enemigo
 

Ähnlich wie SEJARAH VB

Persentase dan pertemuan Pemrograman VB.Net Akuntansi.pptx
Persentase dan pertemuan Pemrograman VB.Net Akuntansi.pptxPersentase dan pertemuan Pemrograman VB.Net Akuntansi.pptx
Persentase dan pertemuan Pemrograman VB.Net Akuntansi.pptxDahlan39
 
BAHASA PEMROGRAMAN POPULER
BAHASA PEMROGRAMAN POPULERBAHASA PEMROGRAMAN POPULER
BAHASA PEMROGRAMAN POPULERDeptP3M
 
Makalah fungsi menu dan icon mikrosoft office word 2007
Makalah fungsi menu dan icon mikrosoft office word 2007Makalah fungsi menu dan icon mikrosoft office word 2007
Makalah fungsi menu dan icon mikrosoft office word 2007Lalu Isrodin
 
OPERASI DASAR & PERALATAN PENYUSUN KOMPUTER
OPERASI DASAR & PERALATAN PENYUSUN KOMPUTEROPERASI DASAR & PERALATAN PENYUSUN KOMPUTER
OPERASI DASAR & PERALATAN PENYUSUN KOMPUTERdhanyprasetya
 
konsep pemrograman Visual Basic
konsep pemrograman Visual Basickonsep pemrograman Visual Basic
konsep pemrograman Visual BasicIwank Odarlean
 
Materi 2 : Perangkat lunak (software)
Materi 2 : Perangkat lunak (software)Materi 2 : Perangkat lunak (software)
Materi 2 : Perangkat lunak (software)Nanang Kurniawan
 
Operasi dasar dan peralatan
Operasi dasar dan peralatanOperasi dasar dan peralatan
Operasi dasar dan peralatanlestaripuj
 
Perbandingan bahasa C dan java serta sejarah singkat
Perbandingan bahasa C dan java serta sejarah singkatPerbandingan bahasa C dan java serta sejarah singkat
Perbandingan bahasa C dan java serta sejarah singkatHibaten Wafiroh
 
1. Pengenalan Visual Basic .Net - Pemrograman I
1. Pengenalan Visual Basic .Net - Pemrograman I1. Pengenalan Visual Basic .Net - Pemrograman I
1. Pengenalan Visual Basic .Net - Pemrograman IIfan Ok
 
Visual basic
Visual basicVisual basic
Visual basicNii Lenii
 
Materi Perkuliahan Sistem Operasi ( OS ).ppt
Materi Perkuliahan Sistem Operasi ( OS ).pptMateri Perkuliahan Sistem Operasi ( OS ).ppt
Materi Perkuliahan Sistem Operasi ( OS ).pptDEDEALAMSYAHSPd
 
Materi OS.ppt
Materi OS.pptMateri OS.ppt
Materi OS.ppthsdfh
 
Materi OS WINDOWS SERVER DAN BERBAGAI SISTEN OPERASI
Materi OS WINDOWS SERVER DAN BERBAGAI SISTEN OPERASIMateri OS WINDOWS SERVER DAN BERBAGAI SISTEN OPERASI
Materi OS WINDOWS SERVER DAN BERBAGAI SISTEN OPERASIAditiaHamid1
 
5.software komputer
5.software komputer5.software komputer
5.software komputerAripinor
 
Operasi dasar dan peralatan penyusun komputer
Operasi dasar dan peralatan penyusun komputerOperasi dasar dan peralatan penyusun komputer
Operasi dasar dan peralatan penyusun komputersonyerawan
 

Ähnlich wie SEJARAH VB (20)

Persentase dan pertemuan Pemrograman VB.Net Akuntansi.pptx
Persentase dan pertemuan Pemrograman VB.Net Akuntansi.pptxPersentase dan pertemuan Pemrograman VB.Net Akuntansi.pptx
Persentase dan pertemuan Pemrograman VB.Net Akuntansi.pptx
 
BAHASA PEMROGRAMAN POPULER
BAHASA PEMROGRAMAN POPULERBAHASA PEMROGRAMAN POPULER
BAHASA PEMROGRAMAN POPULER
 
Bab ii
Bab iiBab ii
Bab ii
 
Deskripsi vb
Deskripsi vbDeskripsi vb
Deskripsi vb
 
Makalah fungsi menu dan icon mikrosoft office word 2007
Makalah fungsi menu dan icon mikrosoft office word 2007Makalah fungsi menu dan icon mikrosoft office word 2007
Makalah fungsi menu dan icon mikrosoft office word 2007
 
OPERASI DASAR & PERALATAN PENYUSUN KOMPUTER
OPERASI DASAR & PERALATAN PENYUSUN KOMPUTEROPERASI DASAR & PERALATAN PENYUSUN KOMPUTER
OPERASI DASAR & PERALATAN PENYUSUN KOMPUTER
 
konsep pemrograman Visual Basic
konsep pemrograman Visual Basickonsep pemrograman Visual Basic
konsep pemrograman Visual Basic
 
Materi 2 : Perangkat lunak (software)
Materi 2 : Perangkat lunak (software)Materi 2 : Perangkat lunak (software)
Materi 2 : Perangkat lunak (software)
 
Perangkat lunak
Perangkat lunakPerangkat lunak
Perangkat lunak
 
Operasi dasar dan peralatan
Operasi dasar dan peralatanOperasi dasar dan peralatan
Operasi dasar dan peralatan
 
Perbandingan bahasa C dan java serta sejarah singkat
Perbandingan bahasa C dan java serta sejarah singkatPerbandingan bahasa C dan java serta sejarah singkat
Perbandingan bahasa C dan java serta sejarah singkat
 
1. Pengenalan Visual Basic .Net - Pemrograman I
1. Pengenalan Visual Basic .Net - Pemrograman I1. Pengenalan Visual Basic .Net - Pemrograman I
1. Pengenalan Visual Basic .Net - Pemrograman I
 
Visual basic
Visual basicVisual basic
Visual basic
 
Kliping perangkat lunak komputer
Kliping perangkat lunak komputerKliping perangkat lunak komputer
Kliping perangkat lunak komputer
 
Materi Perkuliahan Sistem Operasi ( OS ).ppt
Materi Perkuliahan Sistem Operasi ( OS ).pptMateri Perkuliahan Sistem Operasi ( OS ).ppt
Materi Perkuliahan Sistem Operasi ( OS ).ppt
 
Materi OS.ppt
Materi OS.pptMateri OS.ppt
Materi OS.ppt
 
Materi OS.ppt
Materi OS.pptMateri OS.ppt
Materi OS.ppt
 
Materi OS WINDOWS SERVER DAN BERBAGAI SISTEN OPERASI
Materi OS WINDOWS SERVER DAN BERBAGAI SISTEN OPERASIMateri OS WINDOWS SERVER DAN BERBAGAI SISTEN OPERASI
Materi OS WINDOWS SERVER DAN BERBAGAI SISTEN OPERASI
 
5.software komputer
5.software komputer5.software komputer
5.software komputer
 
Operasi dasar dan peralatan penyusun komputer
Operasi dasar dan peralatan penyusun komputerOperasi dasar dan peralatan penyusun komputer
Operasi dasar dan peralatan penyusun komputer
 

Mehr von Fandi Rahmat

Selayang Pandang dalam Metode Penelitian
Selayang Pandang dalam Metode PenelitianSelayang Pandang dalam Metode Penelitian
Selayang Pandang dalam Metode PenelitianFandi Rahmat
 
Pengambilan sample dalam Metode Penelitian
Pengambilan sample dalam Metode PenelitianPengambilan sample dalam Metode Penelitian
Pengambilan sample dalam Metode PenelitianFandi Rahmat
 
Skala pengukuran dalam Metode Penelitian
Skala pengukuran dalam Metode PenelitianSkala pengukuran dalam Metode Penelitian
Skala pengukuran dalam Metode PenelitianFandi Rahmat
 
GRAMMAR / STRUCTURE
GRAMMAR / STRUCTUREGRAMMAR / STRUCTURE
GRAMMAR / STRUCTUREFandi Rahmat
 
Database Perpustakaan
Database PerpustakaanDatabase Perpustakaan
Database PerpustakaanFandi Rahmat
 
Aljabar vektor dan matriks
Aljabar vektor dan matriksAljabar vektor dan matriks
Aljabar vektor dan matriksFandi Rahmat
 
Pengolahan data elektronik
Pengolahan data elektronikPengolahan data elektronik
Pengolahan data elektronikFandi Rahmat
 
Mendidik anak lewat media film atau media yang lain itu memang sangat baik ka...
Mendidik anak lewat media film atau media yang lain itu memang sangat baik ka...Mendidik anak lewat media film atau media yang lain itu memang sangat baik ka...
Mendidik anak lewat media film atau media yang lain itu memang sangat baik ka...Fandi Rahmat
 
Bahasa pemrograman pascal
Bahasa pemrograman pascalBahasa pemrograman pascal
Bahasa pemrograman pascalFandi Rahmat
 
Tugas database perpus
Tugas database perpusTugas database perpus
Tugas database perpusFandi Rahmat
 

Mehr von Fandi Rahmat (16)

Selayang Pandang dalam Metode Penelitian
Selayang Pandang dalam Metode PenelitianSelayang Pandang dalam Metode Penelitian
Selayang Pandang dalam Metode Penelitian
 
Pengambilan sample dalam Metode Penelitian
Pengambilan sample dalam Metode PenelitianPengambilan sample dalam Metode Penelitian
Pengambilan sample dalam Metode Penelitian
 
Skala pengukuran dalam Metode Penelitian
Skala pengukuran dalam Metode PenelitianSkala pengukuran dalam Metode Penelitian
Skala pengukuran dalam Metode Penelitian
 
GRAMMAR / STRUCTURE
GRAMMAR / STRUCTUREGRAMMAR / STRUCTURE
GRAMMAR / STRUCTURE
 
Database Perpustakaan
Database PerpustakaanDatabase Perpustakaan
Database Perpustakaan
 
Aljabar vektor dan matriks
Aljabar vektor dan matriksAljabar vektor dan matriks
Aljabar vektor dan matriks
 
Pengolahan data elektronik
Pengolahan data elektronikPengolahan data elektronik
Pengolahan data elektronik
 
Mendidik anak lewat media film atau media yang lain itu memang sangat baik ka...
Mendidik anak lewat media film atau media yang lain itu memang sangat baik ka...Mendidik anak lewat media film atau media yang lain itu memang sangat baik ka...
Mendidik anak lewat media film atau media yang lain itu memang sangat baik ka...
 
Bab ii
Bab iiBab ii
Bab ii
 
Bab i
Bab iBab i
Bab i
 
Pseudo code
Pseudo codePseudo code
Pseudo code
 
Bahasa pemrograman pascal
Bahasa pemrograman pascalBahasa pemrograman pascal
Bahasa pemrograman pascal
 
Tugas database perpus
Tugas database perpusTugas database perpus
Tugas database perpus
 
Resmi tugas final
Resmi tugas finalResmi tugas final
Resmi tugas final
 
Introduction
IntroductionIntroduction
Introduction
 
Struktur data
Struktur data Struktur data
Struktur data
 

SEJARAH VB

  • 1. SEJARAH VISUAL BASIC ( VIBI ) 1. Pengertian Bahasa pemrograman yang paling awal dirancang pada tahun 1950-an dan dibuat semata-mata untuk memecahkan masalah matematika yang kompleks. Bahasa-bahasa tersebut agak membingungkan bagi orang awam. Namun hal itu bukanlah masalah berbesar, karena komputer hanya ditemukan di lembaga-lembaga riset besar. Lambat laun tentunya orang sadar bahwa teknologi komputer bisa berguna tidak hanya untuk melakukan perhitungan matematika, namun bisa berguna untuk bidang yang lain. Maka komputer pun mulai menjadi barang yang biasa ditemukan di lingkungan bisnis dan universitas. Dengan semakin banyaknya orang yang menggunakan komputer, semakin banyak pula orang yang sadar bahwa bahasa pemrograman yang rumit hanya akan menghambat perkembangan komputer itu sendiri. Pada tanggal 1 Mei 1964, penemu bahasa BASIC, yaitu Profesor John G. Kemeny dan Thomas E. Kurtz di Dartmouth College di New Hampshire menjalankan pertama kali program BASIC. Bahasa BASIC (Beginner’s All-purpose Symbolic Instruction Code) merupakan bahasa tingkat tinggi yang berbentuk interpreter, yang memungkinkan untuk mengoperasikan komputer secara interaktif, program dapat ditulis, dijalankan, diubah dan dijalankan lagi tanpa harus melalui tahap kompilasi seperti pada bahasa tingkat tinggi lainnya yang berbentuk compiler. Bahasa ini dirancang khusus untuk memudahkan tugas belajar memprogram. Pada tahun 1975, Paul Allen, pemrogram muda yang bekerja ada perusahaan komputer Honeywall dengan teman masa kecilnya William Bill Gates menawarkan interpreter BASIC kepada Ed Robert, pemilik perusahaan MITS yang memproduksi komputer mikro Altair 8800 yang mempunyai RAM 4 KB. Kedua orang ini semasa di SMA sudah pernah mendirikan perusahaan dengan nama Traf-O-Data, tetapi tidak sukses. Ed Robert berjanji akan membeli interpreter BASIC tersebut apabila ia bisa berjalan di atas komputer Altair. Paul Allen dan Bill Gates mengembangkan interpreter BASIC tersebut tanpa pernah melihat secara langsung bentuk dari komputer Altair, apalagi menggunakannya. Apa yang mereka andalkan adalah manual dari Microprocessor Intel 8080 yang digunakan di Altair dan diagram dari komputer Altair itu sendiri. Untuk
  • 2. mengujinya, mereka menjalankan interpreter BASIC-nya pada komputer besar dan akhirnya merekam hasilnya ke pita kertas (paper tape). Ketika Paul Allen akan mendemonstrasikan hasil kerjanya pada Ed Robert, dia teringat bahwa belum ditulis suatu program loader untuk membaca dan meletakkan interpreter BASIC yang ada di paper tape ke dalam main memory Altair. Paul Allen langsung menulis program loader tersebut dalam bahasa mesin dan memanggil interpreter BASIC dari pita kertas. Setelah beberapa menit, program berhasil masuk ke main memory. Paul Allen menyadari bahwa dia dan Bill Gates telah membuat banyak kesalahan di sana-sini, walaupun demikian, interpreter BASIC ini akhirnya dapat berjalan juga di komputer mikro Altair dan Ed Robert jadi membelinya. Untuk kedua kalinya, Paul Allen dan Bill Gates mendirikan suatu perusahaan yang disebut dengan Microsoft, yang terkenal sampai sekarang. Inilah cikal bakal dari BASIC yang terkenal itu. Beberapa tahun kemudian muncullah bahasa pemrograman tingkat tinggi yang dengan menawarkan berbagai macam fungsi dalam pustakanya (library). Akan tetapi, untuk membuat sebuah aplikasi bisnis berbentuk grafik masih merupakan pekerjaaan yang cukup sulit untuk dilakukan. Jangankan aplikasi berbentuk grafik untuk menangani permasalahan mencetak data ke dalam printer saja sudah cukup untuk membuat pemrogram kesulitan. Belum lagi untuk membedakan antara printer satu dengan yang lainnya, walaupun keduanya mempunyai tipe yang sama, yaktu sama-sama dotmatrix, pemrogram harus terlebih dahulu membuat sebuah program yang mengakomodasi semua printer tersebut. Itulah gambaran kesulitan yang dialami oleh generasi pertama pemrogram. Dibutuhkan lebih dari 20 tahun untuk mendapatkan lingkungan pemrograman berbasis DOS yang cukup stabil. Ketika komputer mikro tergusur oleh IBM PC, maka inilah zaman dimulainya era komputer pribadi (personal computer – PC) dengan antarmuka pemakai grafis (Graphical User Interface – GUI). Dengan munculnya Microsoft Windows, para pemakai PC bisa bekerja dalam lingkungan yang kaya grafis dan intuitif. Dengan GUI menyebabkan aplikasi-aplikasi jauh lebih mudah dipelajari dan dipakai. Hal ini sebagai ganti belajar mengetikkan dan menghafal perintah-perintah yang panjang, para pemakai cukup memilih sebuah menu dengan mengklik tombol mouse. Jendela-jendela pada layar memungkinkan pemakai untuk menjalankan lebih dari satu program secara bersamaan
  • 3. (multi-tasking). Kotak-kotak dialog muncul ketika sebuah program membutuhkan konfirmasi dari pemakai. Pada tahun 1986, Dr. Bjarne Stroustrup meluncurkan bukunya yang sangat berpengaruh dengan judul ”The C++ Programming Language” sebagai tanda dimulainya era pemrograman berorientasi objek (Object Programming Language -OOP). Pada tahun yang sama Intel meluncurkan Microprocessor 32 bit yang pertama kali yakni 386. Banyak pemrogram profesional Amerika menggunakan bahasa C++ sebagai bahasa pemrogramannya ketika membangun suatu aplikasi yang berjalan di atas Windows. Pustaka-pustaka class (class library) dibangun untuk membantu kecepatan pengembangan suatu aplikasi. Terutama class yang berhubungan dengan objek. Banyak orang percaya bahwa Windows mengawali masa berakhirnya pemrogram amatir. Dalam dunia MS-DOS, para profesional dalam di bidang non-komputer, biasanya mampu menulis aplikasi-aplikasi sederhana yang membantu mereka dalam pekerjaannya, merampingkan perhitungan yang membosankan, atau mengelola data dengan cepat. Jadi C++ bukanlah bahasa yang tepat untuk mereka. Karena yang mereka butuhkan adalah bahasa pemrograman yang cepat dan mudah dipelajari. Sementara C++ adalah bahasa yang benar-benar berbeda dengan bahasa C sebelumnya karena mengandung OOP. Pada waktu itu, sebagian besar pemrogram profesional membutuhkan waktu 6 bulan untuk akrab dengan konsep OOP seperti pengkapsulan (encapsulation), pewarisan (inheritance), dan polimorfisme (polymorphism). Namun bisakah setiap orang memahami hal-hal tersebut? Tentu tidak, apalagi tuntutan pemrograman dalam Windows begitu rumit bahkan untuk aplikasi yang paling sederhana sekalipun. Tuntutan ini terjawab pada 1991, ketika Microsoft memperkenalkan Visual Basic versi 1.0. Sistem pemrograman Visual Basic mengemas kerumitan Windows dengan cara yang benar-benar menakjubkan. Sejumlah besar pemrogram yang kesulitan untuk mempelajari C++ atau pemrogram yang membutuhkan bahasa pemrograman yang lebih mudah dan lebih produktif untuk lingkungan Windows 3.0, dapat dengan mudah dan sukses pindah ke Visual Basic. Dengan mengkombinasikan kemampuan bahasa Basic dan peranti desain visual, bahasa ini menyediakan kesederhanaan dan kemudahan pakai tanpa mengorbankan kinerja atau fasilitas grafis yang menyebabkan Windows menjadi lingkungan kerja yang
  • 4. begitu menyenangkan. Menu, tombol, textbox, font, dan semua elemen lainnya dengan mudah dapat dirancang. Dan semua fasilitas tersebut tidak membutuhkan lebih dari beberapa baris pemrograman. 2. Berikut Perjalanan Visual Basic (VB 1.0 sampai VB 10) a. VB 1.0 Visual Basic 1.0 adalah salah satu bahasa komputer pertama yang mendukung pemrograman event-driven. Event-driven adalah gaya pemrograman yang sangat cocok untuk antarmuka pemakai grafis. Secara tradisional, pemrograman adalah sesuatu yang berorientasi pada proses dan langkah demi langkah. Sebagai ganti menuliskan sebuah program yang mengeplot setiap langkah dalam urutan tepat, pemrogram menuliskan sebuah program yang bereaksi terhadap tindakan pemakai seperti memilih sebuah menu, mengklik jendela, atau menggerak mouse. Suatu program yang besar dapat diganti dengan kumpulan miniprogram yang dipicu oleh event-event yang dilakukan oleh pemakai. Dan dengan Visual Basic, aplikasi seperti ini bisa dituliskan dengan cepat dan mudah. Sebagaimana kata Visual yang tersirat, pemrograman dilakukan secara visual. Ini berarti bahwa sebuah aplikasi sudah terlihat hasilnya walaupun belum dijalankan. Letak dan ukuran menu, textbox, tombol, dan elemen lainnya dapat dirancang dengan menggunakan mouse dan keyboard. b. VB 2.0 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. c. VB 0.3 Untuk memenuhi untuk tuntutan dari para pemrogram seiring dengan perkembangan bisnis perusahaan, beberapa tahun kemudian Visual Basic 3.0 diluncurkan dengan kinerja yang sudah ditingkatkan. Visual Basic 3.0 , dirilis pada musim panas 1993 dan dibagi menjadi versistandard dan professional. VB 3 memasukan Versi 1.1 dari Microsoft Jet Database Engine yg dapat membaca serta menulis database Jet (atau Access) 1.x Bukan hanya DAO (Data Access Object –
  • 5. yang berfungsi untuk mengakses database) sudah ditambahkan, tapi juga akses data visual dengan kontrol data (data control) juga sudah diberikan. Aplikasi data- browsing dapat dengan mudah dilakukan tanpa menulis kode. Kontrol OLE (Object Linking and Embedding) juga sudah ditambahkan. Visual Basic 3.0 , dirilis pada musim panas 1993 dan dibagi menjadi versistandard dan professional. VB 3 memasukan Versi 1.1 dari Microsoft Jet Database Engine yg dapat membaca serta menulis database Jet (atau Access) 1.x. d. VB 4.0 Seiring dengan perkembangan teknologi microprocessor yang telah berbasis 386 ke teknologi Pentium, Microsoft pun kemudian meluncurkan Windows 32 bit- nya yang pertama kali yakni Windows 95. Windows 95 sangat terkenal karena menampilkan GUI dengan konsep baru yang lebih memudahkan pemakai dalam menjalankan aplikasi. Untuk menjembatani perubahan dari Windows 3.11 (16 bit) ke dalam Windows 95, Microsoft meluncurkan Visual Basic 4.0 (Agustus 1995) yang menawarkan 2 compiler yang terpisah dan berbeda, yang satu untuk pengembangan windows 16 bit dan yang lain untuk windows 32 bit. Pada versi ini, pemrogram sudah dapat membangun program dengan berbasiskan Componen Object Model (COM) yang mendukung kemampuan untuk membuat Dynamic-Link Libraries (DLLs). Inilah untuk kali pertama konsep OOP diterapkan dalam Visual Basic. e. VB 0.5 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. Kemampuan untuk membangun dan mendistribusikan ActiveX Control diberikan pada Visual Basic 5.0. Dengan ditemukannya teknologi ActiveX, baik berbentuk Active DLL (COM) ataupun ActiveX Control (OCX). f. VB 6.0 Pada 1998, Microsoft meluncurkan Visual Basic 6.0 dengan 3 fitur projek baru: Data Project, DHTML Application, IIS Application. Dengan 3 senjata baru ini,
  • 6. diharapkan pemrograman Visual Basic sudah mampu untuk membuat aplikasi internet yang handal. g. VB 7.0 Visual Basic .NET (VB 7), 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. h. VB 8.0 Visual Basic 2005 (VB 8.0) , merupakan iterasi selanjutnya dari Visual Basic .NET. dan Microsoft memutuskan untuk menghilangkan kata kata .NET pada judulnya. Pada Rilis ini , Microsoft memasukan beberapa fitur baru, diantaranya: 1) 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 2) Perbaikan pada Konversi dari VB ke VB NET12Visual Basic .NET 2003 (VB 7.1) , dirilis dengan menggunakan NET framework versi 1.1. i. VB 2005 Express Visual Basic 2005 Express , merupkan bagian dari Product Visual Studio. Microsoft membuat Visual Studio 2005 Express edition untuk pemula dan yang gemar dengan VB, salah satu produknya adalah Visual Basic 2005 Express yg merupakan produk gratis dari Microsoft. j. VB 0.9 Basic “Orcas” (VB 9.0) , dijadwalkan akan dirilis pada tahun 2007 dan dibangun diatas .NET 3.5. Pada rilis ini , Microsoft menambahkan beberapa fitur , diantaranya : 1) True Tenary operator , yaitu fungsi If(boolean,value, value) yg digunakan untuk menggantikan fungsi IIF 2) LINQ Support 3) Ekspresi Lambda
  • 7. 4) XML Literals 5) Nullable types 6) Type Inference k. VB 10.0 Visual Basic „VBx‟ (VB 10.0) , Visual Basic 10, yang juga dkenal dengan nama VBx, akan menawarkan dukungan untuk Dynamic Language Runtime. VB 10 direncanakan akan menjadi bagian dari SilverLight 1.1. 3. Beberapa Fungsi Komponen-Komponen VB : a. Text Box : Text box merupakan kontrol yang dipakai sebagai tempat untuk mengisi maupun menampilkan data. Contohnya pada aplikasi penjualan ini yaitu text box diisi dengan nama-nama stock barang yang akan disimpan ke dalam database. b. Label : Label merupakan kontrol yang dipakai sebagai tempat untuk menampilkan keterangan. c. Command Botton : Command button merupakan kontrolyang dipakai sebagai tombol untuk melakukan sebuah proses. d. Combo Box: Combo box merupakan kontrol yang dipakai sebagai tempat untuk menampilkan daftar pilihan. Dengan combo box kita tinggal memilih pilihan yang ada pada combo box tersebut. e. List Box : List Box memiliki fungsi yang hamper sama dengan combo box, yaitu menampilkan daftar. Perbedaannya, pada combo box hanya satu pilihan yang terlihat sebelum combo box diklik, sedangkan pada list box dapat menampilkan beberapa pilihan. f. Option Botton : Option button berfungsi untuk menampilkan daftar pilihan. g. Frame: Frame berfungsi untuk mengelompokan kontrol-kontrol pada form menjadi satu bagian. h. List Box : Digunakan Untuk Menampilkan Daftar Pilihan Yang Bisa Digulung. i. Hscroll bar : Untuk Penggulungan Dengan Langkah Lebar Dengan Indikasi Posisi Pemilihan Dlm Posisi Horizontal.
  • 8. j. Vscroll bar: Untuk Penggulungan Dengan Langkah Lebar Mengindikasikan Posisi Pemilihannya Vertical. k. Timer : Untuk Penghitung Waktu Event Dalam Interval Yang Ditentukan. l. Drive list box : Untuk Menampilkan Disk Drive Yang Di Miliki Komputer. m. Dir list box : Menampilkan Direktori Dan Path. n. File list box : Menampilkan Sebuah Daftar File. o. Shape : Untuk Memasang Kontrol Yang Mampu Menghasilkan Sarana Agar Peamakia Bisa Menggambar Berbagai Bentuk.