VB.Net nedir?
VB.NET, Visual Basic.NET anlamına gelir ve Microsoft tarafından geliştirilmiş bir bilgisayar programlama dilidir. İlk olarak 2002 yılında Visual Basic 6'nın yerini almak üzere piyasaya sürüldü. VB.NET nesne yönelimli bir programlama dilidir. Bu, kapsülleme, çok biçimlilik, soyutlama ve kalıtımı içeren nesne yönelimli programlamanın özelliklerini desteklediği anlamına gelir.
Visual Basic .ASP NET, .NET çerçevesinde çalışır, bu da .NET kitaplıklarına tam erişime sahip olduğu anlamına gelir. .NET çerçevesi üzerine inşa edilmiş çok çeşitli Web, Windows, Office ve Mobile uygulamalarının hızlı bir şekilde oluşturulması için çok verimli bir araçtır.
Dil, hem acemi hem de ileri düzey programcılar tarafından anlaşılması kolay olacak şekilde tasarlanmıştır. VB.NET .NET çerçevesine dayandığından, dilde yazılmış programlar çok fazla güvenilirlik ve ölçeklenebilirlik ile çalışır. VB.NET ile, C ++, Java veya C # gibi diğer dillerde oluşturulanlara benzer şekilde tamamen nesne yönelimli uygulamalar oluşturabilirsiniz. VB.NET'te yazılan programlar, Visual C ++, Visual C # ve Visual J # ile yazılmış programlarla birlikte iyi bir şekilde çalışabilir. VB.NET her şeyi bir nesne olarak ele alır.
VB.NET'in Visual Basic 6'nın gelişmiş bir sürümü olduğu doğrudur, ancak onunla uyumlu değildir. Kodunuzu Visual Basic 6'da yazarsanız, VB.NET altında derleyemezsiniz.
Bu eğitimde şunları öğreneceksiniz:
- VB.Net nedir?
- VB.NET'in Tarihçesi
- VB.NET Özellikleri
- VB.NET'in Avantajları
- VB.NET'in dezavantajları
VB.NET'in Tarihçesi
- VB.NET, Microsoft tarafından .NET çerçevesinde geliştirilmiş çok paradigmalı bir programlama dilidir. 2002 yılında Visual Basic dilinin halefi olarak piyasaya sürüldü. Bu, VB.NET'in (VB.NET 7.0) ilk sürümüydü ve .NET 1.0 sürümüne dayanıyordu.
- 2003 yılında, VB.NET'in ikinci versiyonu olan VB.NET 7.1 piyasaya sürüldü. Bu, .NET sürüm 1.1'e dayanıyordu. Bu sürüm, .NET Compact Framework desteği ve .NET IDE'nin geliştirilmiş güvenilirliği ve performansı dahil olmak üzere bir dizi iyileştirmeyle geldi. VB.NET 2003, Visual Studio.NET'in akademik sürümünde de kullanıma sunuldu ve farklı ülkelerden çeşitli akademisyenlere ücretsiz olarak dağıtıldı.
- 2005 yılında VB.NET 8.0 yayınlandı. .NET çekirdek kısmı, klasik Visual Basic dilinden ayırmak için adından çıkarıldı. Bu sürüm Visual Basic 2005 olarak adlandırıldı. Microsoft bu dilin hızlı uygulama geliştiricileri için kullanılmasını istediğinden, bu sürüm birçok özellikle birlikte geldi. Ayrıca C # dilinden farklı hale getirmek istediler. VB.NET'in bu sürümü tarafından sunulan özelliklerden bazıları, kısmi sınıflar, jenerikler, null yapılabilir türler, operatör aşırı yükleme ve işaretsiz tamsayı desteğini içeriyordu. Bu sürüm ayrıca IsNot operatörünün tanıtımını da gördü.
- 2008 yılında VB 9.0 piyasaya sürüldü. Bu, .NET 3.5 ile birlikte yayınlandı. VB.NET'in bu sürümüne eklenen özelliklerden bazıları, anonim tipler, gerçek koşullu operatör, LINQ desteği, XML değişmezleri, Lambda ifadeleri, uzantı yöntemleri ve tür çıkarımını içeriyordu.
- 2010'da Microsoft, VB 2010'u (kod 10.0) yayınladı. Bu sürüm için Dinamik Dil Çalışma Zamanı kullanmak istediler, ancak bu dilleri birbirine yaklaştırmak için VB.NET ve C # arasında paylaşılan ortak evrim stratejisini tercih ettiler.
- 2012'de, VB 2012 (kod 11.0) .NET 4.5 ile birlikte piyasaya sürüldü. Özellikleri arasında çağrı hiyerarşisi, yineleyiciler, arayan verileri, "await" ve "async" ifadeleriyle zaman uyumsuz programlama ve "ad alanı" ifadelerindeki "Global" anahtar sözcüğü bulunmaktadır.
- 2015 yılında, Visual Studio 2015 ile birlikte VB 2015 (kod 14.0) piyasaya sürüldü. "?." operatör, satır içi boş kontroller yapmak üzere tanıtıldı. Satır içi dizeleri biçimlendirmeye yardımcı olmak için bir dize enterpolasyonu özelliği de tanıtıldı.
- 2017'de, Visual Studio 2017 ile birlikte VB 2017 (kod 15.0) tanıtıldı. Kaynak kodunu yalnızca tek bir eylemle organize etmenin daha iyi bir yolu tanıtıldı.
VB.NET Özellikleri
VB.NET, onu dünya çapındaki programcılar arasında popüler bir programlama dili yapan çok sayıda özellikle yüklü olarak gelir. Bu özellikler şunları içerir:
- VB.NET, C ++ ve Java gibi diğer diller gibi büyük / küçük harfe duyarlı değildir.
- Nesne yönelimli bir programlama dilidir. Her şeye bir nesne olarak davranır.
- Otomatik kod biçimlendirme, XML tasarımcısı, geliştirilmiş nesne tarayıcısı vb.
- Çöp toplama otomatiktir.
- Karar verme için Boole koşulları desteği.
- Basit çoklu okuma, uygulamalarınızın aynı anda birden fazla görevi yerine getirmesine izin verir.
- Basit jenerikler.
- Standart bir kitaplık.
- Olay yönetimi.
- Referanslar. Bir VB.NET uygulamasında kullanılacak harici bir nesneye başvurmalısınız.
- Öznitelikler, bir program içinde tanımlanan öğelerle ilgili ek bilgi sağlayan etiketlerdir.
- Windows Formları - formunuzu zaten var olan bir formdan devralabilirsiniz.
VB.NET'in Avantajları
Aşağıdakiler, VB.NET'te kodlama yapmaktan keyif alacağınız avantajlar / faydalardır:
- Kodunuz otomatik olarak biçimlendirilecektir.
- Kurumsal sınıf bir kod oluşturmak için nesne yönelimli yapılar kullanacaksınız.
- Performans sayaçları, olay günlükleri ve dosya sistemi gibi modern özelliklerle web uygulamaları oluşturabilirsiniz.
- Görsel form tasarımcısı sayesinde web formlarınızı çok kolay bir şekilde oluşturabilirsiniz. İhtiyaç duyabileceğiniz herhangi bir öğeyi değiştirmek için sürükle ve bırak özelliğinden de yararlanacaksınız.
- Uygulamalarınızı .NET çerçevesinde çalışan dillerde oluşturulan diğer uygulamalara bağlayabilirsiniz.
- Web uygulamaları geliştirmek için iyi olan yerleştirme, otomatik kontrol sabitleme ve yerinde menü düzenleyici gibi özelliklerin keyfine varacaksınız.
VB.NET'in dezavantajları
Aşağıda, VB.NET ile ilgili bazı dezavantajlar / eksiler bulunmaktadır:
- VB.NET, işaretçileri doğrudan işleyemez. İşaretçiler programlama için çok gerekli olduğundan bu önemli bir dezavantajdır. Herhangi bir ek kodlama, daha fazla işlem süresi gerektiren birçok CPU döngüsüne yol açacaktır. Başvurunuz yavaşlayacak.
- VB.NET'in öğrenilmesi kolaydır. Bu, büyük bir yetenek havuzuna yol açtı. Bu nedenle, bir VB.NET programcısı olarak bir işi güvence altına almak zor olabilir.
Özet:
- VB.NET, Microsoft tarafından geliştirilmiştir.
- Nesne yönelimli bir dildir.
- Dil, büyük / küçük harfe duyarlı değildir.
- VB.NET programları .NET çerçevesinde çalışır.
- VB.NET'te çöp toplama işlemi otomatikleştirilmiştir.
- Dil, kendi formlarınızı devralabileceğiniz pencere formları sağlar.
- VB.NET, bir kullanıcı arayüzü oluştururken sürükle ve bırak özelliğinin keyfini çıkarmanızı sağlar.