SELAMAT DATANG DI BLOG RIZKY AZWAR
MOHON SARAN, KRITIK SERTA DUKUNGANNYA UNTUK BLOG INI

cari

Sabtu, 28 Januari 2012

Visual Basic

Visual Basic (VBadalah generasi ketiga-event bahasa pemrograman dan lingkungan pengembangan terpadu (IDEdari Microsoft untuk model pemrograman COMVisual Basic adalah relatif mudah dipelajari dan digunakan.     Visual Basic berasal dari BASIC dan memungkinkan pengembangan aplikasi cepat(RAD) dari antarmuka pengguna grafis (GUI) aplikasi, akses ke databasemenggunakan Data Objects AccessRemote Data ObjectsActiveX Data Objects atau,dan penciptaan kontrol ActiveX dan objek     Bahasa scripting seperti VBA dan VBScriptadalah sintaktis mirip dengan Visual Basictetapi kinerja yang berbeda.Programmer dapat membuat sebuah aplikasi dengan menggunakan komponen yang disediakan dengan Visual Basic itu sendiriProgram yang ditulis dalam Visual Basic juga dapat menggunakan Windows API, tapi membutuhkan deklarasi melakukannyafungsi eksternal.     Rilis terakhir adalah versi 6 pada tahun 1998. Dukungan diperpanjang Microsoftberakhir pada Maret 2008 dan penerus ditunjuk adalah Visual Basic NET (sekarang dikenal hanya sebagai Visual Basic).

Bahasa fiturSeperti bahasa pemrograman BASIC, Visual Basic dirancang agar mudah dipelajari dan digunakan oleh programmer pemula. Bahasa tidak hanya memungkinkan programmer untuk membuat aplikasi GUI sederhana, tetapi juga dapat mengembangkan aplikasi yang kompleks. Pemrograman di VB adalah kombinasi dari visual mengatur komponen atau kontrol pada formulir, menentukan atribut dan tindakan komponen-komponen, dan menulis baris kode tambahan untuk fungsi yang lebih.Karena standar atribut dan tindakan didefinisikan untuk komponen, sebuah program sederhana dapat dibuat tanpa programmer harus menulis banyak baris kode.      Masalah kinerja yang dialami oleh versi sebelumnya, tetapi dengan komputer yang lebih cepat dan kompilasi kode asli ini telah menjadi kurang dari sebuah isu.Meskipun program dapat dikompilasi ke dalam executable kode asli dari versi 5 dan seterusnya, mereka masih membutuhkan kehadiran perpustakaan runtime sekitar 1 MB. Runtime ini disertakan secara default pada Windows 2000 dan kemudian, tetapi untuk versi sebelumnya dari Windows seperti 95/98/NT harus didistribusikan bersama dengan executable.Formulir dibuat menggunakan drag-and-drop teknik. Sebuah alat yang digunakan untuk menempatkan kontrol (misalnya, kotak teks, tombol, dll) pada formulir (jendela).      Kontrol memiliki atribut dan event handler yang terkait dengan mereka. Nilai default yang disediakan ketika kontrol dibuat, tetapi dapat diubah oleh programmer. Banyak nilai atribut dapat diubah selama waktu berjalan didasarkan pada tindakan pengguna atau perubahan dalam lingkungan, menyediakan sebuah aplikasi yang dinamis. Sebagai contoh, kode dapat dimasukkan ke dalam event handler mengubah ukuran formulir untuk memposisikan mengendalikan sehingga tetap berpusat pada formulir, mengembang untuk mengisi formulir, dll Dengan memasukkan kode ke dalam event handler untuk menekan tombol dalam kotak teks, program secara otomatis dapat menerjemahkan kasus dari teks yang dimasukkan, atau bahkan mencegah karakter tertentu dari yang dimasukkan.Visual Basic dapat membuat executable (file EXE), kontrol ActiveX, atau file DLL, tapi terutama digunakan untuk mengembangkan aplikasi Windows dan sistem antarmuka database. Kotak dialog dengan fungsionalitas kurang dapat digunakan untuk menyediakan kemampuan pop-up.      Kontrol menyediakan fungsi dasar dari aplikasi, sedangkan pemrogram dapat menyisipkan logika tambahan dalam event handler yang sesuai. Sebagai contoh, kombinasi kotak drop-down secara otomatis akan menampilkan daftar dan memungkinkan pengguna untuk memilih elemen apapun.Sebuah event handler disebut ketika item dipilih, yang kemudian dapat mengeksekusi kode tambahan yang dibuat oleh programmer untuk melakukan beberapa tindakan berdasarkan elemen yang dipilih, seperti mengisi daftar terkait.Atau, komponen Visual Basic tidak dapat memiliki antarmuka pengguna, dan bukannya menyediakan objek ActiveX untuk program lain melalui Component Object Model (COM). Hal ini memungkinkan untuk sisi server pengolahan atau modul add-in.     Bahasa ini sampah yang dikumpulkan menggunakan referensi menghitung, memiliki perpustakaan besar objek utilitas, dan memiliki dukungan berorientasi objek dasar.Karena komponen yang lebih umum adalah termasuk dalam proyek template standar, programmer jarang perlu menentukan library tambahan. Tidak seperti banyak bahasa pemrograman lainnya, Visual Basic pada umumnya tidak sensitif huruf, meskipun akan mengubah kata kunci ke dalam konfigurasi kasus standar dan memaksa kasus nama variabel untuk sesuai dengan kasus entri dalam tabel simbol. Perbandingan string adalah case sensitif secara default, tetapi dapat dibuat case sensitive jika diinginkan.Compiler Visual Basic dibagi dengan bahasa lainnya Visual Studio (C, C + +), tetapi pembatasan dalam IDE tidak memungkinkan penciptaan beberapa target (Windows Model DLL) dan model threading.KarakteristikVisual Basic ini memiliki ciri-ciri berikut yang berbeda dari C-berasal bahasa:Beberapa tugas tersedia dalam bahasa C adalah tidak mungkin. A = B = C tidak menyiratkan bahwa nilai-nilai dari A, B dan C adalah sama.      Hasil boolean "Apakah B = C?" disimpan dalam A. Hasilnya disimpan dalam A sehingga akan baik salah atau benar.Benar konstan Boolean memiliki nilai numerik -1. [4] Hal ini karena tipe data Boolean adalah disimpan sebagai integer 16-bit ditandatangani. Dalam membangun mengevaluasi -1 sampai 16 1s biner (nilai Boolean True), dan 0 sebagai 16 0s (nilai Boolean False). Hal ini terlihat saat melakukan operasi Tidak pada 16 bit ditandatangani 0 nilai integer yang akan mengembalikan nilai integer -1, dengan kata lain = Tidak Salah Benar. Fungsi ini melekat menjadi sangat berguna saat melakukan operasi logis pada bit individu yang seperti integer sebagai Dan, Atau, XOR dan Tidak [5]. Definisi yang benar adalah juga konsisten dengan BASIC sejak implementasi awal 1970-an Microsoft BASIC dan juga terkait dengan karakteristik instruksi CPU pada saat itu.Operator logika dan bitwise bersatu. Ini tidak seperti beberapa bahasa C yang diturunkan (seperti Perl), yang memiliki operator logis dan bitwise terpisah. Ini lagi adalah fitur tradisional dari BASIC.     Variabel array dasar. Array dideklarasikan dengan menentukan batas atas dan bawah dalam cara yang mirip dengan Pascal dan Fortran. Hal ini juga memungkinkan untuk menggunakan pernyataan Basis Pilihan untuk mengatur default batas bawah.Penggunaan pernyataan Basis Opsi dapat mengakibatkan kebingungan ketika membaca kode Visual Basic dan sebaiknya dihindari dengan selalu eksplisit menentukan batas bawah dari array. Ini batas bawah tidak terbatas pada 0 atau 1, karena juga dapat diatur oleh deklarasi. Dengan cara ini, baik batas bawah dan atas dapat diprogram. Dalam lebih subskrip terbatas bahasa, batas bawah dari array tidak variabel. Sifat umum tidak ada dalam Visual Basic NET namun tidak dalam VBScript..     DASAR OPSI diperkenalkan oleh ANSI, dengan standar ANSI untuk BASIC Minimal pada akhir tahun 1970.Relatif kuat integrasi dengan sistem operasi Windows dan Component Object Model.Jenis asli untuk string dan array adalah jenis COM berdedikasi, BSTR dan SAFEARRAY.Pembulatan bankir sebagai perilaku default saat mengkonversi bilangan real ke integer dengan fungsi Putaran.? Putaran (2,5, 0) memberikan 2,? Putaran (3,5, 0) memberikan 4.Integer secara otomatis dipromosikan ke real dalam ekspresi yang melibatkan operator divisi yang normal (/) sehingga pembagian satu integer dengan yang lain menghasilkan hasil yang benar intuitif. Ada operator membagi tertentu integer (\) yang tidak truncate.Secara default, jika sebuah variabel belum dideklarasikan atau jika tidak ada deklarasi tipe karakter yang ditentukan, variabel adalah jenis Varian. Namun hal ini dapat diubah dengan pernyataan Deftype seperti DefInt, DefBool, DefVar, DefObj, DefStr. Ada 12 pernyataan Deftype secara total yang ditawarkan oleh Visual Basic 6.0. Jenis default dapat diganti untuk deklarasi tertentu dengan menggunakan karakter akhiran khusus pada nama variabel (# untuk ganda, untuk Single, & untuk Long,% untuk Integer, $ untuk String, dan @ untuk mata!) Atau menggunakan tombol Sebagai frase (tipe).      VB juga dapat diatur dalam mode yang hanya variabel secara eksplisit dinyatakan dapat digunakan dengan perintah Option Explicit.SejarahVB 1.0 diperkenalkan pada tahun 1991. Drag dan drop untuk membuat desain user interface berasal dari generator bentuk prototipe yang dikembangkan oleh Alan Cooper dan perusahaan yang disebut Tripod. Microsoft kontrak dengan Cooper dan rekan-rekannya untuk mengembangkan tripod menjadi bentuk sistem diprogram untuk Windows 3.0, di bawah nama kode Ruby (tidak ada hubungannya dengan bahasa pemrograman Ruby).Tripod tidak termasuk bahasa pemrograman sama sekali. Microsoft memutuskan untuk menggabungkan Ruby dengan bahasa Basic untuk membuat Visual Basic.Generator antarmuka Ruby disediakan "visual" bagian dari Visual Basic dan ini dikombinasikan dengan "EB" mesin DASAR Tertanam dirancang untuk sistem database Microsoft ditinggalkan "Omega".      Ruby juga memberikan kemampuan untuk memuat link dinamis perpustakaan yang berisi kontrol tambahan (kemudian disebut "gizmos"), yang kemudian menjadi antarmuka VBX.Timeline'Guntur' proyek dimulaiVisual Basic 1.0 (Mei 1991) dirilis untuk Windows pada pameran Comdex / Windows perdagangan dunia di Atlanta, Georgia.Visual Basic 1.0 untuk DOS dirilis pada bulan September 1992. Bahasa itu sendiri tidak cukup kompatibel dengan Visual Basic untuk Windows, karena sebenarnya versi berikutnya dari berbasis DOS compiler Microsoft BASIC, QuickBasic dan BASIC Professional Development System. Antarmuka yang digunakan user interface Teks, menggunakan karakter ASCII diperpanjang untuk mensimulasikan tampilan GUI.
Visual Basic untuk MS-DOSVisual Basic 2.0 dirilis pada November 1992. Lingkungan pemrograman lebih mudah digunakan, dan kecepatan ditingkatkan. Terutama, bentuk menjadi objek instantiable, sehingga meletakkan konsep dasar dari modul kelas sebagai kemudian ditawarkan dalam VB4.Visual Basic 3.0 dirilis pada musim panas 1993 dan datang dalam versi Standard dan Profesional. VB3 termasuk versi 1.1 dari Jet Database Engine Microsoft yang dapat membaca dan menulis Jet (atau Access) 1.x database.Visual Basic 4.0 (Agustus 1995) merupakan versi pertama yang bisa membuat 32-bit maupun 16-bit program Windows. Ia memiliki tiga edisi, Standard, Profesional, dan Enterprise. Hal ini juga memperkenalkan kemampuan untuk menulis non-GUI class pada Visual Basic. 
     Tidak kompatibel antara rilis yang berbeda dari VB4 menyebabkan masalah instalasi dan operasi. Sementara versi sebelumnya dari Visual Basic telah menggunakan kontrol VBX, Visual Basic sekarang digunakan kontrol OLE (dengan nama file berekstensi. OCX) sebagai gantinya. Ini yang kemudian diberi nama kontrol ActiveX.Dengan versi 5.0 (Februari 1997), Microsoft merilis secara eksklusif Visual Basic untuk 32-bit versi Windows. Programmer yang lebih suka menulis 16-bit program yang dapat mengimpor program yang ditulis dalam Visual Basic 4.0 ke Visual Basic 5.0, dan Visual Basic 5.0 program dengan mudah dapat dikonversi dengan Visual Basic 4.0.Visual Basic 5.0 juga memperkenalkan kemampuan untuk menciptakan kontrol pengguna kustom, serta kemampuan untuk mengkompilasi ke kode dieksekusi Windows asli, mempercepat perhitungan-intensif eksekusi kode. A, gratis Kontrol Edisi Penciptaan download juga dirilis untuk pembuatan kontrol ActiveX. Ini juga digunakan sebagai bentuk pengantar Visual Basic:. ​​Sebuah proyek exe biasa dapat diciptakan dan dijalankan dalam IDE, tapi tidak dikompilasi.Visual Basic 6.0 (pertengahan 1998) meningkat di sejumlah daerah [8] termasuk kemampuan untuk membuat aplikasi berbasis web.      VB6 telah memasuki Microsoft "fasa non-didukung" pada Maret 2008. Meskipun Visual Basic 6.0 lingkungan pengembangan tidak lagi didukung, runtime didukung pada Windows Vista, Windows Server 2008 dan Windows 7. Dukungan utama untuk Microsoft Visual Basic 6.0 yang berakhir pada tanggal 31 Maret 2005. Dukungan diperpanjang berakhir pada Maret 2008. [10] Sebagai tanggapan, komunitas pengguna Visual Basic menyatakan keprihatinannya dan melobi pengguna untuk menandatangani petisi untuk menjaga produk hidup [11]. Microsoft telah sejauh ini menolak untuk mengubah posisi mereka tentang masalah ini (Tapi lihat [12]) Ironisnya, sekitar kali ini (2005), itu terkena yang baru Microsoft anti-spyware yang menawarkan, Microsoft AntiSpyware (bagian dari pembelian Perangkat Lunak Perusahaan GIANT), adalah kode dalam Visual Basic 6.0. [13] Its pengganti, Windows Defender, ditulis ulang sebagai kode C + +.
VB DOS ikon

Derivatif bahasaMicrosoft telah mengembangkan turunan dari Visual Basic untuk digunakan dalam scripting. Visual Basic itu sendiri berasal dari berat BASIC, dan kemudian telah diganti dengan versi platform. NET.Beberapa bahasa yang diturunkan:Visual Basic for Applications (VBA) adalah termasuk di berbagai aplikasi Microsoft (Microsoft Office), dan juga di banyak produk pihak ketiga seperti SolidWorks, AutoCAD, WordPerfect Office 2002, ArcGIS, Sage Accpac ERP, dan Business Intelligence Objek Desktop. Ada inkonsistensi kecil dalam cara VBA diimplementasikan dalam aplikasi yang berbeda, tetapi sebagian besar bahasa yang sama dengan VB6 dan menggunakan perpustakaan runtime yang sama.VBScript adalah bahasa default untuk Active Server Pages. Hal ini dapat digunakan di Windows scripting dan client-side web scripting halaman. Meskipun menyerupai sintaks VB di, itu adalah bahasa yang terpisah dan dijalankan oleh vbscript.dll sebagai lawan VB runtime. ASP dan VBScript tidak harus bingung dengan ASP.NET yang menggunakan NET Framework. 
     Dikompilasi untuk halaman web.Visual Basic. NET adalah penerus Microsoft ditunjuk untuk Visual Basic 6.0, dan merupakan bagian dari Microsoft. NET platform. Visual Basic.Net mengkompilasi dan berjalan menggunakan NET Framework.. Hal ini tidak kompatibel dengan VB6. Sebuah alat konversi otomatis ada, tetapi konversi sepenuhnya otomatis untuk sebagian besar proyek tidak mungkin. Dasar StarOffice adalah juru kompatibel Visual Basic termasuk dalam StarOffice suite, yang dikembangkan oleh Sun Microsystems.Gambas adalah Visual Basic terinspirasi perangkat lunak bahasa pemrograman bebas. Ini bukan tiruan dari Visual Basic, tetapi memiliki kemampuan untuk mengkonversi program Visual Basic untuk Gambas.Kinerja dan isu-isu lainRekan-rekan sebelumnya Visual Basic (sebelum versi 5) dikompilasi kode ke P-Code saja. P-Code ditafsirkan oleh runtime bahasa, juga dikenal sebagai mesin virtual.Manfaat P-Kode termasuk portabilitas dan ukuran yang lebih kecil biner file, tapi biasanya memperlambat eksekusi, karena memiliki runtime menambahkan lapisan tambahan interpretasi. Namun, sejumlah kecil kode dan algoritma dapat dibangun untuk menjalankan lebih cepat daripada kode asli dikompilasi.Aplikasi Visual Basic memerlukan runtime Microsoft Visual Basic MSVBVMxx.DLL, di mana xx adalah nomor versi yang relevan, baik 50 atau 60.      MSVBVM60.DLL datang sebagai standar dengan Windows dalam semua edisi setelah Windows 98, sementara MSVBVM50.dll datang dengan semua edisi setelah Windows 95. Sebuah Windows 95 mesin akan membutuhkan inklusi Namun dengan installer mana dll yang diperlukan oleh program.Visual Basic 5 dan 6 dapat mengkompilasi kode untuk baik asli atau P-Code. Visual Basic P-Kode compiler nenek moyang NET framework..Kritik ditujukan pada Visual Basic edisi sebelum VB.NET meliputi:Versi masalah yang terkait dengan berbagai runtime DLL, yang dikenal sebagai neraka DLLMiskin dukungan untuk pemrograman berorientasi objek Ketidakmampuan untuk membuat aplikasi multi-threaded, tanpa beralih ke Windows API panggilanKetidakmampuan untuk membuat layanan WindowsJenis varian memiliki kinerja yang lebih besar dan overhead penyimpanan dari bahasa pemrograman sangat diketikKetergantungan pada entri COM kompleks dan rapuh RegistryLingkungan pengembangan tidak lagi didukung oleh Microsoft.Legacy pengembangan dan dukunganSemua versi dari lingkungan pengembangan Visual Basic 1,0-6,0 telah pensiun dan sekarang tidak didukung oleh Microsoft.      Lingkungan runtime yang terkait tidak didukung juga, dengan pengecualian lingkungan runtime Visual Basic 6 inti, yang akan secara resmi didukung oleh Microsoft untuk seumur hidup Windows 7  komponen pihak ketiga yang dikirimkan dengan Visual Studio 6.0. Tidak termasuk dalam pernyataan dukungan. Beberapa warisan Visual Basic komponen masih dapat bekerja pada platform baru, meskipun tidak didukung oleh Microsoft dan vendor lainnya.Pembangunan dan pengembangan pemeliharaan untuk Visual Basic 6 dimungkinkan pada warisan Windows XP, Windows Vista dan Windows 2003 menggunakan Visual Studio 6.0 platform, namun tidak didukung. Dokumentasi untuk Visual Basic 6.0, antarmuka pemrograman aplikasi dan alat yang terbaik yang tercakup dalam rilis terakhir sebelum MSDN Visual Studio.NET 2002. Kemudian rilis MSDN berfokus pada pengembangan NET. Dan memiliki bagian-bagian penting dari dokumentasi pemrograman Visual Basic 6.0 dihapus. IDE Visual Basic dapat diinstal dan digunakan pada Windows Vista, di mana ia menunjukkan beberapa yang tidak kompatibel kecil yang tidak menghambat pengembangan perangkat lunak yang normal dan pemeliharaan. Pada Agustus 2008, baik Visual Studio 6.0 dan dokumentasi MSDN disebutkan di atas yang tersedia untuk di-download oleh pelanggan MSDN.

Tidak ada komentar:

Posting Komentar