Ana içeriğe geç

Visual Basic

Okunuşu
vijuıl beysik
Güncellendi 2 dk okuma

Bu sayfayı paylaşın

Bağlantıyı gönderin, tanımı bağlantısıyla birlikte alıntılayın ya da kendi sitenizde bir kart olarak gösterin.

https://softwaredictionary.org/tr/terimler/visual-basic

Kısaca

Visual Basic, Microsoft'un yeni başlayanlara uygun dil ailesidir; klasik Visual Basic, VB.NET ve Office'i makrolarla otomatikleştiren VBA'yı kapsar.

Visual Basic nedir?

Visual Basic 1.0, 1991'de çıktı ve Windows uygulamaları kurmayı büyük ölçüde kolaylaştırdı: ekrana düğmeler ve formlar çiziyor, olayları için BASIC tarzında kısa kod parçaları yazıyordunuz. 1998'de yayımlanan 6 sürümü iş uygulamalarında çok popüler oldu ve sayısız iç araç onunla geliştirildi.

Microsoft 2002'de onun yerine, .NET platformu üzerinde C# ile aynı yeteneklere sahip, tamamen nesne yönelimli bir dil olan Visual Basic .NET'i getirdi. VB.NET hâlâ destekleniyor, ama Microsoft 2020'de ona yeni dil özellikleri eklemeyeceğini açıkladı; bu yüzden yeni .NET geliştirmenin çoğu C# ile yapılıyor.

Ailenin bugün en yaygın kullanılan üyesi, Microsoft Office'e yerleşik VBA'dır (Visual Basic for Applications). Muhasebeciler, analistler ve ofis çalışanları onunla Excel çalışma kitaplarını otomatikleştiren, Word belgeleri üreten ya da Outlook e-postalarını işleyen makrolar yazar; birçok işletme her gün bu tür makrolara dayanır.

Sık yapılan bir yanlış, Visual Basic'in ortadan kalktığını düşünmektir. Klasik VB6'nın desteği çoktan bitti, ama VB.NET uygulamaları hâlâ çalışıyor, VBA makroları da ofislerin her yerinde. Makrolar herhangi bir kodu çalıştırabildiği için klasik bir kötü amaçlı yazılım yoludur; Office'in internetten gelen dosyalardaki makroları varsayılan olarak engellemesinin nedeni budur.

Önemli noktalar

  • Visual Basic, Microsoft'un yeni başlayanlara uygun diller ailesidir.
  • 1991'deki Visual Basic 1.0, görsel Windows uygulaması geliştirmeyi popüler yaptı.
  • 2002'den gelen VB.NET destekleniyor, ama artık yeni dil özellikleri almıyor.
  • VBA, Excel, Word ve Outlook'u makrolarla otomatikleştirir.
  • Makrolar kötü amaçlı yazılım taşıyabilir; bu yüzden Office internetten gelen makroları varsayılan olarak engeller.

Örnek

VBA ile bir Excel makrosuvb
' Highlight every order above a limit and count them
Sub HighlightLargeOrders()
    Dim cell As Range
    Dim count As Long
    Const LIMIT As Double = 1000

    For Each cell In Worksheets("Orders").Range("C2:C500")
        If cell.Value > LIMIT Then
            cell.Interior.Color = RGB(255, 235, 156)
            count = count + 1
        End If
    Next cell

    MsgBox count & " orders are above " & LIMIT
End Sub

Sık sorulan sorular

VB.NET ile VBA arasındaki fark nedir?

VB.NET, uygulama geliştirmek için tam bir .NET dilidir. VBA ise belgeleri ve tabloları otomatikleştiren makrolar yazmak için Office uygulamalarına yerleştirilmiş klasik Visual Basic sürümüdür.

Visual Basic hâlâ kullanılıyor mu?

Evet. VBA Office otomasyonunda yaygın olarak kullanılıyor; yeni projeler genellikle C# ya da Python seçse de birçok VB.NET ve daha eski VB6 uygulamasının işletmelerde bakımı sürüyor.

VBA öğrenmeli miyim?

Excel ya da başka Office uygulamalarıyla yoğun çalışıyorsanız VBA saatlerce süren tekrarlı işi kurtarabilir. Genel programlama için Python daha çok yönlüdür ve Excel'i de otomatikleştirebilir.

İlgili sayfalar

Bu sayfada bir hata ya da eksik mi gördünüz?Düzeltme önerin

Daha fazla

Ayarlar