C Sharp ve Visual Basic .NET karşılaştırması - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portalı
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

İçindekiler

  • Giriş
  • 1 Tarihçe
  • 2 Dil karşılaştırması

C Sharp ve Visual Basic .NET karşılaştırması

  • English
  • فارسی
  • 한국어
  • 中文
Bağlantıları değiştir
  • Madde
  • Tartışma
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Araçlar
Eylemler
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Genel
  • Sayfaya bağlantılar
  • İlgili değişiklikler
  • Kalıcı bağlantı
  • Sayfa bilgisi
  • Bu sayfayı kaynak göster
  • Kısaltılmış URL'yi al
  • Karekodu indir
Yazdır/dışa aktar
  • Bir kitap oluştur
  • PDF olarak indir
  • Basılmaya uygun görünüm
Diğer projelerde
  • Vikiveri ögesi
Görünüm
Vikipedi, özgür ansiklopedi
Bu maddede birçok sorun bulunmaktadır. Lütfen sayfayı geliştirin veya bu sorunlar konusunda tartışma sayfasında bir yorum yapın.
Bu madde, Vikipedi biçem el kitabına uygun değildir. Maddeyi, Vikipedi standartlarına uygun biçimde düzenleyerek Vikipedi'ye katkıda bulunabilirsiniz. Gerekli düzenleme yapılmadan bu şablon kaldırılmamalıdır.
Bu madde hiçbir kaynak içermemektedir. Lütfen güvenilir kaynaklar ekleyerek madde içeriğinin geliştirilmesine yardımcı olun. Kaynaksız içerik itiraz konusu olabilir ve kaldırılabilir.
Kaynak ara: "C Sharp ve Visual Basic .NET karşılaştırması" – haber · gazete · kitap · akademik · JSTOR
(Mart 2024) (Bu şablonun nasıl ve ne zaman kaldırılması gerektiğini öğrenin)
Bu madde olması gerekenden az iç bağlantı içermektedir veya hiç içermemektedir. Lütfen bu sayfadan ilgili maddelere iç bağlantı vermeye çalışın. (Ekim 2025)
Bu maddenin doğru adı C# ve Visual Basic .NET Karşılaştırması olmalıdır fakat yazılımdaki teknik kısıtlamalar nedeniyle C Sharp ve Visual Basic .NET karşılaştırması şeklinde adlandırılmıştır.

C# ve Visual Basic .NET karşılaştırması, Microsoft'un .NET Framework platformu üzerinde çalışan iki ana programlama dili olan C# ve Visual Basic .NET (VB.NET) dillerinin teknik ve yapısal analizini içerir.

C# ve VB.NET sözdizimsel olarak çok farklı geçmişlere sahip çok farklı dillerdir.

C# sözdizimi, ilk olarak 1970'lerde Bell Laboratuvarları'nda (AT&T) Dennis Ritchie tarafından geliştirilen temel C programlama diline dayanmaktadır. Java ve C++, sözdizimleri de C sözdizimini temel alan diğer iki programlama dilidir, dolayısıyla ortak bir yapı ve görünümü paylaşırlar.

Tarihçe

[değiştir | kaynağı değiştir]

BASIC (Beginner's All-purpose Symbolic Instruction Code), 1960'larda Dartmouth College'da geliştirilmiştir. Bu dil, işlemciye ve markaya özel ana bilgisayarlar ve donanım için yazılmış derleyici dilinin kullanım zorluklarını aşmanın bir yolu olarak ortaya çıkmıştır. Programlama, mantıksal yapısının donanımı aşacak şekilde korunmasından ziyade pazarlama amaçları doğrultusunda donanıma bağımlı hale getirilmiştir. Tam da bu soruna bir cevap niteliğinde, Microsoft'un işletim sisteminin başarısı, kullanıcıları donanım bağımlılığından kurtarmak ve bu görevleri işletim sisteminin içinde kapsüllemek olmuştur. Derleyici sayesinde kod "taşınabilir" hale gelmiş, bugün hem Visual Basic .NET hem de C# aynı CLR (Ortak Dil Çalışma Zamanı) ortamını kullanmaktadır.

Microsoft ve HP, başlangıçta bir ISO standart dili oluşturmakla ilgilenmişlerdir. Ancak, HP desteğini geri çekince, ISO bilgisayar dili asla bir uluslararası standart olarak hayata geçmemiştir. BASIC dili, programlamayı daha erişilebilir hale getirerek bilgisayar biliminin gelişiminde önemli bir rol oynamıştır. Derleyicilerin kullanımı sayesinde, kodun taşınabilirliği sağlanmış ve farklı platformlarda çalıştırılmasına imkan verilmiştir.

VB.NET'in kökenleri, BASIC programlama diline uzanır. İlk olarak, BASIC, üniversite öğrencilerine bilgisayar programlamaya giriş amaçlı "temel" bir dil olarak sunulmuştur ve bu amacı doğru bir şekilde yansıtan bir isme sahipti. 1970'lerde, dönemin mikro bilgisayar üreticileri BASIC'i hem basit bir ROM gömülü programlama dili hem de giriş/çıkış kontrolü için bir yarı işletim sistemi olarak kullanmaya başladı. 1980'lerin başında, dil Microsoft tarafından benimsendi ve 1990'lar boyunca "hızlı uygulama geliştirme" (RAD) aracı olarak Windows programlama için satılan "Visual Basic" diline/platformuna dönüştürüldü. Bu dönemde PowerBuilder gibi diğer RAD araçlarıyla doğrudan rekabet etti. Visual Basic başarılı bir geliştirme platformu olmasına rağmen, Microsoft 2000'lerin başında .NET Framework ve ilgili Visual Studio geliştirme platformunu piyasaya sürdüğünde, 6. sürümü (VB6) ile birlikte kullanımdan kaldırıldı. Bu dönemde, Microsoft mevcut C++ ve VB6 dillerini yeni "Tümleşik Geliştirme Ortamı (IDE)" içerisinde iki yeni programlama dilinin temelini oluşturmak için kullandı. Bu diller C# ve VB.NET olarak adlandırıldı.

2010 yılında C# ve VB.NET dilleri, Microsoft tarafından birlikte evrimleştirilmeye başlanmıştır. Bu yaklaşım "ortak geliştirme stratejisi" olarak adlandırılmıştır. Şubat 2017'de Microsoft, 2010'dan beri uygulanan ortak geliştirme stratejisini sona erdirme ve C# ile VB.NET'in bağımsız olarak evrimleşmesine izin verme kararını açıklamıştır. Bu karar ile birlikte, C#, Microsoft tabanlı geliştirme dilindeki baskın konumunu güçlendirmiştir. Visual Studio'nun 2017'de ilk kez görünen VB 15 sürümünde, yeni C# 7.3'ün içerdiği bazı dil yeteneklerinin bulunmadığı görülmektedir.

Dil karşılaştırması

[değiştir | kaynağı değiştir]

C# ve VB.NET, sözdizimi açısından oldukça farklı olsalar da, aralarındaki farklılıklar esasen yüzeyseldir. Her iki dil de Microsoft tarafından aynı .NET Framework geliştirme platformunun bir parçası olarak tasarlanmıştır. Aynı zamanda Microsoft'un aynı dil geliştirme ekibi tarafından geliştirilir, yönetilir ve desteklenir. Her iki dil de aynı ara dile (IL) derlenir ve bu dil aynı .NET Framework çalışma zamanı kitaplıklarına karşı çalışır. Aşağıda daha ayrıntılı olarak ele alınacak bazı programlama yapıları farklılıkları olmasına rağmen, bu farklılıklar esasen sentaktik niteliktedir. Ayrıca, Microsoft tarafından VB6'dan dönüştürmeye yardımcı olmak için sağlanan Visual Basic "Uyumluluk" kitaplıklarından kaçınıldığı takdirde, VB'deki neredeyse her komutun C#'da ve bunun tersi bir karşılığı vardır. Son olarak, her iki dil de işlevselliklerini genişletmek için .NET Framework'ün aynı temel sınıflarını referans alır. Sonuç olarak, birkaç istisna dışında, bir dilde yazılmış bir program, basit bir sözdizimi dönüştürücü aracılığıyla diğer dile çevrilebilir. Bu görev için birçok açık kaynaklı ve ticari ürün mevcuttur. Diller arasındaki temel farklar, arayüzlerin uygulanmasında ve olayların bildiriminde, tetiklenmesinde ve işlenmesinde bulunabilir. Her iki dil de yüksek seviyeli programlama dilleri olsa da, VB.NET bazı açılardan biraz daha yüksek bir soyutlama düzeyini korur.

"https://tr.wikipedia.org/w/index.php?title=C_Sharp_ve_Visual_Basic_.NET_karşılaştırması&oldid=36534736" sayfasından alınmıştır
Kategoriler:
  • .NET Framework
  • BASIC programlama dili ailesi
  • C programlama dili ailesi
Gizli kategoriler:
  • Düzenlenmesi gereken maddeler
  • Kaynakları olmayan maddeler Mart 2024
  • Çıkmaz sokak maddeler Ekim 2025
  • Sayfa en son 14.40, 17 Aralık 2025 tarihinde değiştirildi.
  • Metin Creative Commons Atıf-AynıLisanslaPaylaş Lisansı altındadır ve ek koşullar uygulanabilir. Bu siteyi kullanarak Kullanım Şartlarını ve Gizlilik Politikasını kabul etmiş olursunuz.
    Vikipedi® (ve Wikipedia®) kâr amacı gütmeyen kuruluş olan Wikimedia Foundation, Inc. tescilli markasıdır.
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
C Sharp ve Visual Basic .NET karşılaştırması
Konu ekle