Tuesday 17 November 2015

Perkembangan Visual Basic.Net

Perkembangan Bahasa Pemrograman 

Generasi I (1940)        : Mesin Code (Bahasa Mesin)
Generasi II (1950)       : Assembly Language (Bahasa Rakitan)
Generasi III (1960)     : High Level Languages (Cobol & Fortan)
Generasi IV (1970)     : Query and Database Language
Generasi V (1980)       : Sistem Pakar

Perkembangan Visual Basic
Visual Basic 1.0 dikenalkan pada tahun 1991. Konsep pemrograman dengan metode drag-and-drop untuk membuat tampilan aplikasi Visual ini diadaptasi dari prototype generator form yang dikembangkan oelh 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.


Visual Basic dari waktu ke waktu:
20 Mei 1991 - Microsoft merilis Visual Basic versi 1.0 untuk Windows di Windows World 1991, Atlanta, Amerika Serikat


1 September 1992 - Microsoft mengumumkan Microsoft Visual Basic  for MS-DOS® dalam edisi Standard dan Profesional 


2 November 1992 - Microsoft mengumumkan kemampuan dari Visual Basic versi 2.0 untuk Windows pada edisi Profesional dan Standard.

14 Mei 1993 - Microsoft mengumumkan Visual Basic versi 3.0 untuk edisi Standard dan Profesional.

29 Juni 1993 - Microsoft mengumumkan bahwa Microsoft Visual Basic for Application (VBA) akan di integrasikan ke dalam Microsoft Excel 5.0 dan Microsoft Project 4.0.

14 November 1994 - Visual Basic versi 4.0 untuk Windows didemonstrasikan di Fall/COMDEX ’94 di Las Vegas.

12 September 1995 - Visual Basic versi 4.0 untuk MS-DOS, Microsoft Windows NT®, dan Windows 95 diumumkan.

7 Desember 1995 - Microsoft mengumumkan Microsoft Visual Basic Scripting Edition (VBScript), sebuah bahasa skrip internet berbasiskan pada Visual Basic.
3 Februari 1997 - Microsoft membuka sistem pemrograman Visual Basic versi 5.0, Edisi Profesional – tool versi terakhir yang paling terkenal di dunia untuk membangun aplikasi yang tangguh (Rapid Application Development RAD) tool.

10 Maret 1997 - Versi terakhir yang dirilis  dari Visual Basic 5.0, Edisi pembuatan kontrol tersedia. Edisi pembuatan kontrol adalah cara mudah untuk membuat ActiveX Control bagi internet, intranet, dan aplikasi client.

15 Juni 1998 - Microsoft mengumumkan Visual Basic versi 6.0 dan dimasukkan ke dalam Microsoft Visual Studio versi 6.0 menyediakan pengaksesan data secara terintegrasi dan bersifat grafis ke sumber data (data source) ODBC atau OLE DB manapun, dan perangkat tambahan yang didesain untuk database Oracle dan Microsoft SQL Server.

2 September 1998 - Visual Studio 6.0, solusi tool pengembangan lengkap berskala perusahaan tersedia. Visual Studio 6.0 menyertakan Visual Basic versi 6.0, Microsoft Visual C++, Microsoft Visual FoxPro, Microsoft Visual InterDev Web, dan Microsoft Visual J++.

28 April 1999 - Lingkungan pengembangan VBA versi 6.0 dan Software Development Kit (SDK) VBA (SDK) versi 6.0 tersedia bagi vendor perangkat lunak pihak ketiga melalui program lisensi VBA .

15 Februari 2000 - Steve Ballmer, presiden yang baru saja ditunjuk CEO dari Microsoft Corporation, berbicar kepada lebih dari 2.000 pengembang dalam pidatonya pada Visual Basic Insiders Technical Summit (VBITS), menyatakan visi Microsoft terhadap situs yang dapat diprogram dan memaksa kembali komitmen perusahaan yang dalam terhadap pengembang Visual.

11 Juli 2000 - Microsoft menyampaikan Tool Flatform .NET untuk XML Web Services.

13 November 2000 - Microsoft mengumumkan kemampuan Visual Studio .NET versi Beta 1.

13 Februari 2002 - Microsoft mengumumkan kemampuan dari Visual Studio .NET


Keuntungan Menggunakan Visual Basic .NET
Visual Basic mempunyai banyak kelebihan dibandingkan Software/bahasa pemrograman lain, beberapa keuntungan tersebut adalah :
  • Kurva pembelajaran dan pengembangan yang lebih singkat dibandingkan pemrograman yang lain seperti C/C++, Delphi, Dll.
  • Menghilangkan kompleksitas pemanggilan fungsi Windows API, karena banyak fungsi – fungsi tersebut sudah di-embeded ke dalam syntax Visual Basic.
  • Cocok digunakan untuk mengembangkan aplikasi/program bisnis.
  • Digunakan hampir semua Keluarga Microsoft Office sebagai bahasa Macro nya
  • Dapat membuat ActiveX Control.
  • Dapat menggunakan OCX/Komponen yang disediakan oleh pihak ketiga sebagai tool pengembangan.
  • Menyediakan wizard yang sangat berguna untuk mempersingkat/mempermudah pengembangan aplikasi.
  • Mendekati Object Oriented Programming.
  • Dapat di-integrasikan dengan Internet, baik itu pada sisi Client maupun pada sisi Server
  • Dapat membuat ActiveX Automation Server
  • Integrasi dengan Microsoft Transaction Server
  • Dapat menjalankan server tersebut dari mesin yang sama atau bahkan dari mesin komputer yang lain.

Istilah Pada Visual Basic
  • ActiveX Control
Merupakan program yang terpisah dari Microsoft Visual Basic. ActiveX Control ini digunakan untuk menambah kontrol – kontrol standard yang disediakan Visual Basic.
  • Event
Merupakan aktivitas yang terjadi saat menggunakan aplikasi. Event terjadi karena adanya tindakan dari pemakai, seperti klik mouse, atau penggunaan keyboard. Namun event dapat juga terjadi karena adanya pengaturan oleh timer atau oleh aplikasi itu sendiri.

Contoh nama event yang dapat terjadi adalah:
Click                : Klik dari mouse
DoubleClick    : Klik ganda dari mouse
Change            : Perubahan nilai terjadi
GotFocus        : Field input aktif, kursor berada pada field tersebut
KeyPress         : Tombol keyboard ditekan
Load                : Program dimulai
LostFocus        : Field Input tidak lagi aktif
MouseDown    : Mouse ditekan
MouseUp         : Tombol pada mouse dilepas (dari posisi down)
  • Event Driven
Artinya setiap aplikasi yang ada digerakan oleh user
  • GUI (Grafical User Interface)
Pemrograman yang menggunakan tampilan grafik sebagai alat komunikasi dengan pemakainya
  • DAO (Data Access Object)
Dukungan untuk memudahkan akses terhadap database lain
  • OLE (Object Linking dan Embedding)
Kemudahan menghubungkan beberapa aplikasi dalam Windows
  • OCX
Dukungan untuk menggunakan tool tambahan
  • DLL (Dynamic Link Library)
Kumpulan library untuk menggabungkan program dalam Microsoft Visual Basic dengan bahasa pemrograman lainnya.
  • DDE (Dynamic Data Exchange)
Dukungan kemudahan pertukaran dalam membangun program.


EmoticonEmoticon