Komponen Visual Basic
Sebagai pendukung untuk kelangsungan dalam perancangan sebuah program aplikasi,
Visual Basic memiliki komponen-komponen yang semuanya telah disediakan pada
lingkungan kerja Visual Basic
a. Project
Project adalah kumpulan modul yang dimiliki oleh sebuah program dan sebagai
kontrol utama dari program. Di project ini terkandung komponen-komponen
pendukung Visual Basic yang lain, seperti form, standard module, class module, dan
lain-lain. Pada Visual Basic, data mengenai Project ditampilkan pada jendela Project
Explorer yang berada di sisi kanan atas antar muka Visual Basic. Project disimpan ke
dalam sebuah file berekstensi vbp (Visual Basic Project)
b. Form
Form adalah media interaksi antara program aplikasi dengan pengguna (user). Form
merupakan sebuah penampung/kontainer dari objek kontrol -objek kontrol yang akan
digunakan. Form juga sebagai penerima tugas dan memberikan reaksi terhadap
perintah yang diterima. Dari pengertian tersebut, form dapat juga dikategorikan
sebagai objek, karena memiliki sifat,
bisa diperintah dan memberikan reaksi saat menemui suatu kejadian.
Jadi definisi form adalah sebuah objek kontrol penampung dari objek kontrol lain,
dapat menerima tugas dan memberikan reaksi terhadap tindakan dari pengguna untuk
kelangsungan sebuah program aplikasi. Apakah program itu? Program adalah
kumpulan dari perintah-perintah yang dijalankan bersamaan atau dalam satu kesatuan
waktu untuk mencapai suatu tujuan tertentu.
Dalam Visual Basic, form ada beberapa jenis, contoh: Form Standard, Form Induk
(MDIForm), Form Message (Message Box), Form Input (Input Box), Form Splash
dan lain sebagainya. Tapi, dalam kategori desain, form dikelompokkan menjadi dua,
yaitu:
1. Form Dinamis
Yaitu form yang dapat dengan mudah didesain seperti diubah bentuk dan ukurannya,
disisipi objek kontrol atau ditugasi perintah-perintah yang diingini program.
2. Form Statis
Yaitu form yang tidak dapat didesain dan hanya dapat dipanggil melalui rutin kode,
contoh: MessageBox dan InputBox. Walaupun sebetulnya form ini dapat didesain,
tapi pendesainannnya tetap saja harus melalui rutin kode.
c. Objek Kontrol
Objek kontrol adalah komponen yang terdapat pada Visual Basic yang digunakan
untuk pengontrol (controler) atau pengaturan sebuah program. Macam-macam objek
kontrol yang sering digunakan: Lable, TextBox, Frame, ComboBox,
CommandButton, CheckButton, PictureBox, Image, OptionButton, dan lain-lain.
Pada antar muka Visual Basic, objek kontrol ditempatkan dalam sebuah kontainer
yang dinamakan ToolBox, posisi ToolBox berada di sisi kiri antar muka Visual Basic.
d. Properti
Properti adalah sifat yang dimiliki oleh suatu objek, yang dapat diubah sesuai tujuan
pemrograman. Properti digunakan untuk pengaturan letak dan ukuran sebuah objek
kontrol, pengaturan data-data dan cara kerja dari sebuah objek.
Contoh properti diantaranya, Name, Text, Caption, Font, Left, Top, Enabled, SelStart,
Visible dan lain sebagainya. Pengaturan properti dilakukan dengan dua cara, yaitu:
pengaturan saat pendesainan (design mode) dan pengaturan saat program berjalan
(run time mode)
Properti-properti yang dimiliki sebuah objek ditampilkan dalam sebuah jendela yang
disebut Jendela Properties. Jendela ini berada di sebelah kanan antar muka Visual
Basic.
e. Event
Event adalah sebuah peristiwa atau kejadian yang merupakan hasil interaksi dari
perintah yang diterima oleh objek. Interaksi di sini bisa berasal dari media seperti:
mouse dan keyboard atau dari link dengan aplikasi lain atau OLE (Object Link
Embeeded).
[Link]
Perkembangan Bahasa Pemrograman dan Sejarahnya
A. Mengenai bahasa pemrograman
Berbicara mengenai bahasa pemograman secara awam terlintas dalam benak kita kita
asumsikan dengan bahasa kita sehari-hari. Hanya yang menterjemahkan bahasa
pemograman adalah komputer. Konsep dasarnya harus menyesuaikan dengan
karakteistik komputer itu sendiri.
Dalam Bahasa pemograman ada beberapa teknik, yaitu sebagai berikut:
1. Pemograman Procedural merupakan Instruksi khusus yang dieksekusi secara
berurutan.
2. Pemograman Functional merupakan Pemograman yang terdiri atas
kumpulan perintah/instruksi yang akan dijalankan/dieksekusi oleh komputer
berdasarkan fungsi-fungsi.
3. Pemograman Terstruktur merupakan Pemograman yang terdiri atas
kumpulan perintah/instruksi yang akan dijalankan/dieksekusi oleh komputer
berdasarkan procedural dan atau functional.
4. Pemograman Berbasis Modul merupakan Pemograman yang didasarkan atas
kumpulan program procedural dan atau program functional yang
akan dijalankan/dieksekusi oleh komputer berdasarkan modul.
5. Pemograman Berorientasi Objek merupakan Pemograman yang
terdiri atas kumpulan perintah/instruksi yang akan
dijalankan/dieksekusi oleh komputer berdasarkan kejadian kejadian
yang berkenaan dengan sebuah/beberapa objek.
6. Pemograman Generic merupakan Pemograman yang terdiri
atas kumpulan perintah/instruksi yang akan dijalankan oleh
komputer bersama-sama pemograman berorientasi objek atau pemograman
functional.
7. Pemgoraman Declarative merupakan Pemograman yang terdiri atas
kumpulan perintah/instruksi yang akan dijalankan oleh komputer berdasarkan
pernyataan (declarative) yang berhubungan dengan logika.
Visual basic
Bill Gates, 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).
FORTRA
Singkatan dari FORmula TRANslator dan dikembangkan oleh IBM Inc. antara tahun
1954 dan 1957 yang digunakan secara khusus untuk aplikasi-aplikasi sains dan
engineering. Bahasa FORTRAN masih digunakan secara luas saat ini di bidang
engineering.
COBOL
Singkatan dari Common Business Oriented Language, diciptakan oleh sekelompok
pabrikan komputer dan pengguna komputer untuk industri pada tahun 1959. Ia
didesain untuk aplikasi-aplikasi komersil yang membutuhkan banyak pemrosesan
data. Bahasa ini masih digunakan saat ini di bidang bisnis.
Dikembangkan oleh Dennis Richie di Laboratorium Bell pada tahun 1972. Ia
merupakan bahasa implementasi sistem yang digunakan untuk mengembangkan
sistem operasi UNIX. C++ merupakan ekstensi atau kelanjutan dari bahasa C yang
diciptakan oleh Bjarne Stroustrup pada tahun 1980an. C++ menambahkan
fitur OO P (Object-Oriented Programming) atau pemrograman berorientasi
objek ke dalam bahasa C dan sekarang merupakan sistem utama bahasa implementasi
(Deitel&Deitel, 1999).
Pascal
Bahasa Pemrograman Pascal merupakan bahasa pemrograman tingkat tinggi yang
dirancang oleh Profesor Niklaus Wirth dari Technical University of Zurich,
Switzerland. Yang dinamai pascal sebagai penghargaan terhadap Blaise Pascal.
Seorang ahli matematik dan filosofer yang terkenal pada abad 17 dari perancis. Prof
Niklaus Wirth memperkenalkan Kompiler bahasa Pascal yang pertama untuk
Komputer CDC 600 (Control Data Corporation) yang dipublikasikan pada tahun
1971 dengan tujuan membantu mengajar program Komputer secara sistematis
khususnya untuk memperkenalkan program terstruktur .
JAVA
Bahasa pemrograman Java pertama lahir dari The Green Project, yang berjalan
selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut
belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick
Naughton, Mike Sheridan, James Gosling dan Bill Joy, beserta sembilan pemrogram
lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang
dibuat oleh Joe Palrang.
JAVA merupakan bahasa yang kemunculannya tergolong baru dan
merupakan bahasa pemrograman yang paling banyak diminati, dikembangkan oleh
SUN Microsystem pada tahun 1995. Ia sebenarnya merupakan kelanjutan dari C++
tetapi memasukan banyak komponen atau libraries untuk pemrograman
multimedia, networking, multithreading, graphics, database access, pemrograman
GUI. Microsoft juga meluncurkan Java versinya sendiri yang dikenal dengan
Visual J++. Bahasa pemrograman lainnya adalah Power Builder yang
dikembangkan oleh perusahaan Powersoft dan Delphi yang dikembangkan oleh
Borland Inc.
C++
Bahasa pemrograman C merupakan salah satu bahasa pemrograman komputer.
Dibuat pada tahun 1972 oleh Dennis Ritchie untuk Sistem Operasi Unix di Bell
Telephone Laboratories. Meskipun C dibuat untuk memprogram sistem dan jaringan
komputer namun bahasa ini juga sering digunakan dalam mengembangkan
software aplikasi. C juga banyak dipakai oleh berbagai jenis platform sistem
operasi dan arsitektur komputer, bahkan terdapat beberepa compiler yang sangat
populer telah [Link] era visual saat ini, versi dari C dan C++ muncul pula
dengan nama Visual C atau Visual C++, C Builder, bahkan telah ada versi baru dari C
yaitu C# (C Sharp).
B. Sejarah Perkembangan Bahasa Pemrograman
Generasi Bahasa
Perkembangan bahasa pemrograman mungkin tidak semudah yang kita
kira, namun perkembangan tersebut sangatlah sulit dan memakan waktu yang lama
hingga bisa menjadi bahasa pemrograman yang bisa kita nikmati sekarang ini.
Pembagian generasi bahasa adalah seperti berikut:
First-Generation Language (1GL) adalah bahasa mesin atau level instruksi
dan data, yang diberikan kepada prosesor agar dapat bekerja. Pada komputer
konvensiona terdiri dari deretan angka 0 dan 1.
Second-Generation Language (2GL) adalah bahasa pemrograman assembler
(orang juga mengenalnya sebagai bahasa assembly). Pada bahasa perograman
generasi kedua ini assembler mengubah pernyataan bahasa pemrograman ke
bahasa mesin.
Third-Generation Language (3GL) merupakan bahasa pemrograman yang
masuk dalam generasi ketiga. Ini adalah bahasa pemrograman tingkat tinggi,
seperti PL/1, C, atau Java.
Fourth-Generation Language (4GL) adalah bahasa pemrograman yang
didesain lebih natural, sehingga makin mudah digunakan.
Fifth-Generation Language (5GL) adalah bahasa pemrograman yang
menggunakan interface pengembangan visual atau grafik untuk membuat
bahasasumbernya, yang biasanya di-compile dengan compiler 3GL atau 4GL.
Perkembangan Bahasa
Perkembangan bahasa pemrograman dimulai pada tahun 1949 dengan
hadirnya Short Code, bahasa pemrograman komputer pertama yang
digunakan dalam peralatan komputer elektronik. Ini masih berupa bahasa
pemrograman manual (hand-compiled).
Pada tahun 1951, Grace Hopper yang bekerja pada Remington Rand mulai
bekerja untuk mendesain sebuah compiler yang diberi nama A-0. Pada tahun
1957, bahasa pemrograman ini kemudian dirilis oleh Rand dengan nama
Math-matic.
Kemudian Alick E. Glennie, di waktu senggangnya di Universitas
Manchester, berhasil membuat programming system bernama AUTOCODE
pada tahun 1952. Sekitar lima tahun setelahnya dirilislah mathematical
FORmula TRANslating (FORTRAN), dan menjadi salah satu bahasa
pemrograman yang mudah digunakan pada tahun itu.
FORTRAN dibuat oleh tim yang diketuai oleh John Backus, yang kemudian
juga memiliki konstribusi dalam pembuatan bahasa pemrograman ALGOL.
Setahun kemudian, muncul FORTRAN II yang mampu menjalankan
perintah subroutines dan koneksi ke bahasa assembly. Dan, pada tahun
yang sama juga dirilis bahasa pemrograman ALGOL. Pada tahun
1960 muncul ALGOL 60. Bahasa pemrogramana ini sangat popular
di Eropa pada pertengahan 1960-an. Pada tahun 1962, APL (A Programming
Language) dirilis oleh Kenneth Iverson. Pada tahun yang sama juga dirilis
FORTRAN IV.
Perkembangan bahasa pemrograman terus berlanjut dengan munculnya
berturut turut APL/360 dan PL/1 pada tahun 1964, SNOBOL3 pada 1965,
FORTRAN 66 dan LISP 2 pada 1966, SNOBOL 4 pada 1967, ALGOL 68,
ALTRAN, dan COBOL.
Pada tahun 1975, Bob Albrecht dan Dennis Allison merilis Tiny BASIC. Pada
tahun yang sama, Bill Gates dan Paul Allen merilis BASIC yang
mereka jual ke MITS (Micro Instrumentation and Telemetry Systems).
Tahun-tahun selanjutnya, beberapa bahasa pemrograman baru bermunculan.
Di antaranya AWK yang dirilis tahun 1978; Smalltalk-80, Modula-2, Franz
LISP pada tahun 1980; dan ISO Pascal serta PostScript yang dirilis pada tahun
1982. Pada tahun 1983 dirilis bahasa pemrograman [Link] tersebut
diambil dari Lady Augusta Ada Byron, yang menyandang
gelarprogramer komputer pertama karena hasil kerjanya pada Charles
Babbages analytical engine di tahun 1842.
Tahun 1986, selain Apple telah merilis Object Pascal dan Borland merilis
Turbo Prolog, pada tahun yang sama juga dirilis bahasa
pemrogramanC++ dan Eiffel. Setahun sesudahnya dirilis Turbo Pascal
version 4.0. Bahasa pemrograman C++ berkembang pesat dengan dirilisnya
C++ 2.0 pada tahun 1989, dan C++ 2.1 pada tahun 1990. Ini bersamaan
dengan dirilisnya FORTRAN 90. Setahun kemudian, Microsoft kembali
merilis Visual Basic, yang kemudian memenangkan penghargaan BYTEs
Best of Show saat COMDEX.
Bahasa pemrograman terus berkembang hingga tahun ini, dengan diilisnya
Java 2 (versi 1.4), Python 2.2, J#, dan F#.
Bahasa Modern (Java)
Kelahiran Java dimulai tahun 1991. Bahasa Java merupakan proyek penelitian
Sun Microsystems yang diberi nama kode Green. Proyek ini bertujuan
membangun sistem yang memungkinkan komputer berperan dalam rumah
tangga. Fokus pertama proyek adalah pada TV kabel yang disebut set-top box.
Untuk menjalankan proyek tersebut Sun merencanakan untuk membangun
sebuah OS yang dibangun dengan bahasa C++. Akan tetapi James Gosling
(salah seorang anggota tim proyek) merasa tidak puas dengan C++. Akhirnya
Ia membuat sendiri bahasa pemrograman baru yang diberi nama Oak. Nama
tersebut diambil dari nama pohon yang terlihat dari jendela kantornya. Oak
dibuat berdasarkan syntak C++. Namun Oak lebih sederhana dari C++, lebih
stabil dan lebih mendukung network-programming. Selain itu Oak dibuat
murni object-oriented. Bahasa Oak dibuat sebagai bahasa yang tidak terikat
pada satu platform (cross-platform atau multi-platform). Tahun 1994, proyek
Green diperbesar oleh Sun menjadi proyek FirstPerson. Tapi proyek tersebut
gagal akibat penolakan pasar terhadap ide TV interaktif.
Pada saat itu Internet memulai sejarah baru dengan WWW (World Wide
Web). Browser GUI pertama adalah Mosaic. Sun melihat celah lain dalam
dunia Web. Sun merasa bahasa Oak yang multi-platform serta ditujukan
untuk pemrograman interaktif dan distributed sangat cocok untuk dunia
Web.
Tahun 1995, nama Oak diganti dengan nama Java karena ada produk lain
yang telah mematenkan nama tersebut. Pemilihan nama ini (yang dikenal
oleh para pekerja Sun sebagai nama jenis kopi) sama sekali tidak didasarkan
atas kedekatan mereka dengan Indonesia atau pulau (atau orang) Jawa. Nama
Java dipilih mengalahkan nama-nama lainnya, sekedar karena mereka merasa
bahwa nama ini sangat bagus (cool menurut bahasa anak muda sekarang).
Bersamaan dengan lahirnya nama Java ini, Sun juga mengganti nama web-
browser mereka menjadi HotJava (semula bernama WebRunner). Sun
kemudian mengumumkan bahasa Java sebagai bahasa yang mampu
menjalankan Web secara interaktif dan aman.
Pada pertengahan tahun 1995, Netscape mengumumkan akan mengadopsi
Java di dalam browser mereka. Kemudian, Java (pada tahun-tahun
itu) secara de-facto menjadi bahasa standar di dunia maya Internet.
Perkembangan Java dipermudah lagi dengan tersedianya JDK (Java
Development Kit) di situs milik Sun yang dapat di download gratis. Akhir
tahun 1995, IBM dan Microsoft memutuskan untuk membeli lisensi Java
untuk dipakai dalam teknologi mereka.
BAB II. Pemrograman Visual
Pada intinya, pemrograman visual membawa OOP ke level berikutnya. Tujuan
pemrograman visual adalah agar pemrograman menjadi lebih mudah bagi para
programmer dan lebih mudah diakses oleh kalangan nonprogrammer dengan
meminjam bahasa OOP, dan mempraktikanya secara grafis atau visual. Pemrograman
visual memungkinkan pengguana untuk lebih fokus pada pemecahan masalah
ketimbang cara menangani bahasa pemrograman. Di sini Anda tidak perlu
mempelajari sintaks atau menulis kode.
Pemrograman visual adalah metode pembuatan program dimana
programmer membuat koneksi antara objek-objek dengan cara menggambar,
menunjuk,, dan mengklik pada diagram dan ikon dan dengan berinteraksi dengan
diagram alur. Jadi, programmer bisa menciptakan program dengan cara mengklik
pada ikon yang mewakili rutin-rutin pemrograman secara umum.
Contoh pemrograman visual adalah Visual BASIC, bahasa pemrograman berorientasi
objek yang berbasis Windows dari Microsoft yang mengizinkan pengguna
mengembangkan aplikasi Windows dan Office dengan (1) membuat tombol perintah,
kotak teks, jendela dan toolbar, (2) selanjutnya akan di-link ke program BASIC yang
kecil yang melakukan tindakan tertentu.
Visual BASIC merupakan even-driven, artinya program menunggu
pengguna melakukan sesuatu (event), seperti klik pada ikon, dan kemudian
program akan merespons. Misalnya , pada permulaan pengguna dapat menggunakan
piranti geser dan turunkan (drag-and-drop) untuk mengembangkan antar muka
pengguna grafis yang dibuaat secara otomatis oleh program. Karen
penggunaanya mudah, Visual BASIC memungkinkan programmer pemula untuk
mencipatakan aplikasi-aplikasi berbasis windows yang menarik.
Sejak diluncurkan pada 1990, pendekatan Visual Basic menjadi norma
untuk bahasa pemrograman. Sekarang ada banyak lingkungan visual untuk banyak
bahasa pemrograman termasuk C, C++, Pascal, dan Java. Visual BASIC
terkadang disebut rapid application development (RAD) karena memungkinkan
programmer membuat aplikasi prototype dengan cepat.
Apa yang bisa dilakukan dengan Visual Basic?
Setelah mengetahui konsep dasar Visual Basic, sekarang apa yang dapat diperbuat
oleh Visual Basic? Selama beberapa tahun belakangan, sejumlah opsi yang tersedia
untuk VB telah berkembang dengan pesat, dan sekarang Anda dapat melakukan
hampir semua yang bisa dilakukan oleh C++, dengan waktu yang separuhnya.
Lihatlah daftar dibawah ini, sebagai gambaran:
- File Editor/Word Processing
- Program Database
- Aplikasi Internet
- Web Browser
- Manipulasi Data
- File Management
- Game
- Spreadsheet
- dll.
Selain itu, jika VB tidak dapat melakukan apa yang Anda inginkan, ActiveX Control
(biasa disingkat Control) sudah tersedia untuk Anda. ActiveX Control adalah plug-
in penting yang memungkinkan Anda menambah fungsi-fungsi lainnya pada Visual
Basic, dan dapat dibeli dari pihak ketiga. Beberapa diantaranya gratis, dari web VB
dan situs-situs lainnya.
[Link]