Visual studio, Microsoft tarafından yazılım geliştirmek ve yayınlamak amacıyla hazırlanan içerisinde bir çok özellik barındıran entegre bir yazılım geliştirme ortamıdır.
Visual stodio ile yazılım geliştirebilir, yazmış olduğunuz kodları düzenleyip, derleyebilir ve kolay bir şekilde uygulamaya dönüştürebilirsiniz. İçerisinde sahip olduğu birçok özellik sayesinde (kod tamamlama, hata ayıklama, derleyiciler, grafik tasarımcılar, veri tabanı bağlantıları gibi) yazılım geliştirme sürecini kolaylaştıran bir programdır.
Özellikle .Net mimarisi ile yazılım geliştirmek istiyorsanız olmazsa olmasınızdır.
Visual Studio Windows ve Mac sitemlerinde de çalışabilir. Mac versiyonu Windows tarafında ki gibi gelişmiş olmasa da, özellikle .net Core teknolojileri ile birlikte Mac sistemlerinde ki çalışma performansı da gelişmiştir. 2024 yılı itibariyle Mac üzerinde Visual Studio desteğini çekeceğini açıklamıştır. Mac sistemleri üzerinden .NET geliştirmek istiyorsanız Visual Studio Code kullanabilirsiniz.
Visual Studio Code için bakınız:
Aşağıda ki linki kullanarak indirme sayfasına erişebilirsiniz. Bkz.
https://visualstudio.microsoft.com/tr/downloads/
Karşınıza çıkan ekranda sizler Visaul Studio’nun 3 versiyonu karşılıyacaktır. Kendininze uygun olan versiyonu seçip indirebilirsiniz. Community (Topluluk) versiyonu ücretsiz olan versiyonudur. Yeni başlayanlar ve bireysel uygulamalar geliştirecekler için tercih edilmesi uygundur.
Dosyayı indirdikten sonra VSC’yi kurmak için çift tıklayın.
Sizi aşağıda ki ekran görüntüsü karşılayacak. Bu ekranda gelişim yapmak istediğiniz ortamları seçmeniz istenecektir. Bu eğitim için “.Net masaüstü geliştirme”yi seçmeniz yeterlidir.
Aşağıdaki görseli inceleyerek Visual Studio’nun çalışma zamanında ki bazı özelliklerini inceleyebilirsiniz.
Refactoring: Yeniden düzenleme, değişkenlerin akıllı olarak yeniden adlandırılması, bir veya daha fazla kod satırının yeni bir metoda dönüştürülmesi, metot parametrelerinin sırasının değiştirilmesi gibi işlemleri içerir.
IntelliSense: Kodunuz hakkındaki detay bilgileri doğrudan editörde görüntüleyen ve bazı durumlarda sizin için küçük kod parçaları yazan bir özelliktir.
Quick Launch: Hızlı Başlatma arama kutusu, Visual Studio’da gereksinim duyduğunuz her şeyi hızlıca bulmanıza olanak sağlar.
Squiggles and Quick Actions: Squiggles, siz yazarken kodunuzdaki hatalara veya olası sorunlara karşı sizi uyaran dalgalı alt çizgilerdir. Bu görsel ipuçları, derleme sırasında veya program çalıştırıldığında hatanın keşfedilmesini beklemeden hemen sorunlarınızı gidermenize olanak sağlar.
Call Hierarchy: Çağrı Hiyerarşi penceresi, seçili metodun çağırılan metotlarını gösterir. Bu, yöntem metot değiştirmeyi veya kaldırmayı düşündüğünüzde veya bir hatayı izlemeye çalıştığınızda faydalı bilgiler sağlayacaktır.
Code Lens: kodunuzla ilgili referansları, kodunuzdaki değişiklikleri, bağlantılı hataları, iş öğelerini, kod incelemelerini ve birim testlerini editörden ayrılmadan bulmanıza yardımcı olur.
Go To Definition: sizi bir işlev veya türün tanımlandığı yere yönlendirir.
Peek Definition: Ayrı bir pencere açmadan methodun tanımını veya türünü gösterir.