Visual Basic.NET Programlama: Windows Uygulamaları Oluşturmanın Kolay Bir Yolu

Bilgilendirme: Desteğiniz sitenin çalışmaya devam etmesine yardımcı oluyor! Bu sayfada önerdiğimiz hizmetlerden bazıları için bir başvuru ücreti alıyoruz.


Microsoft Visual Basic ve Visual Studio

Visual Studio, Microsoft’un amiral gemisi geliştirme ürünüdür. Teorik olarak herhangi bir programlama dili ile çalışmak üzere tasarlanmış entegre bir geliştirme ortamıdır (IDE). Başlangıçta en çok Java (Microsoft’un artık J ++ dili durdurulan), C ++ ve Visual Basic ile ilişkilendirildi.

Yıllar geçtikçe, Python ve Ruby’yi desteklemek için dil sayısı arttı. Ama bugün öncelikle C # ve Visual Basic .NET (VB.NET) ile kullanılıyor.

Visual Studio’da neler var

IDE, bunun dışında çalışmaya gerek kalmayacak şekilde tasarlanmıştır. Aşağıdaki temel öğeleri içerir:

  • Kaynak Kod Editörü.
  • Debugger.
  • tasarımcı
    • Windows Forms: GUI sınıf kitaplığı, MFC’ye benzer.
    • Web Editörü: Web sayfaları oluşturmak için sürükle ve bırak yaklaşımı.
    • Sınıf Tasarımcısı: yeni sınıflar oluşturmak için görsel tabanlı bir araç.
    • Veritabanı araçları: veritabanı şemaları oluşturmak için grafiksel bir araç.

Visual Studio ile kullanılabilecek diğer birçok bölüm vardır. Visual Studio kullanan farklı programcıların Microsoft revizyon kontrol sistemini kullanarak işbirliği yapmalarına izin veren Team Explorer özellikle ilgi çekicidir..

Visual Basic

Yeterince yaşlı olan herkes BASIC’in ne olduğunu hatırlıyor. İlk olarak 1964 yılında ana bilgisayarlarda – erken FORTRAN diline dayalı olarak geliştirilmiştir. Dil serbest bırakıldı ve çok yakında her yerde, özellikle de BASIC’in Mike Mayfield’ın Star Trek gibi zamanın popüler metin tabanlı oyunlarını yazmak için kullanıldığı üniversite kampüs bilgisayarlarında.

TEMEL

Kişisel bilgisayarlar sahneye geldiğinde BASIC dahil edilmesi gereken bariz bir dildi çünkü kullanımı basitti. Aslında, Bill Gates ve Paul Allen, yeni IBM PC’nin işletim sistemini yazmak için kullandıkları bir BASIC yorumlayıcı yazmaya başladılar. Benzer şekilde Commodore 64, BASIC yorumlayıcısından biraz daha fazla bir işletim sistemi kullandı. O zamanın BASIC kodu şuna benziyordu:

10 LET N = 0
20 LET N = N + 1
30 YAZDIR N
40 EĞER N = 8 SONRA GOTO 60
50 GOTO 20
60 SON

Çok açık olma avantajına sahipti. Herhangi bir programlama deneyimi olmayan çoğu insan ne yaptığını anlayabilir. Zamanla BASIC bilgisayar dünyasında şaka gibi bir şey haline geldi. Fakat o zaman bile, işler değişiyordu. Bir kere BASIC Temel oldu. Gitti satır numaraları, gerçek fonksiyonları. Ve Basic derleyicileri sahneye çıktı – Borland’ın Turbo Basic gibi şeyler. Ancak bu, teknoloji trendinin arka ucuydu. Pascal ve C gibi derlenmiş dillerin yükselişiyle BASIC, hobilere düştü – ve sadece yeni başlayanlar.

Visual Basic

Visual Basic tüm bunları değiştirdi. 1991’de çıktı. Microsoft’un bunu daha önce gelenlerden çok daha havalı bir dil olsa bile başlangıçta bir hobi dili olarak düşündüğü anlaşılıyor. İlk başta, küçük işletmelerdeki uzman yazılımlara ihtiyaç duyan insanlar tarafından yarı profesyonel bir araç olarak kullanıldı. 1996’ya gelindiğinde Microsoft, Office uygulamaları gibi şeyleri otomatikleştiren VBScript’i piyasaya sürdü – geleneksel makro dilleri üzerinde büyük bir gelişme. Ve sonra işler gerçekten değişti.

Visual Basic .NET

2001 yılında Microsoft, Visual Basic .NET’i yayımladı. .NET Framework ile çalışmak üzere özel olarak oluşturulmuş iki dilden (diğeri Visual C #) biridir. Temelde Windows tabanlı uygulamalar oluşturmayı normalden daha kolay hale getiren bir sınıf kütüphanesidir..

Dürüst olmak gerekirse, Visual Basic orijinal BASIC diline pek benzemiyor. Son yirmi yılda, tüm dillerin birbirine benzemeye başlama eğilimi güçlü olmuştur. Ancak Visual Basic, yazması ve anlaması kolay olan çok basit bir sözdizimini korur. İşte Microsoft Geliştirici Ağı’ndan bir örnek (kesme işaretini izleyen her şeyin bir yorum olduğunu unutmayın):

Names Sistem ad alanı sınıflarına kolay başvuru izni verin.
İthalat Sistemi

Module Bu modül uygulamanın giriş noktasını barındırır.
Genel Modül modmain
‘Main, uygulamanın giriş noktasıdır.
Alt Ana ()
The Konsola metin yazma.
Console.WriteLine (“Visual Basic kullanarak Merhaba Dünya!”)
End Sub
Bitiş Modülü

Visual Basic Sürümleri

Visual Basic sürümleri çok sayıda olmuştur ve sürümleri hem sayıları hem de yıl olarak adlandırılır çünkü numaralandırma biraz kafa karıştırıcı. Genel bir bakış:

  • V01 (1991): Ürünün ilk versiyonuydu. Ertesi yıl, Visual Basic for DOS yayımlandı, ancak aslında Microsoft’un IDE QuickBASIC’in en yeni sürümüdür ve aslında Windows sürümü ile uyumlu değildir.
  • V02 (1992): Çoğunlukla artan hızda kozmetik bir yükseltmeydi.
  • V03 (1993): Bu sürüm Jet Veritabanı Altyapısını tanıttı.
  • V04 (1995): Bu, 32 bit uygulamalar oluşturabilen ilk sürümdü. Ayrıca VBX’i OLE kontrolleriyle değiştirdi.
  • V05 (1997): Visual Basic ilk 32-bit sürümü oldu. Kullanıcıların ActiveX denetimleri oluşturmasına izin verdi.
  • V06 (1998): Bu sürüm, istemci ve sunucu tarafı web uygulamalarının oluşturulmasını ve ActiveX Veri Nesnelerinin tam desteğini içeren birçok yeni veritabanı işlevinin oluşturulmasını destekledi.
  • V07 (2002): Bu, .NET Framework 1.0 tabanlı Visual Basic’in ilk .NET sürümüdür.
  • V08 (2005): Bu sürüm, Visual Basic’i .NET dili olarak sağlamlaştırdı. Buna uygun olarak, “.NET” isminden çıkarıldı, böylece C # basitçe “C #” olarak adlandırıldığı gibi “Visual Basic” idi.
  • V09 (2008): Bu, .NET Framework 3.5 ile birlikte gelen bir yükseltmedir.
  • V10 (2010): Bu güncelleştirme Visual Basic’i C # ile daha uyumlu hale getirdi.
  • V11 (2012): Bu sürüm zaman uyumsuz bilgi işlem başlattı ve .NET Framework 4.5’e güncellendi.
  • V12 (2013): Bu sürüm temel olarak Visual Studio 2013 ile yalnızca Visual Basic 11.
  • V13 (201?): Bu sürüm, Visual Basic ve Visual Studio numaralandırma aynı yapmak için Microsoft tarafından atlandı.
  • V14 (2015): Bu, Visual Basic’in en yeni sürümü ve ilk açık kaynak kodlu.

Başlangıç

Genel olarak, Visual Basic uygulamaları geliştirecekseniz, Visual Studio kullanacaksınız. İkisi birlikte gider. Bununla birlikte, bu eğitimlerde kullanılan araçların tam olarak elde edilmesi zor olabilir. Genel olarak, bu kaynakların hem dilin hem de IDE’nin temel olanaklarıyla uğraştığı göz önüne alındığında, farklı sürümlerin kullanılması sorun olmamalıdır.

  • Visual Basic’e Başlarken: Visual Studio 2015 kullanarak Visual Basic’i kullanmaya başlamak için Microsoft’un bağlantı sayfası.
  • Visual Basic .NET Öğreticileri: Visual Basic, .NET framework ve Visual Studio’ya harika bir giriş.
  • Visual Basic 6 Eğitimi: Visual Basic 6’ya iyi bir giriş, ancak aynı zamanda 9 (2008) ile 14 (2015) arasındaki tüm sürümler için eğiticilere bağlantılar içerir..
  • Visual Basic 2008’e Başlarken (pdf): Evangelos Petroutsos’un kitabının ilk bölümü, Mastering Microsoft Visual Basic 2008.
  • Microsoft Visual Basic Eğiticileri: Visual Basic ve ilgili konularda birkaç yüz çok açık öğretici.
  • Ücretsiz VB .NET Kursu: Visual Basic’e önceden bilgi sahibi olmayan kapsamlı bir giriş.
  • Programlamaya Nasıl Başlanır: Visual Basic 2008’i indirmekten istisnalar ve sınıflar gibi kavramlara götüren 56 kısa video serisi.
  • VB.Net Eğitimi: oldukça kapsamlı bir temel eğitim.

Gelişmiş Eğiticiler

Visual Basic öylesine geniş bir konudur ki, herhangi bir kaynağın tüm unsurlarıyla başa çıkması imkansızdır. Ancak aşağıdaki temel bilgileri öğrendikten sonra dilin daha gelişmiş yönleriyle başlamanıza yardımcı olacaksınız.

  • Microsoft’un Visual Basic Sayfası: Visual Studio 2015 ile Visual Basic için büyük miktarda bilgiye bağlantılar içerir.
  • Öğreticiler Noktası: bazıları temel ama diğerleri daha gelişmiş çeşitli öğreticiler.
  • Ücretsiz Tutes Gelişmiş VB6 Eğitimi: pre -.NET olmasına rağmen, bu eğitimler COM ve ActiveX Denetimleri gibi birçok önemli şeyle ilgilenir. Ayrıca .NET öğreticileri var.
  • Net-informations.com Visual Basic .NET: temel dersler, ancak ADO.NET ve GUI programlama gibi daha önemli, gelişmiş konular içerir.
  • FunctionX Visual Basic .NET Sayfası: bir dizi gelişmiş örnekle birlikte Visual Basic’in tüm bölümlerinde öğreticiler.
  • C # Corner’ın Visual Basic .NET: gelişmiş Visual Basic örnekleri. Oldukça ilginç!
  • VB.NET’te Nesneye Yönelik Programlama: Nesneye yönelik doğal odaklı bir Visual Basic öğreticisi. Dile ilk giriş olarak muhtemelen iyi bir seçim değil.
  • Wonder Nasıl VB.NET: videolarla gösterilen görsel temel örnekler.

Kitabın

Visual Basic ve Visual Studio üzerinde muazzam bir literatür var. Aşağıdaki kitapların çoğu bir serinin parçalarıdır ve kullandığınız buysa, sistemin önceki sürümleri için sürümleri olabilir. Ancak, temel eğitimlerde olduğu gibi, kullandığınız şeye özgü olmayan bir kaynak kullanmanız genellikle uygun olacaktır.

  • Bryan Newsome tarafından Visual Basic 2015’in başlangıcı: Programlamaya tamamen yeni gelen insanlara yönelik. Bu kitabın sürümleri Visual Basic 2008’e dönüyor.
  • James Foxall tarafından 24 Saat İçinde Visual Basic 2015: en başından beri Visual Basic’e giriş. Bu kitabın sürümleri Visual Basic 2005’e dönüyor.
  • Jesse Liberty tarafından Visual Basic .NET’i öğrenme: eski bir kitap, ama yine de Visual Basic programlama diline mükemmel bir giriş.
  • Profesyonel Visual Basic 2012 ve .NET 4.5 Sheldon ve diğerleri tarafından Programlama: bir dizi gelişmiş konu ile kapsamlı tanıtım.
  • Lewis Edwards’dan Yeni Başlayanlar İçin Visual Studio 2015: Visual Studio’ya çok kısa bir giriş.
  • Bruce Johnson’dan Profesyonel Visual Studio 2015: Visual Studio’nun yapabileceği her şey için mükemmel referans. Başlangıçta başlar ve her şeyi kapsar. 2012 ve 2013 sürümlerinde de mevcuttur.

Araçlar

Visual Studio normalde ihtiyacınız olan tüm araçları sağlar. Ancak, bazı durumlarda yararlı bulabileceğiniz çeşitli eklentiler ve uzantılar vardır.

  • Visual Basic 6 Hızlı Başvuru: tek bir kağıda temel başvuru – duvara sabitlemek için kullanışlı.
  • Geliştirme Araçları ve Dilleri: Visual Studio ve SDK’lar dahil tüm Microsoft geliştirme araçlarına bağlantılar.
  • Visual Studio için Visual Basic Araçları: Visual Studio’nun en son sürümlerinde klasik Visual Basic’i kodlamanızı sağlayan bir hizmet.
  • MZ-Tools: özelleştirilebilir kod şablonları, özel tasarımcılar ve çok daha fazlasını sunan ticari bir Visual Studio eklentisi.

VBScript

VBScript, Microsoft tarafından geliştirilen ve Visual Basic tabanlı tescilli bir betik dilidir. 1990’ların ortalarında, özellikle Microsoft ortamlarında kullanılmak üzere hafif bir komut dosyası dili olarak tasarlanmış ve piyasaya sürülmüştür. Ayrıca, JavaScript’e alternatif olarak erken bir tarayıcı içi dil olarak tasarlandı..

VBScript Geçmişi

VBScript, Microsoft’ta JavaScript’in Microsoft’un uygulaması olan JScript ile aynı zamanda geliştirilmiştir. Her ikisi de başlangıçta öncelikle web geliştiricilerini hedef aldı. Bununla birlikte, VBScript, ana bilgisayara bağlı bir API (COM veya Bileşen Nesne Modeli) olduğundan ve kullanımı oldukça kolay olduğu için, Microsoft sistem yöneticileri arasında hızla kullanım kazanmıştır.

VBScript’in popülaritesi arttıkça, hemen hemen her Microsoft ortamına dönüştü. Ayrıca, dil düzenli ifadeleri, nesne yönelimli programlama ilkelerini ve diğer gelişmiş özellikleri içerecek şekilde genişletildi. Dilin 5. sürümüne göre, diğer büyük dillerin yapabileceği hemen hemen her şeyi yapabilirdi..

.NET çerçevesinin ortaya çıkmasıyla birlikte Microsoft, VBScript’i bu çerçeveye katlamaya karar verdi. .NET’e dahil olması nedeniyle VBScript, Microsoft ortamlarında neredeyse evrensel olarak kullanılabilir.

İlginç bir şekilde, VBScript’in son yirmi yılda erişimini genişlettiği kadar, artık kullanılamadığı bir yer var: tarayıcı. VBScript, Microsoft’a ait olmayan tarayıcılarda hiçbir zaman mevcut değildi. VBScript desteğini içeren Internet Explorer’ın son sürümü sürüm 10’du. Internet Explorer 11 ve yeni Microsoft Edge tarayıcısı VBScript’i desteklemez. (Aslında, uyumluluk modunu açarsanız VBScript’i Internet Explorer 11’de çalıştırmak mümkündür. Ancak bu önerilmez.)

VBScript Birincil Kullanımları

VBScript genel amaçlı bir betik dilidir ve teorik olarak herhangi bir sayıda amaç için kullanılabilir. Ancak, çoğu VB komut dosyası kullanımı küçük bir avuç kategoriye girer:

  • Sistem yönetimi: Çeşitli Microsoft sistemlerinin yöneticileri, önceki alternatiflere göre belirgin bir gelişme olduğu için VBScript’in ilk uygulayıcıları arasındaydı. Sistem yöneticileri tarafından kullanılmaya devam ediyor ve kullanımı Linux yöneticileri arasında Bash veya Perl kullanımına biraz benziyor. VBScript bu alanda PowerShell tarafından değiştirilmeye başlandı, ancak VBScript çok kullanılmaya devam ediyor.
  • Test: VBScript, popüler bir birim test paketi olan Quick Test Professional’da (artık Birleşik İşlevsel Test olarak adlandırılmaktadır) kullanılmaktadır.
  • Gömülü cihazlar ”VBScript, gömülü uygulama geliştiricileri (özel amaçlı cihazlara yerleştirilmiş kullanıcı etkileşim yazılımı) arasında nispeten popülerdir.
  • Makrolar ve uygulama içi komut dosyası oluşturma: VBScript, MS Office gibi diğer Microsoft uygulamalarında da oldukça fazla kullanılır.

VBScript ve Web Geliştirme

VBScript başlangıçta hem istemci tarafı (tarayıcı içi) hem de sunucu tarafı komut dosyası oluşturma için web geliştiricilerini hedeflemiştir. JavaScript’in egemenliğe yükselmesiyle, VBScript’in tarayıcıda kullanımı asla marjinal olmaktan başka bir şey değildi. Microsoft’un Aktif Sunucu Sayfaları (APS) bağlamında sunucu tarafı geliştirmede, bir .dll aracılığıyla VBScript komut dosyalarını çalıştırabilecek bazı yararlar elde etti..

Tarayıcı içi kullanım yetersiz olmasına rağmen (ve artık desteklenmese de) VBScript’in tarayıcı tabanlı özelliklerinden, masaüstü kullanıcı arayüzünün HTML’de oluşturulmasına ve desteklenmesine olanak tanıyan bir Windows uygulama biçimi olan HTML Uygulaması bağlamında kullanılabilir. bir veya daha fazla komut dosyası dili aracılığıyla. Bu yaklaşım, Windows sistem yöneticileri ve geliştiricileri arasında oldukça popülerdir, çünkü bir prototipin oldukça hızlı bir şekilde çalışmasını sağlar. (1990’ların sonlarına dayanan HTML’nin bu masaüstü kullanımı, Electron, NW.js ve PhoneGap gibi modern uygulama motorlarının yükselişini önceden yapılandırıyor).

VBScript Dili ve Örnekleri

Aşağıda dile çok temel bir giriş yapacağız.

Özellikleri

VBScript öncelikle işlevsel bir dildir. Sınıfları ve nesneleri destekler, ancak dogmatik olarak desteklemez. Dilin ilk sürümleri sınıfları ve diğer nesne yönelimli özellikleri desteklemiyordu. Çok çeşitli veri türlerinde olduğu gibi standart mantık ve kontrol akışı yapıları da mevcuttur.

Programlamanın ana “birimi” prosedürdür. Fonksiyon prosedürleri ve alt prosedürler vardır. Alt yordamlar bir değer döndürmez, ancak eylem gerçekleştirebilir.

Visual Basic aksine, VB GUI tanımlamak için fazla bir yeteneği yoktur. Basit pop-up uyarıları oluşturabilir, ancak form tabanlı bir uygulama, kullanıcı arayüzünü tanımlamak için HTML veya XML gibi bir şeye ihtiyaç duyar.

çevre

VBScript desteklenen bir ortamda çalıştırılmalıdır. Sunucu tarafı web geliştirme için bu ortam ASP’dir. Sistem otomasyonu için, genellikle Windows Komut Dosyası Ana Bilgisayarıdır.

Sözdizimi

VBScript, Visual Basic’e dayanıyordu, bu yüzden sözdizimi buna çok benziyor. Visual Basic, BASIC temeline dayanıyordu ve o dilden birçok sözdizimi özelliğini korudu. BASIC’te programlamayı öğrendiyseniz, VBScript muhtemelen en azından biraz tanıdık görünecektir.

VBScript sözdizimi biraz JavaScript’e benziyor, ancak açılmasının kolay olabileceği yeterli farklılıklar var. Benzerlikler, JavaScript’te Belge Nesne Modeline erişmeye çok benzeyen Bileşen Nesne Modeline erişmek için nokta gösterimi içerir.

Değişkenler kullanılmadan önce dim anahtar sözcüğü kullanılarak bildirilmelidir. Değişken türünü belirtebilir veya bir değer atanana kadar tanımsız bırakabilirsiniz.

Loş tebrik
Alıcıyı Dize Olarak Karart
Loş mesaj
selamlama = "Merhaba"
alıcı = "Dünya!"
mesaj = karşılama & " " & alıcı
document.write (mesaj)

JavaScript’ten farklı olarak, değişken adları büyük / küçük harfe duyarlı değildir (dilin çoğunda olduğu gibi) ve noktalı virgül sonlandırıcıları gerekmez – satır sonları ifade sonlandırıcı olarak kullanılır.

VBScript’teki yorumlar yalnızca tek satırlıdır ve önde gelen tek kesme işaretiyle (‘) tanımlanır.

‘Bu bir yorum.

İşlevler, yordamlar, if deyimleri ve diğer kod blokları anahtar sözcük deyimi ile bildirilir ve bitiş deyimi ile biter.

‘basit if ifadesi
eğer x > y sonra
wsh.echo "X Büyüktür"
eğer biterse

VBScript Kaynakları

  • Kitabın
    • VBScript Programcı Referansı
    • Kısaca VBScript
    • VBScript Pocket Başvurusu
    • VBScript Öğrenme
    • Microsoft Windows Yöneticileri için Gelişmiş VBScript
    • Microsoft VBScript: Adım Adım
  • İnternet üzerinden
    • Öğreticiler
      • W3Schools VBSCript Eğitimi
      • VBScript’te Dokuz Parça Video Dizisi
      • Tizag.com’da VbScript Eğitimi
      • Windows Komut Dosyası Ana Bilgisayarı Eğitimi
    • Referans
      • VBScript Dil Başvurusu (Microsoft)
      • PCTools’ta VBScript Başvurusu
      • VBScript Komutları Hile Sayfası

VBScript’i Öğrenmeli miyim?

Microsoft ortamında çalışan bir BT uzmanı veya Sistem Yöneticisi iseniz, muhtemelen VBScript ve bunun bir sistem otomasyon aracı olarak kullanılmasına aşina olmalısınız. PowerShell ve diğer dilleri kullanabilmenize rağmen, muhtemelen VBScript’te yazılmış, bakımını, hata ayıklamasını veya yeniden yazmanız gereken eski otomasyon ve test komut dosyalarıyla karşılaşacaksınız..

özet

Visual Basic ve Visual Studio çok büyük konulardır. Bir Windows ortamında programlıyorsanız, size istediğinizi yapma gücü sağlarlar. Burada sunulan kaynakları kullanarak işe başlayabilir ve uzun bir yol kat edebilirsiniz. Sadece dalman gerek.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map