Daha önce Visual Basic 6 ile az çok kod yazdıysanız "off şimdi bu Visual Basic for .NET’ı kim öğrenecek, ne güzel az biraz Visual Basic 6 biliyordum, Microsoft firması keşke Visual Basic’in .NET Framework sürümünü hazırlamasaydı, bir sürü Class, yeni bir dil, eski bilgiler çöpe vs?" diyorsanız bu düşüncenizden sizi uzaklaştırmaya yüz binlerce kişiye programcılık öğretmiş Memik Yanık olarak talibim.
Hemen şunu söylemeliyim ki; Visual Basic .NET ile Visual Basic 6 birbirinden oldukça farklı yaklaşımlara sahiptir. Bu nedenle Visual Basic 6 ile yazılan programları Visual Basic for .NET’e dönüştürmeye çalışmak bence fuzuli bir uğraştır.
Diğer yandan merak edilen bir konu var: Visual Basic’in .NET uyumlu sürümünü öğrenmek C#’ı öğrenmekten çok kolay veya zor değildir. Sonuçta her iki dil de aynı sınıfları kullandıkları için birbirine fazla üstünlükleri de yoktur.
Birileri bu dersleri iki cümle ile anlatın derlerse söyleyeceklerim şunlardır: "Bu dersler Visual Basic gibi bir programla dili nasıl öğrenilir sorusuna cevap arama uğraşısıdır diyebilirim. Bu derslerin sonunda Visual Basic for .NET hakkında temel bilgilere sahip olacak ve bu derslerde sözü edilmeyen .NET sınıflarını nasıl kolayca öğrenebileceğinizi biliyor olacaksınız, Visual Basic programcısı olma yolunda en zor engeli aşmış olacaksınız."
Her ne kadar bu başlıkta Visual Basic for .NET ile program yazmak için gereken araçları bir bir sayıp anlatacak olsam bile mutlaka gerekli olan öğrenme isteğidir. Visual Basic for .NET’i öğrenmek sizin için hayati önem arz ediyorsa ister bu dersleri izlemiş olun ister izlememiş, bir şekilde Visual Basic’i öğrenirsiniz. Zaten kısa sürede Visual Basic for .NET’ı öğrenmeleri zorunluluk olanlar 2. veya 3. dersi beklemeden gidip kitap alacaklar veya bir eğitime katılacaklardır. Buradaki hedefimiz programcılık ağırlıklı olmayan bir sitenin üyelerine donanım ve yazılımla ilgili yazıların yanında onlara programcılık öğrenmelerine vesile olmaktır.
.NET uyumlu Visual Basic programlama dili ile ilgili bu dersleri izleyebilmek için başlangıçta bilgisayarınızda .NET Framework’ün kurulu olması yeterlidir. Çünkü .NET Framework ile birlikte C#, Visual Basic for .NET ve C++ derleyicileri zaten geliyor. Maddeler halinde yazmak gerekirse C# ile program yazmak için size
:: Not Defteri
Kullandığınız bilgisayarda Windows XP kuruluysa .NET Framework’ü Microsoft’un sitesinden indirip kurabilirsiniz. Birkaç yıl önce .NET Framework 1.1 vardı. Sonra 2005 yılının başında .NET Framework 2.0 hazırlanıp dağıtıldı. Yakın bir zamanda ise .NET Framework’ün 3.0/3.5 sürümleri piyasaya verildi. Microsoft önceleri .NET Framework 2.0’a bazı yardımcı sınıflar ve araçlar ekleyip buna 3.0 dedi. Sonrasında ise .NET Framework 3.5 hazırlandı. Bu dersler boyunca anlatılanları izleyip deneyebilmeniz için size .NET Framework 2.0’ı öneriyorum. .NET Framework’ün nasıl indirilip kurulduğunun anlatıldığı bir doküman hazırladığımı kısa bir süre içinde SDN ve/veya kişisel sitemde yayınlayacağımı haber vermek isterim.
Ya Visual Studio?
Bu paragrafı yukarıda .NET Framework’ün sürümlerimden söz edilen paragraf ile birlikte okuyanların bir kısmı bu Visual Studio da ne oluyor diye sorabilirler. Hemen açıklayayım. Gerçekte Visual Basic veya .NET Framework uyumlu herhangi bir programlama dili ile program yazmak için .NET Framework ve Not Defteri gibi bir editör programı yeterli olmaktadır.
Ne ki çok sayıda dosyadan meydana gelebilen Visual Basic uygulamalarını Not Defteri gibi kısıtlı özelliklere sahip bir editörle yazmak imkansız olmasa bile zahmetlidir. Bu nedenle konu .NET Framework uyumlu programlama dilleri olduğunda Microsoft ancak bu dillerde program yazma ve derleme işlemini kolaylaştıran Visual Studio’yu satarak para kazabilmektedir. İleri ki konularda derleyici nedir, IDE nedir gibi sorular sizin için bilinmez olmayacaktır.
Express Edition Nedir ki?
Visual Studio ile C#, Visual Basic, C++ veya ASP.NET uygulamaları geliştirmek mümkün iken Express Edition’lar dile özeldir. .NET uyumlu hangi programlama dili kullanılacaksa o dil için hazırlanmış Express Edition adı verilen IDE’yi yani program geliştirme aracını Microsoft’un sitesinden indirip kurmak gerekir. Hemen eklemek gerekir ki Visual Basic için hazırlanmış olan Express Edition bir programlama dili olmayıp Visual Basic projelerini kolayca hazırlayabilmeniz için Microsoft tarafından hazırlanıp ücretsiz olarak dağıtılın bir IDE bir yardımcı programdır.
Visual Basic 6
Her ne kadar bu araçlar Visual Studio 6 adı altında bir araya getirilmiş olsa bile kurulduklarında birbirinden bağımsız IDE’lere sahiptir. Visual Basic 6 öğrenilmesi son derece kolaydır. Bu nedenle Visual Basic 6 programcılığa başlarken iyi seçimdir denilebilir. Hemen sunu belirmek gerekir ki Visual Basic .NET konusun öğrenilen bilgilerin bir kısmı ASP.NET ile web uygulaması geliştirilirken kullanılmaktadır. Visual Basic 6 bilgisayara kurulup yeni bir proje hazırlandığında aşağıdaki gibi bir Visual Basic penceresi ile karşılaşılmaktadır.
Yazan: Memik Yanık
SDN – http://shiftdelete.net
Hocam ellerinize sağlık çok güzel bir yazı.
Bu makaleleri bir baslik altinda toplansa derli toplu dursa daha bi hos olur bence.
Elinize sağlık. Teşekkürler.
Hocam makaleler güzel ancak Visual Basicin devri kapanmadımı ? Yazılımcı veya olmak isteyenlere .net veya Java vb. daha güncel yazılımlara yönlendirsek daha mantıklı olur bence.
“Visual Basicin devri kapanmadımı?” diye sorarken VB 6’dan söz ediyorsan haklısın. Ancak bu derslerde VB’nin .NET uyumlu sürümünden söz edilecektir.
Hocam ben program yazmayı hep merak etmişimdr bana yardımcı olursanız sevinirim
fazla anlamam ama öğrenme hevesim var kafaya taktımmı bırakamıyorıum
bende commodor 64 var onunla data yazmak tan nerdeyse parmaklarım yara olmuştu bayağı bi aradan sonra bazı şeyleri unuttum .
Bana yardımcı olurmusunuz. saygılar
gerçekten ben de program yapmak ve geliştirmek istiyorum.bildiğiniz bir ders sitesi var mı?
Son 2 SDN okurunun yorumu beni kopardı.. Hepinize benden hedehödö kalkanı..
hiçbrşey anlamadımm 🙂
Vİdeolu Ders Neden Vermiyorsunuz ?
deniyeq bağalım:D
Hocam benimde bayağı bi hevesim var bana yardım edersenız srvinirim
Yeni başladım lütfen yardım edin