Conrado Sol
- 29 Nis 2026
- 59 Mesaj
Aktiflik
Seviye
Deneyim
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.
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
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)
Module → Programın başlangıç noktası
Sub Main() → Çalıştırılan ilk metot
Console.WriteLine → Ekrana yazı basar
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.
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
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ınYeni 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.

