Hoşgeldin Misafir

Visual Basic ve VB.NET Nedir? Kısa Tarihçe ve Temel Bakış

Conrado Sol

29 Nis 2026
59 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Vb 6 yı lisede görmüştük baya projeler yapmış çok da okunaklı geliyordu şimdi herkesin python çok okunaklı geliyor dediği gibi... neyse kategorimiz boş kalmasın diye biraz kendim biraz da medium vs bilgliler topladım.

Visual Basic (VB) Nedir?

Visual Basic, MSoft tarafından geliştirilen, öğrenmesi kolay ve hızlı uygulama geliştirmeyi hedefleyen bir programlama dili ve özellikle masaüstü uygulamaları (Windows Forms) geliştirmek için uzun yıllar yoğun şekilde kullanılmıştır. Çoğu Laboratuvar cihazlarının aktarım açarlarından biridir, COM portu için halen kullanıyoruz.

Temel amacı: kod yazmayı kolaylaştırmak , Görsel arayüz (drag & drop) ile hızlı geliştirme, kod yazmaya yeni başlayanlar için düşük öğrenme eğrisi

Visual Basic 6 Tarihçesi

  • 1991 Visual Basic 1.0 çıktı
  • 1998 En popüler sürümlerden biri: Visual Basic 6.0
  • 2002 .NET platformu ile birlikte VB.NET doğdu
  • 2010+ Modern .NET ekosistemi içinde yer almaya devam etti
Visual Basic 6 ile klasik (native) yapı varken, VB.NET ile birlikte tamamen .NET mimarisine geçildi.

VB.NET Nedir?

VB.NET, .NET platformu üzerinde çalışan modern Visual Basic versiyonudur.

Yani artık:
CLR (Common Language Runtime) üzerinde çalışır
C#, F#, vb. dillerle aynı altyapıyı paylaşır
Nesne yönelimli (OOP) tam desteklidir

VB.NET vs Eski Visual Basic (Meşhur VB6)
VB6 < Eski, artık desteklenmiyor fakat dediğimiz gibi eski yazılmış fakat halen çalışan cihaz programları mevcut.
VB.NET > Modern, .NET altyapısında
VB6 > Procedural ağırlıklı
VB.NET > OOP (Class, Inheritance, Interface vs.)
VB6 > Native exe üretir
VB.NET > Managed code (.NET runtime)

Basit VB.NET Örneği

Kod:
Module Program
Sub Main()
Console.WriteLine("Merhaba Conrado!")
Console.ReadLine()
End Sub
End Module

Module → Programın başlangıç noktası
Sub Main() → Çalıştırılan ilk metot
Console.WriteLine → Ekrana yazı basar

VB.NET Nerelerde Kullanılır?

  • Windows Forms uygulamaları
  • WPF (masaüstü UI)
  • Kurumsal otomasyon sistemleri
  • Eski sistemlerin modernizasyonu
  • .NET tabanlı backend işlemler

Günümüzde VB.NET Kullanılır mı?

Net konuşayım: Hâlâ çalışır ve stabil, .NET ile uyumludur, Legacy/miras/eski geliştirilmiş projelerde çok yaygın

Yeni projelerde genelde [C#] tercih edilir nedeni ise
-Topluluk daha büyük
-Kaynak ve destek daha fazla
-Microsoft’un ana odağı C#

VB.NET de olsa C# da olsa fark etmez: SQL Injection,XSS,Authentication hataları gibi açıklar dil bağımsızdır.
Güvenlik = doğru mimari + doğru kodlama.

Visual Basic, yazılım dünyasında önemli bir başlangıç noktasıdır. VB.NET ise bu mirası modern .NET dünyasına taşımıştır.

Ama bugün sahaya baktığımızda:
- Yeni projeler -> C#
- Eski sistemler -> VB.NET

buna Göre İkisini de bilmek = avantaj.