Visual Basic
Visual Basic (VB), Microsoft tarafından Windows işletim sistemi için geliştirilmiş bir programlama dilidir. BASIC dilinin okunmasının diğer dillere göre daha kolay olduğu söylenmektedir.
Visual Basic, basit İngilizce benzeri kelimeler ve sözdizimi kullanılarak yazılmış, yaygın olarak anlaşılan yüksek seviyeli bir programlama dilidir. Yorumlanan bir dildir, kod yazıldıktan hemen sonra çalıştırılabilir.
Bir yorumlayıcıya sahip olmak, bilgisayarın kodu derlemesine ve muhtemelen derlenmiş sürüm çalıştırılmadan önce düzeltilmesi gereken hatalar bulmasına gerek olmadığından, kullanımı daha basit hale getirir. Kod çalıştıktan sonra, VB yüklü olsun ya da olmasın tüm modern Windows bilgisayarlarda çalışacak şekilde bir .exe dosyasına derlenebilir. Dil, normal Windows formları oluşturmak için çizim araçları içerdiğinden, yeni başlayan bir programcının profesyonel görünümlü Windows uygulamaları üretmesine olanak tanır. VB ayrıca gelişmiş özellikler de içerir - programların İnternet ile kullanım için uyarlanmasına izin veren kavramlar ve yapılar. Visual Basic, Windows dışındaki işletim sistemlerinde ve Intel uyumlu olmayan işlemcilere sahip makinelerde çalışmaz.
Program hataları nedeniyle eleştiri almış olsa da, Visual Basic 1993 yazında 3. sürümüyle piyasaya sürüldüğünden beri büyük bir ticari başarı elde etti. Birçok şirket, işlevselliğini büyük ölçüde genişleten üçüncü taraf kontrolleri sundu.
Örnekler
Tarih
VB 1.0 1991 yılında tanıtıldı. Kullanıcı arayüzünü oluşturmak için sürükle ve bırak tasarımı, Alan Cooper ve Tripod adlı şirketi tarafından geliştirilen bir prototip form oluşturucudan türetilmiştir. Microsoft, Tripod'u Windows 3.0 için Ruby kod adı altında (Ruby programlama diliyle bir ilişkisi yoktur) programlanabilir bir form sistemine dönüştürmek üzere Cooper ve ortaklarıyla sözleşme yapmıştır. Tripod bir programlama dili içermiyordu. Microsoft, Visual Basic'i oluşturmak için Ruby ile Basic dilini birleştirmeye karar verdi. Ruby arayüz oluşturucusu Visual Basic'in "görsel" kısmını sağladı ve bu Microsoft'un terk edilmiş "Omega" veritabanı sistemi için tasarlanmış "EB" Embedded BASIC motoru ile birleştirildi. Ruby ayrıca, daha sonra Visual Basic Extension (VBX) arayüzü haline gelen ek kontroller (o zamanlar "gizmos" olarak adlandırılırdı) içeren dinamik bağlantı kitaplıklarını yükleme yeteneği de sağladı. Visual Basic sürümleri aşağıda listelenmiştir:
İsim | İşletim Sistemi | Çıkış Tarihi | Açıklama |
Visual Basic 1.0 | Pencereler | Mayıs 1991 | Bu sürüm ilk olarak Atlanta, Georgia'daki Comdex/Windows World ticaret fuarında piyasaya sürüldü. |
Visual Basic 1.0 | Eylül 1992 | Dilin bu sürümü Visual Basic for Windows ile tam olarak uyumlu değildi. Bunun nedeni, dilin aslında Microsoft'un DOS tabanlı BASIC derleyicileri QuickBASIC ve BASIC Professional Development System'in bir sonraki sürümü olmasıydı. Arayüz, bir Grafik kullanıcı arayüzünün görünümünü simüle etmek için genişletilmiş ASCII karakterleri kullanan bir Metin kullanıcı arayüzü kullanır. | |
Visual Basic 2.0 | Pencereler | Kasım 1992 | Programlama ortamının kullanımı 1.0 sürümüne göre daha kolaydı ve daha hızlıydı. Özellikle, formlar örneklenebilir nesneler haline geldi, böylece daha sonra 4.0 sürümünde sunulan sınıf modüllerinin temel kavramları atıldı. |
Visual Basic 3.0 | Pencereler | Yaz 1993 | Visual Basic 3.0'ın Standart ve Profesyonel sürümleri bulunmaktadır. VB3, Jet (veya Access) 1.x veritabanlarını okuyabilen ve yazabilen Microsoft Jet Veritabanı Motorunun 1.1 sürümünü içeriyordu. Bu sürümün yayınlanmasıyla ürün daha başarılı hale geldi. Ancak, Visual Basic 3.0 "gerçek bir programlama dili" olmadığı için çok eleştirildi; Gerçek çalıştırılabilir (EXE) dosyalar oluşturamıyordu. Bu, herhangi bir VB programının çalışma zamanında yorumlanması gerektiği ve normal bir bilgisayar programından daha yavaş çalıştığı anlamına geliyordu. |
Visual Basic 4.0 | Pencereler | Ağustos 1995 | Bu, 16 bit Windows programlarının yanı sıra 32 bit uygulamalar da oluşturabilen ilk sürümdü. Üç sürümü vardır; Standart, Profesyonel ve Kurumsal. Ayrıca Visual Basic'te GUI olmayan sınıflar yazma yeteneğini de tanıttı. Visual Basic 4'ün farklı sürümleri arasındaki uyumsuzluklar, kurulum ve çalıştırma sorunlarına neden oldu. Visual Basic'in önceki sürümleri VBX denetimlerini kullanırken, Visual Basic 4.0 bunun yerine OLE denetimlerini (.OCX ile biten dosya adlarıyla) kullandı. Bu tür kontroller daha sonra ActiveX kontrolleri olarak adlandırılacaktı. |
Visual Basic 5.0 | Pencereler | Şubat 1997 | Bu sürüm yalnızca Windows'un 32 bit sürümleri için yayımlanmıştır. 16-bit programlar yazmayı tercih eden programcılar Visual Basic 4.0'da yazılmış programları Visual Basic 5.0'a aktarabildiler ve Visual Basic 5.0 programları Visual Basic 4.0 ile kolayca dönüştürülebildi. Visual Basic 5.0 ayrıca özel kullanıcı denetimleri oluşturma ve hesaplama yoğun kod yürütmeyi hızlandıran yerel Windows çalıştırılabilir koduna derleme yeteneğini de tanıttı. ActiveX kontrollerinin oluşturulması için ücretsiz, indirilebilir bir Kontrol Oluşturma Sürümü de piyasaya sürüldü. Ayrıca Visual Basic'in giriş formu olarak da kullanıldı: normal bir .exe projesi oluşturulabilir ve IDE'de çalıştırılabilir, ancak derlenemez. |
Visual Basic 6.0 | Pencereler | 1998 ortası | Bu sürüm, web tabanlı uygulamalar oluşturma yeteneği de dahil olmak üzere bir dizi alanda geliştirilmiştir. VB6, Mart 2008 itibariyle Microsoft'un "desteklenmeyen aşamasına" girmiştir. Visual Basic 6.0 geliştirme ortamı artık desteklenmese de, çalışma zamanı Windows Vista, Windows Server 2008 ve Windows 7'de desteklenmektedir. Microsoft Visual Basic 6.0 için Ana Akım Desteği 31 Mart 2005 tarihinde sona ermiştir. Genişletilmiş destek Mart 2008'de sona ermiştir. Buna karşılık olarak Visual Basic kullanıcı topluluğu ciddi endişelerini dile getirmiş ve kullanıcıların ürünü hayatta tutmak için bir dilekçe imzalamaları için lobi yapmıştır. Microsoft şu ana kadar bu konudaki tutumunu değiştirmeyi reddetti. (ancak bkz.) İronik bir şekilde, 2005 yılında Microsoft'un yeni anti-spyware ürünü Microsoft AntiSpyware'in (GIANT Company Software satın alımının bir parçası) Visual Basic 6.0 ile kodlandığı ortaya çıktı. Onun yerini alan Windows Defender ise C++ kodu olarak yeniden yazılmıştır. |
Visual Basic .NET
Visual Basic .NET, Microsoft'un başarılı Visual Basic ürün yelpazesinin bir sonraki ürün serisidir. Program oluşturmayı kolaylaştırır çünkü kontrolleri programa sürükleyip bırakmak mümkündür. NET Framework üzerinde çalışır ve başka bir uzun program dizisine sahiptir (bkz. Visual Basic .NET#Editions).
Uygulamalar için Visual Basic
Bu, Microsoft Office ve diğer birkaç programda kullanılan bir komut dosyası dilidir. Visual Basic 6.0 tabanlıdır ve bir ofis uygulamasındaki verileri değiştirebilir, bir dosyaya yazabilir ve diğer eylemleri gerçekleştirebilir.
Destek
Visual Basic geliştirme ortamının 1.0'dan 6.0'a kadar olan tüm sürümleri kullanımdan kaldırılmıştır ve artık Microsoft tarafından desteklenmemektedir. İlgili çalışma zamanı ortamları da desteklenmemektedir. Bu, Windows 10 ve Windows Server 2012 desteği sona erene kadar Microsoft tarafından resmi olarak desteklenecek olan Visual Basic 6 çekirdek çalışma zamanı ortamı hariçtir. Visual Studio 6.0 ile birlikte gönderilen üçüncü taraf bileşenleri bu destek bildirimine dahil değildir. Bazı eski Visual Basic bileşenleri daha yeni platformlarda çalışmaya devam edebilir. Bu durum, Microsoft ve diğer satıcılar tarafından desteklenmemesine rağmen geçerlidir.
Visual Basic 6 için geliştirme ve bakım Visual Studio 6.0 platformları kullanılarak Windows XP, Windows Vista ve Windows 2003 üzerinde mümkündür, ancak desteklenmemektedir. Visual Basic 6.0, uygulama programlama arayüzü ve araçları için dokümantasyon en iyi şekilde Visual Studio.NET 2002'den önceki son MSDN sürümünde ele alınmıştır. MSDN'in daha sonraki sürümleri .NET geliştirmeye odaklanmış ve Visual Basic 6.0 programlama belgelerinin önemli bir kısmı kaldırılmıştır. Visual Basic IDE, normal yazılım geliştirme ve bakımını engellemeyen bazı küçük uyumsuzluklar sergilediği Windows Vista'ya kurulabilir ve kullanılabilir. Ağustos 2008 itibariyle, hem Visual Studio 6.0 hem de MSDN belgeleri MSDN aboneleri tarafından indirilebilir.
Sorular ve Yanıtlar
S: Visual Basic nedir?
C: Visual Basic, Microsoft tarafından Windows işletim sistemi için geliştirilmiş bir programlama dilidir.
S: BASIC dilini okumak diğer dilleri okumaktan daha mı kolaydır?
C: Evet, BASIC dilinin okunmasının diğer dillere göre daha kolay olduğu söylenmektedir.
S: Visual Basic yüksek seviyeli bir programlama dili midir?
C: Evet, Visual Basic yaygın olarak anlaşılan yüksek seviyeli bir programlama dilidir.
S: Visual Basic yorumlanan bir dil midir?
C: Evet, Visual Basic yorumlanan bir dildir.
S: Kod Visual Basic'te yazıldıktan hemen sonra çalıştırılabilir mi?
C: Evet, kod Visual Basic'te yazıldıktan hemen sonra çalıştırılabilir.
S: Visual Basic kodu bir .exe dosyasına derlenebilir mi?
C: Evet, kod bir kez çalıştıktan sonra, tüm modern Windows bilgisayarlarda çalışacak şekilde bir .exe dosyasına derlenebilir.
S: Visual Basic Windows dışındaki işletim sistemlerinde çalışabilir mi?
C: Hayır, Visual Basic Windows dışındaki işletim sistemlerinde ve Intel uyumlu olmayan işlemcilere sahip makinelerde çalışmaz.