Konsep Visual Basic
Algoritma dan Pemrograman 2B (KA)
Universitas Gunadarma
2019
Antonius Angga Kurniawan, ST., MMSI.
Perkembangan Pemrograman Berbasis DOS &
Windows
Generasi I (1940) Generasi II (1950) Generasi III (1960) Generasi IV (1970) Generasi V (1980) Code Machine (Bahasa Mesin) Assembly Language (Bahasa Rakitan) High Level (Cobol & Fortran)Query and
Perkembangan Visual Basic
▪ VB 1.0, salah satu bahasa komputer pertama yang mendukung pemrograman event-driven.
▪ VB 2.0, dirilis pada November 1992, cakupan pemrogramannya cukup mudah untuk digunakan dan kecepatannya juga telah dimodifikasi. Khususnya pada Form yang menjadikan object dapat dibuat secara seketika.
▪ VB 3.0, dirilis pada musim panas 1993. Dibagi menjadi versi standard dan professional. VB 3 memasukan Versi 1.1 dari Microsoft Jet Database Engine yang dapat membaca serta menulis database Jet (atau Access) 1.x. Selain itu, DAO (Data Access Object – yang berfungsi untuk mengakses database) juga ditambahkan dan juga akses data visual dengan kontrol data (data
control) juga sudah diberikan. Kontrol OLE (Object Linking and Embedding)
Perkembangan Visual Basic (Lanj.)
▪ VB 4.0, 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.
▪ VB 5.0, 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).
Perkembangan Visual Basic (Lanj.)
▪ VB 6.0 pada 1998, Microsoft meluncurkan Visual Basic 6.0 dengan 3 fitur projek baru: Data Project, DHTML Application, IIS Application. Dengan 3 fitur baru ini, diharapkan pemrograman Visual Basic sudah mampu untuk membuat aplikasi internet yang handal.
▪ 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.
Perkembangan Visual Basic (Lanj.)
▪ VB8.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:
– 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 NET12Visual Basic .NET 2003 (VB 7.1) , dirilis dengan menggunakan NET framework versi 1.1.
▪ 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 yang merupakan produk gratis dari Microsoft.
Perkembangan Visual Basic (Lanj.)
▪ VB9.0 Basic “Orcas” (VB 9.0) , dirilis pada tahun 2007 dan dibangun 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
▪ VB10.0 Visual Basic ‘VBx’ (VB 10.0) , Visual Basic 10, yang juga dkenal dengan nama VBx, menawarkan dukungan untuk Dynamic Language Runtime. VB 10 menjadi bagian dari SilverLight 1.1
Keuntungan menggunakan Visual Basic
Struktur dasar bahasa pemrograman yang digunakan sangat simple dan sederhana, terutama untuk sebuah kode yang dapat di-execute (dijalankan). VB bukan hanya bahasa, tetapi VB juga merupakan sebuah IDE yang
terintegrasi.
VB-IDE sangat dioptimalkan untuk mendukung Rapid Application
Development (RAD). Dengan VB, sangat mudah untuk mengembangkan
aplikasi menggunakan Graphical User Interface (GUI) dan menghubungkannya dengan fungsi-fungsi yang disediakan aplikasi.
Banyak resources yang dapat dicari atau ditemukan di internet jika mengalami kesulitan menggunakan VB.
Hal yang harus dipahami dalam
mempelajari Visual Basic
Object
Property
Hal yang harus dipahami dalam
mempelajari Visual Basic
Object
Sesuatu yang memiliki satu/lebih atribut, dan satu/lebih macam aksi yang dapat dilakukannya. Object sering disebut juga sebagai entity, yaitu sesuatu yang bisa dibedakan dengan lainnya.
Contoh Nyata:
Kucing, Burung, Mobil, Komputer, Radio, Televisi, dll.
Contoh di dalam VB:
Hal yang harus dipahami dalam
mempelajari Visual Basic
Property
Property sering disebut juga sebagai atribut, yaitu ciri-ciri yang menggambarkan suatu object.
Misalnya Object Kucing:
▪ Kucing berwarna coklat dan jingga. ▪ Kucing memiliki atribut berkaki 4. ▪ Kucing memiliki ekor yang panjang.
Di dalam VB: ▪ Font ▪ Color ▪ Caption ▪ Name ▪ dll
Hal yang harus dipahami dalam
mempelajari Visual Basic
Event
Suatu kejadian yang menimpa suatu object. Misalnya pada sebuah Mobil, bagaimana jika sebuah mobil dicat, ditabrak, dijalankan, dan sebagainya.
Contoh di dalam VB: Click DblClick Change MouseUp MouseDown
Hal yang harus dipahami dalam
mempelajari Visual Basic
Method
Kemampuan yang dimiliki oleh suatu object.
Contohnya jika mobil berbelok, mundur, maju. Atau contohnya seekor kucing sedang makan, minum, dan berjalan.
Contoh di dalam VB:
Exit Form Load Form Unload Dll
Istilah-istilah di dalam Visual Basic
Event-Driven, sebuah metode mengeksekusi kode program berdasarkan pesan (messages/events) yang diberikan oleh pemakai ataupun oleh sistem operasi atau program lainnya.
Graphical User Interface (GUI), pemrograman yang dilakukan menggunakan tampilan grafik visual sebagai alat bantu atau alat komunikasi dengan pemakainya.
Dynamic Data Exchange (DDE), fungsi utamanya adalah untuk memungkinkan aplikasi Windows untuk berbagi data.
Object Linking and Embedding (OLE), sebuah teknologi yang dikembangkan oleh Microsoft yang memungkinkan embedding dan menghubungkan ke dokumen dan objek lain di dalam Windows.
Istilah-istilah di dalam Visual Basic (Lanj.)
Dynamic Link Library (DLL), adalah kumpulan library untuk menggabungkan program dalam microsoft Visual Basic dengan bahasa pemrograman lainnya.
ActiveX, adalah sebuah kerangka kerja untuk mendefinisikan
reusable software components yang melakukan fungsi tertentu atau
sejumlah fungsi dalam Microsoft Windows dengan cara yang tidak tergantung pada bahasa pemrograman yang digunakan untuk mengimplementasikannya.
OCX, yaitu sebuah dukungan untuk menggunakan tools tambahan. Data Access Object (DAO), dukungan untuk memudahkan akses
Jenis-jenis Aplikasi Menggunakan VB
1. Aplikasi Kasir di Swalayan/Supermarket 2. Aplikasi Kasir Parkir
3. Aplikasi Administrasi Gudang 4. Aplikasi Game Desktop
5. Aplikasi presensi kehadiran di kantor/sekolah 6. Aplikasi Billing seperti di Warnet
Pembuatan dan Pengembangan Visual Basic
Design Write Code Create & Call
Procedure Test & Debug
Convert to Runtime Version Prepare to
Pembuatan dan Pengembangan Visual Basic
Design
Metode yang dilakukan untuk merancang desain atau tampilan dari sebuah aplikasi yang akan dibuat. Biasanya dirancang di atas sebuah Form.
Pembuatan dan Pengembangan Visual Basic
Write Code
Setelah merancang sebuah tampilan, kemudian kita akan melakukan pengkodean. Yaitu dengan cara menuliskan kode program ke semua komponen yang kita gunakan agar aplikasi dapat berjalan sesuai dengan keinginan.
Pembuatan dan Pengembangan Visual Basic
Create & Call Procedure
Di dalam Visual Basic biasanya suatu program atau kode program dibuat per procedure-procedure dari masing-masing fungsi. Procedure tersebut nantinya dipanggil berdasarkan fungsi masing-masing dan kemudian dijalankan.
Pembuatan dan Pengembangan Visual Basic
Test & Debug
Di dalam Visual Basic kita dapat melakukan Test dan Debug, yaitu suatu proses di mana kita melakukan pengecekan terhadap aplikasi yang kita buat sudah berjalan dengan baik atau belum. Sekaligus memeriksa jika terjadinya suatu kesalahan program
Pembuatan dan Pengembangan Visual Basic
Convert to Runtime Version
Setelah melakukan Test & Debug, apabila aplikasi yang dibuat sudah berjalan dengan baik. Di dalam VB dapat dilakukan konversi ke dalam bentuk Runtime Version atau .EXE. Nantinya aplikasi tersebut dapat digunakan pada komputer-komputer yang lainnya.
Pembuatan dan Pengembangan Visual Basic
Prepare to Distribute
Tahap ini merupakan tahap mempersiapkan aplikasi yang kita buat untuk di distribusikan ke banyak tempat atau digunakan oleh user-user yang membutuhkan.