Microsoft Visual Studio, Microsoft tarafından geliştirilen bir tümleşik geliştirme ortamıdır (IDE). Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework ve Microsoft Silverlight tarafından desteklenen tüm platformlar için yönetilen kod ile birlikte yerel kod ve Windows Forms uygulamaları, web siteleri, web uygulamaları ve web servisleri ile birlikte konsol ve grafiksel kullanıcı arayüzü uygulamaları geliştirmek için kullanılır.
Geliştirici(ler) | Microsoft |
---|---|
Güncel sürüm | 2022 17.10.1 / 29 Mayıs 2024 |
Programlama dili | |
İşletim sistemi | Main Windows Versions
Windows Server Versions
|
Erişilebilirlik | 13 dil |
Diller listesi Chinese, Czech, English, French, German, Italian, Japanese, Korean, Polish, Portuguese (Brazil), Russian, Spanish and Turkish | |
Tür | Tümleşik geliştirme ortamı (IDE) |
Lisans | Freemium |
Resmî sitesi | visualstudio.microsoft.com |
Visual Studio IntelliSense'in yanı sıra "code refactoring" destekleyen bir kod editörü içerir. Entegre hata ayıklayıcı, hem kaynak-seviyesinde hem de makine-seviyesinde çalışır. Diğer yerleşik araçlar, GUI uygulamaları, web tasarımcısı, sınıf tasarımcısı ve veritabanı şema tasarımcısı yaratabilmek için bir form tasarımcısı içerir. Hemen hemen her işlevsellik düzeyinde dahil olmak üzere, kaynak kontrol sistemleri için destek (Subversion ve Visual SourceSafe gibi) sunan eklentileri kabul eder.
Visual Studio, değişik programlama dillerini destekler, bu da kod editörü ve hata ayıklayıcısının neredeyse tüm programlama dillerini desteklemesini sağlamaktadır. Dahili diller C/ (Görsel yoluyla C++), VB.NET (Visual Basic .NET üzerinden), C# (Visual C# ile) ve F# (Visual Studio 2010 itibarıyla) içermektedir.
Mimarisi
Visual Studio özünde herhangi bir programlama dili, çözüm veya aracı desteklemeyerek, bunun yerine, bir VSPackage olarak kodlanmış işlevsellik sağlar. Yüklendiğinde, işlevsellik, hizmet olarak kullanılabilir. IDE üç hizmet vermektedir; SVsSolution, projeler ve çözümleri numaralandırma yeteneği sağlar; SVsUIShell, pencereleme ve UI işlevselliği (sekmeler, araç çubukları ve araç pencereleri dahil) sağlar; ve SVsShell, VSPackages kaydı ile ilgilenir. Dil Hizmetleri adı verilen belirli bir VSPackage kullanarak programlama dilleri için destek eklenmiştir. Bir dil hizmeti, çeşitli arayüzleri tanımlar, bu şekilde VSPackage uygulamaları, çeşitli fonksyonlara destek ekleyebilir. Bu şekilde eklenebilir işlevler, sözdizimi renklendirme, deyim tamamlama, ayraç eşleşen, parametre bilgileri, üye listeleri ve arka plan derleme hata işaretleri olarak bulunmaktadır.
Visual Studio, yerleşik herhangi bir kaynak denetimi desteği içermez ama IDE ile entegre etmek için kaynak kontrol sistemlerine iki alternatif yol tanımlar. Kaynak Kontrolü VSPackage kendi özelleştirilmiş kullanıcı arabirimini sağlayabilir. Buna karşılık, standart bir Visual Studio kullanıcı arayüzü ile MSSCCI (Microsoft Source Code Control Interface) kullanarak bir kaynak denetimi eklentisi, çeşitli kaynak denetimi işlevselliğini uygulamak için kullanılan işlevler kümesi sağlar.
Özellikleri
Kod Editörü
Visual Studio, herhangi bir diğer IDE gibi, sözdizimi vurgulama ve kod tamamlama destekleyen sadece değişkenler, fonksiyonlar ve yöntemler değil, aynı zamanda döngüler ve sorgular gibi dil yapıları için IntelliSense kullanan bir kod editörü içerir. İntelliSense, web site ve uygulamaları geliştirirken dahil edilen diller ile beraber XML, CSS ve JavaScript desteklemektedir. Otomatik tamamlama önerileri, modsuz bir liste kutusu içerisinde, kod editörü üzerinde açılır.
Visual Studio kod editörü aynı zamanda hızlı navigasyon için kod ayarı yer imleri destekler. Diğer seyir yardımcıları, çöken kod blokları ve artımlı aramaya ek olarak normal metin arama ve regex arama içerir. Kod editörü aynı zamanda bir çoklu öğe panosu ve bir görev listesi içerir. Kod editörü ayrıca, tekrarlanan kod için kaydedilen ve üzerinde çalışılan proje içerisine yerleştirilebilen, kod parçacıklarını destekler.
Visual Studio arka plan derleme özelliği de içerir (artımlı derleme olarak da bilinir). Kod yazılırken, sözdizimi ve derleme hataları hakkında geri bildirim sağlayabilmek için (bu hataların altı kızmızı ile işaretlenir) Visual Studio arka planda derleme yapar.
Hata Ayıklayıcı (Debugger)
Visual Studio hem kaynak-seviyesi hem de makine-seviyesinde çalışan bir hata ayıklayıcı içerir. Bu, yönetilen kodun yanı sıra yerel kod olarak da çalışır ve Visual Studio tarafından desteklenen herhangi bir dilde yazılmış hata ayıklayıcı uygulamaları için de kullanılabilir. Buna ek olarak, çalışan süreçlere bağlanabilir ve bu süreçleri gözlemleyerek hata ayıklama yapabilir. Çalışan süreç için kaynak kodu erişilebilir ise, bu kodu çalışır olarak görüntüler. Kaynak kodu erişilebilir değilse, "sökme" gösterilir. Hata ayıklayıcı ayrıca, bellek dökümleri oluşturarak, daha sonra işlem yapmak için ayırabilir.
Hata ayıklayıcı, kırılma noktası ayarına izin verir (yürütme, belli bir pozisyonda geçici olarak durdurulabilir) ve izler (yürütme ilerledikçe, değişkenlerin değerlerini takip eder).
Tasarımcı (Designer)
Visual Studio uygulamaları geliştiriciye yardımcı olmak için bir dizi görsel tasarımcı içerir. Bu araçlar şunlardır:
Windows Form Tasarımcısı (Windows Form Designer)
Windows Forms tasarımcısı Windows Forms kullanarak GUI uygulamaları oluşturmak için kullanılır. Plan, diğer konteynerler içerisinde kontrollerin barındırılarak ya da formun yan tarafında kilitlenerek kontrol edilebilir. Veri görüntüleyen kontroller (metin kutusu, liste kutusu, ızgara görünümü, gibi), veri tabanları veya sorgular gibi veri kaynaklarına bağlı olabilir.
WPF Tasarımcısı (WPF Designer)
WPF Tasarımcısı, kod adı Cider, Visual Studio 2008 ile tanıtıldı. Windows Forms tasarımcısı gibi sürükle ve bırak metaforunu destekler. Windows Presentation Foundation'ı hedefleyen yazar kullanıcı arayüzleri için kullanılır. Veri bağlama ve otomatik düzen yönetimi de dahil olmak üzere tüm WPF işlevlerini destekler.
Web Tasarımcısı/Geliştirme (Web Designer/Development)
Visual Studio ayrıca, bir web-site editörü içerir, bu şekilde kişilerin sürükle ve bırak parçacığıyla web sitesi yazmasına olanak tanır. ASP.NET uygulamaları için kullanılır, ayrıca HTML, CSS ve JavaScript destekler. ASP.NET kodu ile bağlantı için bir "kod-arkası" modeli kullanır.
Sınıf Tasarımcısı (Class Designer)
Sınıf tasarımcısı, sınıfların, UML modelleme kullanılarak, yazılması ve düzenlenmesine olanak sağlar. C# ve VB.NET kodlarının ana hatlarını, sınıflar ve metotları için yaratabilir.
Veri Tasarımcısı (Data Designer)
Veri tasarımcısı yazdığınız tabloları grafiksel olarak, birincil ve yabancı anahtarlar ve kısıtlamalar dahil olmak üzere, veritabanı şemaları düzenlemek için kullanılabilir.
Eşleştirme Tasarımcısı (Mapping Designer)
Visual Studio 2008'den itibaren, eşleştirme tasarımcısı "LINQ to SQL" tarafından, verileri içeren veritabanı şemaları ve sınıflar arasında eşleştirmeyi tasarlamak için kullanılır.
Genişletilebilirlik
Visual Studio, geliştiricilere, programın kabiliyetlerini genişletmek için Visual Studio uzantıları yazmalarına olanak tanır. Bu uzantılar, Visual Studio'ya "takılır" ("plug into") ve onun işlevselliğini genişletmeyi hedefler. Uzantıları makrolar, eklentiler ve paketler şeklinde görebiliriz. Makrolar, geliştiricilerin kayıt, yeniden oynatma ve dağıtma için programatik olarak kaydetmesi için tekrarlanabilir görev ve işlemleri temsil eder. Ancak, makrolar, yeni komutları uygulamak veya araç pencereleri oluşturmak için uygun değildir. Eklentiler, Visual Studio nesne modeline erişim sağlar ve IDE araçları ile etkileşim için kullanılır. Paketler, Visual Studio SDK kullanılarak oluşturulur ve genişletilebilirliği en üst düzeye taşır. Tasarımcılar ve diğer araçları oluşturmanın yanı sıra diğer programlama dillerini entegre edebilir.
Visual Studio 2008, IDE'nin özelleştirilmiş versiyonunun geliştirilmesine olanak sağlayan Visual Studio Shell'i tanıtmıştır. Visual Studio Shell, herhangi bir IDE'de gerekli işlevselliği sağlamak için bir dizi VSPackages tanımlar. Bunun üzerinde, diğer paketler, yüklemeyi özelleştirmek için eklenebilir.
Desteklenen Ürünler
Dahil Olan Ürünler
Microsoft Visual C++
Microsoft Visual C++, Microsoft'un C ve C++ derleyicisi, dil hizmetleri ve Visual Studio IDE ile entegrasyon için özel araçlar içeren uygulamasıdır. C modu veya C++ modunda derlenebilir. C, kütüphane MS-özel eklemeleri ile ve C99 spec parçaları ile birlikte ISO C standardını takip eder. C++, ANSI C++ spec ve birkaç C++0x özelliği ile birlikte çalışır. Aynı zamanda, C++/CLI spec'i, yönetilen kod ve karışık-mod kodu (yerli ve yönetilen kodun bir karışımı) yazmak için destekler.
Microsoft Visual C#
Microsoft Visual C#, .NET Framework ile birlikte Visual Studio IDE'nin C# projelerine destek vermesini sağlayan dil servislerini hedef alan, Microsoft'un bir C# dil uygulamasıdır. Dil servislerinin, Visual Studio'nun bir parçası olmasıyla birlikte, derleyici, .NET Framework'un ayrı bir parçası olarak da bulunmaktadır.
Microsoft Visual Basic
Microsoft Visual Basic, Microsoft'un VB.NET dili, birleşmiş araçlar ve dil servisleri uygulamasıdır. Visual Studio .NET (2002) ile tanıtıldı. Microsoft, Visual Basic'i Hızlı Uygulama Geliştirme (Rapid Application Development) için konumlandırdı. Visual Basic, hem konsol uygulamalarında hem de GUI uygulamalarının yazımında kullanılabilir.
Microsoft Visual Web Geliştirici (Microsoft Visual Web Developer)
Microsoft Visual Web Developer, ASP.NET kullanarak web siteleri, web uygulamaları ve web servisleri oluşturmak için kullanılır. C# ya da VB.NET dilleri kullanılabilir. Visual Web Geliştirici kullanılarak grafiksel olarak web sayfa düzeni oluşturulabilir.
Team Foundation Server
Sadece Visual Studio Team System ile birlikte gelen Team Foundation Server, işbirlikçi uygulama geliştirme için planlanmış olup, sunucu tarafında arka uç kaynak kontrolü, veri toplama, raporlama ve proje izleme işlevselliği sağlamak gibi işlemler için tasarlanmıştır.
Versiyonlar
Visual Studio Community
12 Kasım 2014 tarihinde; Microsoft tarafından Visual Studio Community Versiyonu duyurulmuştur. Yeni ücretsiz versiyonun Visual Studio Professional ile işlevselliği benzerdir. Visual Studio Express'in tersine, Visual Studio Community çoklu dil ve uzantılara destek sağlar. Bireysel geliştiriciler ve küçük geliştirme gruplarına yöneliktir.
Visual Studio Express
Visual Studio Express Versiyonu, hafif, ücretsiz, bireysel IDE setlerinden oluşan, "per-platform" ve "per-language" bazında Visual Studio IDE'nin hafifletilmiş versiyonudur. Bireysel Visual Studio Shell AppIds üzerine desteklenen platformlar için geliştirme araçları (web, Windows, telefon) veya desteklenen geliştirme dillerini (VB, C#) yükler.
- Visual Basic Express
- Visual C++ Express
- Visual C# Express
- Visual Web Developer Express
- Express for Windows Phone
Visual Studio LightSwitch
Microsoft Visual Studio LightSwitch, mevcut .NET teknolojileri ve Microsoft platformları üzerinde inşa edilmiş "line-of-business" uygulamaları oluşturmak için özel olarak hazırlanmış bir IDE'dir. Üretilen uygulamalar mimari olarak 3 katmanlıdır: kullanıcı arayüzü Microsoft Silverlight üzerinde çalışmaktadır; mantık ve veri-erişimi katmanı, ASP.NET üzerinde çalışan, WCF RIA Servisleri ve Birim Çerçevesi (Entity Framework) üzerine kurulmuştur; ve ana veri deposu, Microsoft SQL Server Express, Microsoft SQL Server ve Microsoft SQL Azure'yi desteklemektedir.
Visual Studio Professional
Visual Studio Professional Edition, tüm desteklenen geliştirme dilleri için bir IDE sağlar. MSDN desteği, MSDN Essentials veya lisansa bağlı olarak tam MSDN kütüphanesi olarak kullanılabilir. XML ve XSLT düzenlemesi destekler ve sadece ClickOnce ve MSI kullanan kurulum paketleri oluşturabilir. Server Explorer ve Microsoft SQL Server ile entegrasyon gibi araçlar da içerir.
Visual Studio Premium
Visual Studio Premium Edition, Visual Studio Professional araçlarını içerir ve kod metrikleri, profil, statik kod analizi ve veritabanı birim testi gibi ek işlevler ekler.
Office için Visual Studio Araçları (Visual Studio Tools for Office)
Office için Visual Studio Araçları, Microsoft Office paketi için geliştirme araçları içeren, bir SDK ve eklentidir. Daha önce (Visual Studio .NET 2003 ve Visual Studio 2005 için) sadece Visual C# ve Visual Basic gibi dillerde desteklenen veya Team Suite'e dahil edilmiş ayrı bir SKU'ydu. Visual Studio 2008 ile, artık ayrı bir SKU ancak Profesyonel ve daha yüksek sürümleri ile birlikte gelmektedir.
Visual Studio Ultimate
Visual Studio Ultimate, Visual Studio Premium tarafından sağlanan özelliklere ek olarak, yazılım ve veritabanı geliştirme, işbirliği, ölçümler, mimari, test ve raporlama araçları kümesi sağlar.
Visual Studio Takım Sistemi (Visual Studio Team System)
Visual Studio 2010'dan önce, Visual Studio Team System için dört "rol-spesifik" sürümler;
- Takım Tarayıcısı (Team Explorer) -Temel TFS istemcisi-
- Mimari Versiyon (Architecture Edition)
- Veritabanı Versiyonu (Database Edition)
- Geliştirme Versiyonu (Development Edition)
- Test Versiyonu (Test Edition)
Test Profesyonel (Test Professional)
Visual Studio Test Professional sürümü Visual Studio 2010 ile tanıtıldı. Odağı, özel test rolü (dedicated tester role) ve test ortam yönetimi desteği üzerine yoğunlaştırmıştır.
Ürün | Uzantılar | Kurulum Projeleri | MSDN Entegrasyonu | Hata Ayıklama | Profilleme | Statik Analiz | IntelliTrace | Birim Testi | Kod Kapsamı | Kodlu UI Testi | Test Etki Analizi | Test Yüklemesi | Lab Yönetimi | Mimari ve Modelleme | Mobil Geliştirme |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Express | Hayır | Limited | Essentials | Evet | Hayır | Hayır | Hayır | Hayır | Hayır | Hayır | Hayır | Hayır | Hayır | Hayır | Sadece Windows Phone 7 |
Professional | Evet | Evet | Essentials ya da Full | Evet | Hayır | Hayır | Hayır | Evet | Hayır | Hayır | Hayır | Hayır | Hayır | Hayır | Sadece Windows Phone 7 |
Premium | Evet | Evet | Full | Evet | Evet | Evet | Hayır | Evet | Evet | Evet | Evet | Hayır | Hayır | Salt-okunur | Sadece Windows Phone 7 |
Ultimate | Evet | Evet | Full | Evet | Evet | Evet | Evet | Evet | Evet | Evet | Evet | Evet | Evet | Evet | Sadece Windows Phone 7 |
Test Professional | Hayır | Hayır | Full | Hayır | Hayır | Hayır | Hayır | Hayır | Hayır | Hayır | Evet | Hayır | Evet | Hayır | Hayır |
Versiyon Geçmişi
Visual Studio 4.0 versiyonundan önce, ayrı ürün olarak, Visual Basic 3, Visual C++, Visual FoxPro and Source Safe bulunmaktaydı.
Ürün adı | Kod adı | Versiyon numarası | versiyon | Desteklediği .NET Framework versiyonları | Yayım tarihi |
---|---|---|---|---|---|
Visual Studio 4.0 | Yok | 4.0 | Yok | Yok | Nisan 1995 |
Visual Studio 97 | Boston | 5.0 | Yok | Yok | Şubat 1997 |
Visual Studio 6.0 | Aspen | 6.0 | 12.00 | Yok | Haziran 1998 |
Visual Studio .NET (2002) | Rainier | 7.0 | 13.00 | 1.0 | 13 Şubat 2002 |
Visual Studio .NET 2003 | Everett | 7.1 | 13.10 | 1.1 | 24 Nisan 2003 |
Visual Studio 2005 | Whidbey | 8.0 | 14.00 | 2.0, 3.0 | 7 Kasım 2005 |
Visual Studio 2008 | Orcas | 9.0 | 15.00 | 2.0, 3.0, 3.5 | 19 Kasım 2007 |
Visual Studio 2010 | Dev10/Rosario | 10.0 | 16.00 | 2.0 – 4.0 | 12 Nisan 2010 |
Visual Studio 2012 | Dev11 | 11.0 | 17.00 | 2.0 – 4.5.2 | 12 Eylül 2012 |
Visual Studio 2013 | Dev12 | 12.0 | 18.00 | 2.0 – 4.5.2 | 17 Ekim 2013 |
Visual Studio 2015 | Dev14 | 14.0 | 19.00 | 2.0 – 4.6 | 20 Temmuz 2015 |
Visual Studio 2017 | Dev15 | 15.0 | 3.5 – 4.7.2 | 7 Mart 2017 | |
Visual Studio 2019 | Dev16 | 16.0 | 3.5 – 4.8 | 2 Nisan 2019 | |
Visual Studio 2022 | Dev17 | 17.0 | 4.6.2 - 6 | 8 Kasım 2021 |
Ayrıca bakınız
Kaynakça
- ^ Hata: Referans düzgün görüntülenemiyor. Bilgi için belgeleme sayfasına bakınız.
- ^ Copsey, Reed Jr. (13 Aralık 2011). "Which language is Visual Studio developed in?". Microsoft Developer Network (İngilizce). Erişim tarihi: 10 Aralık 2022.
- ^ "Visual Studio 2022 Product Family System Requirements". Microsoft (İngilizce). Erişim tarihi: 29 Aralık 2021.
- ^ "Microsoft Visual Studio 2015 Language Pack". Microsoft. 12 Eylül 2016 tarihinde kaynağından . Erişim tarihi: 29 Ağustos 2016.
- ^ "Visual Studio Downloads". Visual Studio (İngilizce). Microsoft. 26 Aralık 2018 tarihinde kaynağından . Erişim tarihi: 23 Kasım 2013.
- ^ "Microsoft debuts Visual Studio 2015 and .NET 2015 previews, free Visual Studio Community 2013" (İngilizce). VentureBeat. 12 Kasım 2014 tarihinde kaynağından . Erişim tarihi: 12 Kasım 2014.
- ^ "Microsoft Launches Free, Unrestricted Version Of Visual Studio For Small Teams" (İngilizce). TechCrunch. 13 Kasım 2014 tarihinde kaynağından . Erişim tarihi: 12 Kasım 2014.
- ^ "Visual Studio Editions". Microsoft. 25 Ağustos 2012 tarihinde kaynağından . Erişim tarihi: 22 Haziran 2010.
Yazılım motoru ile ilgili bu madde seviyesindedir. Madde içeriğini genişleterek Vikipedi'ye katkı sağlayabilirsiniz. |
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Microsoft Visual Studio Microsoft tarafindan gelistirilen bir tumlesik gelistirme ortamidir IDE Microsoft Windows Windows Mobile Windows CE NET Framework NET Compact Framework ve Microsoft Silverlight tarafindan desteklenen tum platformlar icin yonetilen kod ile birlikte yerel kod ve Windows Forms uygulamalari web siteleri web uygulamalari ve web servisleri ile birlikte konsol ve grafiksel kullanici arayuzu uygulamalari gelistirmek icin kullanilir Microsoft Visual StudioGelistirici ler MicrosoftGuncel surum2022 17 10 1 29 Mayis 2024Programlama diliC C Isletim sistemiMain Windows Versions Windows 10 and Windows 11 Windows Server Versions Windows Server 2016 and later macOS until 2024 Erisilebilirlik13 dilDiller listesiChinese Czech English French German Italian Japanese Korean Polish Portuguese Brazil Russian Spanish and TurkishTurTumlesik gelistirme ortami IDE LisansFreemiumResmi sitesivisualstudio microsoft com Visual Studio IntelliSense in yani sira code refactoring destekleyen bir kod editoru icerir Entegre hata ayiklayici hem kaynak seviyesinde hem de makine seviyesinde calisir Diger yerlesik araclar GUI uygulamalari web tasarimcisi sinif tasarimcisi ve veritabani sema tasarimcisi yaratabilmek icin bir form tasarimcisi icerir Hemen hemen her islevsellik duzeyinde dahil olmak uzere kaynak kontrol sistemleri icin destek Subversion ve Visual SourceSafe gibi sunan eklentileri kabul eder Visual Studio degisik programlama dillerini destekler bu da kod editoru ve hata ayiklayicisinin neredeyse tum programlama dillerini desteklemesini saglamaktadir Dahili diller C C Gorsel yoluyla C VB NET Visual Basic NET uzerinden C Visual C ile ve F Visual Studio 2010 itibariyla icermektedir MimarisiVisual Studio ozunde herhangi bir programlama dili cozum veya araci desteklemeyerek bunun yerine bir VSPackage olarak kodlanmis islevsellik saglar Yuklendiginde islevsellik hizmet olarak kullanilabilir IDE uc hizmet vermektedir SVsSolution projeler ve cozumleri numaralandirma yetenegi saglar SVsUIShell pencereleme ve UI islevselligi sekmeler arac cubuklari ve arac pencereleri dahil saglar ve SVsShell VSPackages kaydi ile ilgilenir Dil Hizmetleri adi verilen belirli bir VSPackage kullanarak programlama dilleri icin destek eklenmistir Bir dil hizmeti cesitli arayuzleri tanimlar bu sekilde VSPackage uygulamalari cesitli fonksyonlara destek ekleyebilir Bu sekilde eklenebilir islevler sozdizimi renklendirme deyim tamamlama ayrac eslesen parametre bilgileri uye listeleri ve arka plan derleme hata isaretleri olarak bulunmaktadir Visual Studio yerlesik herhangi bir kaynak denetimi destegi icermez ama IDE ile entegre etmek icin kaynak kontrol sistemlerine iki alternatif yol tanimlar Kaynak Kontrolu VSPackage kendi ozellestirilmis kullanici arabirimini saglayabilir Buna karsilik standart bir Visual Studio kullanici arayuzu ile MSSCCI Microsoft Source Code Control Interface kullanarak bir kaynak denetimi eklentisi cesitli kaynak denetimi islevselligini uygulamak icin kullanilan islevler kumesi saglar OzellikleriKod Editoru Visual Studio herhangi bir diger IDE gibi sozdizimi vurgulama ve kod tamamlama destekleyen sadece degiskenler fonksiyonlar ve yontemler degil ayni zamanda donguler ve sorgular gibi dil yapilari icin IntelliSense kullanan bir kod editoru icerir IntelliSense web site ve uygulamalari gelistirirken dahil edilen diller ile beraber XML CSS ve JavaScript desteklemektedir Otomatik tamamlama onerileri modsuz bir liste kutusu icerisinde kod editoru uzerinde acilir Visual Studio kod editoru ayni zamanda hizli navigasyon icin kod ayari yer imleri destekler Diger seyir yardimcilari coken kod bloklari ve artimli aramaya ek olarak normal metin arama ve regex arama icerir Kod editoru ayni zamanda bir coklu oge panosu ve bir gorev listesi icerir Kod editoru ayrica tekrarlanan kod icin kaydedilen ve uzerinde calisilan proje icerisine yerlestirilebilen kod parcaciklarini destekler Visual Studio arka plan derleme ozelligi de icerir artimli derleme olarak da bilinir Kod yazilirken sozdizimi ve derleme hatalari hakkinda geri bildirim saglayabilmek icin bu hatalarin alti kizmizi ile isaretlenir Visual Studio arka planda derleme yapar Hata Ayiklayici Debugger Visual Studio hem kaynak seviyesi hem de makine seviyesinde calisan bir hata ayiklayici icerir Bu yonetilen kodun yani sira yerel kod olarak da calisir ve Visual Studio tarafindan desteklenen herhangi bir dilde yazilmis hata ayiklayici uygulamalari icin de kullanilabilir Buna ek olarak calisan sureclere baglanabilir ve bu surecleri gozlemleyerek hata ayiklama yapabilir Calisan surec icin kaynak kodu erisilebilir ise bu kodu calisir olarak goruntuler Kaynak kodu erisilebilir degilse sokme gosterilir Hata ayiklayici ayrica bellek dokumleri olusturarak daha sonra islem yapmak icin ayirabilir Hata ayiklayici kirilma noktasi ayarina izin verir yurutme belli bir pozisyonda gecici olarak durdurulabilir ve izler yurutme ilerledikce degiskenlerin degerlerini takip eder Tasarimci Designer Visual Studio uygulamalari gelistiriciye yardimci olmak icin bir dizi gorsel tasarimci icerir Bu araclar sunlardir Windows Form Tasarimcisi Windows Form Designer Windows Forms tasarimcisi Windows Forms kullanarak GUI uygulamalari olusturmak icin kullanilir Plan diger konteynerler icerisinde kontrollerin barindirilarak ya da formun yan tarafinda kilitlenerek kontrol edilebilir Veri goruntuleyen kontroller metin kutusu liste kutusu izgara gorunumu gibi veri tabanlari veya sorgular gibi veri kaynaklarina bagli olabilir WPF Tasarimcisi WPF Designer WPF Tasarimcisi kod adi Cider Visual Studio 2008 ile tanitildi Windows Forms tasarimcisi gibi surukle ve birak metaforunu destekler Windows Presentation Foundation i hedefleyen yazar kullanici arayuzleri icin kullanilir Veri baglama ve otomatik duzen yonetimi de dahil olmak uzere tum WPF islevlerini destekler Web Tasarimcisi Gelistirme Web Designer Development Visual Studio ayrica bir web site editoru icerir bu sekilde kisilerin surukle ve birak parcacigiyla web sitesi yazmasina olanak tanir ASP NET uygulamalari icin kullanilir ayrica HTML CSS ve JavaScript destekler ASP NET kodu ile baglanti icin bir kod arkasi modeli kullanir Sinif Tasarimcisi Class Designer Sinif tasarimcisi siniflarin UML modelleme kullanilarak yazilmasi ve duzenlenmesine olanak saglar C ve VB NET kodlarinin ana hatlarini siniflar ve metotlari icin yaratabilir Veri Tasarimcisi Data Designer Veri tasarimcisi yazdiginiz tablolari grafiksel olarak birincil ve yabanci anahtarlar ve kisitlamalar dahil olmak uzere veritabani semalari duzenlemek icin kullanilabilir Eslestirme Tasarimcisi Mapping Designer Visual Studio 2008 den itibaren eslestirme tasarimcisi LINQ to SQL tarafindan verileri iceren veritabani semalari ve siniflar arasinda eslestirmeyi tasarlamak icin kullanilir Genisletilebilirlik Visual Studio gelistiricilere programin kabiliyetlerini genisletmek icin Visual Studio uzantilari yazmalarina olanak tanir Bu uzantilar Visual Studio ya takilir plug into ve onun islevselligini genisletmeyi hedefler Uzantilari makrolar eklentiler ve paketler seklinde gorebiliriz Makrolar gelistiricilerin kayit yeniden oynatma ve dagitma icin programatik olarak kaydetmesi icin tekrarlanabilir gorev ve islemleri temsil eder Ancak makrolar yeni komutlari uygulamak veya arac pencereleri olusturmak icin uygun degildir Eklentiler Visual Studio nesne modeline erisim saglar ve IDE araclari ile etkilesim icin kullanilir Paketler Visual Studio SDK kullanilarak olusturulur ve genisletilebilirligi en ust duzeye tasir Tasarimcilar ve diger araclari olusturmanin yani sira diger programlama dillerini entegre edebilir Visual Studio 2008 IDE nin ozellestirilmis versiyonunun gelistirilmesine olanak saglayan Visual Studio Shell i tanitmistir Visual Studio Shell herhangi bir IDE de gerekli islevselligi saglamak icin bir dizi VSPackages tanimlar Bunun uzerinde diger paketler yuklemeyi ozellestirmek icin eklenebilir Desteklenen UrunlerDahil Olan Urunler Microsoft Visual C Microsoft Visual C Microsoft un C ve C derleyicisi dil hizmetleri ve Visual Studio IDE ile entegrasyon icin ozel araclar iceren uygulamasidir C modu veya C modunda derlenebilir C kutuphane MS ozel eklemeleri ile ve C99 spec parcalari ile birlikte ISO C standardini takip eder C ANSI C spec ve birkac C 0x ozelligi ile birlikte calisir Ayni zamanda C CLI spec i yonetilen kod ve karisik mod kodu yerli ve yonetilen kodun bir karisimi yazmak icin destekler Microsoft Visual C Microsoft Visual C NET Framework ile birlikte Visual Studio IDE nin C projelerine destek vermesini saglayan dil servislerini hedef alan Microsoft un bir C dil uygulamasidir Dil servislerinin Visual Studio nun bir parcasi olmasiyla birlikte derleyici NET Framework un ayri bir parcasi olarak da bulunmaktadir Microsoft Visual Basic Microsoft Visual Basic Microsoft un VB NET dili birlesmis araclar ve dil servisleri uygulamasidir Visual Studio NET 2002 ile tanitildi Microsoft Visual Basic i Hizli Uygulama Gelistirme Rapid Application Development icin konumlandirdi Visual Basic hem konsol uygulamalarinda hem de GUI uygulamalarinin yaziminda kullanilabilir Microsoft Visual Web Gelistirici Microsoft Visual Web Developer Microsoft Visual Web Developer ASP NET kullanarak web siteleri web uygulamalari ve web servisleri olusturmak icin kullanilir C ya da VB NET dilleri kullanilabilir Visual Web Gelistirici kullanilarak grafiksel olarak web sayfa duzeni olusturulabilir Team Foundation Server Sadece Visual Studio Team System ile birlikte gelen Team Foundation Server isbirlikci uygulama gelistirme icin planlanmis olup sunucu tarafinda arka uc kaynak kontrolu veri toplama raporlama ve proje izleme islevselligi saglamak gibi islemler icin tasarlanmistir VersiyonlarVisual Studio Community 12 Kasim 2014 tarihinde Microsoft tarafindan Visual Studio Community Versiyonu duyurulmustur Yeni ucretsiz versiyonun Visual Studio Professional ile islevselligi benzerdir Visual Studio Express in tersine Visual Studio Community coklu dil ve uzantilara destek saglar Bireysel gelistiriciler ve kucuk gelistirme gruplarina yoneliktir Visual Studio Express Visual Studio Express Versiyonu hafif ucretsiz bireysel IDE setlerinden olusan per platform ve per language bazinda Visual Studio IDE nin hafifletilmis versiyonudur Bireysel Visual Studio Shell AppIds uzerine desteklenen platformlar icin gelistirme araclari web Windows telefon veya desteklenen gelistirme dillerini VB C yukler Visual Basic Express Visual C Express Visual C Express Visual Web Developer Express Express for Windows PhoneVisual Studio LightSwitch Microsoft Visual Studio LightSwitch mevcut NET teknolojileri ve Microsoft platformlari uzerinde insa edilmis line of business uygulamalari olusturmak icin ozel olarak hazirlanmis bir IDE dir Uretilen uygulamalar mimari olarak 3 katmanlidir kullanici arayuzu Microsoft Silverlight uzerinde calismaktadir mantik ve veri erisimi katmani ASP NET uzerinde calisan WCF RIA Servisleri ve Birim Cercevesi Entity Framework uzerine kurulmustur ve ana veri deposu Microsoft SQL Server Express Microsoft SQL Server ve Microsoft SQL Azure yi desteklemektedir Visual Studio Professional Visual Studio Professional Edition tum desteklenen gelistirme dilleri icin bir IDE saglar MSDN destegi MSDN Essentials veya lisansa bagli olarak tam MSDN kutuphanesi olarak kullanilabilir XML ve XSLT duzenlemesi destekler ve sadece ClickOnce ve MSI kullanan kurulum paketleri olusturabilir Server Explorer ve Microsoft SQL Server ile entegrasyon gibi araclar da icerir Visual Studio Premium Visual Studio Premium Edition Visual Studio Professional araclarini icerir ve kod metrikleri profil statik kod analizi ve veritabani birim testi gibi ek islevler ekler Office icin Visual Studio Araclari Visual Studio Tools for Office Office icin Visual Studio Araclari Microsoft Office paketi icin gelistirme araclari iceren bir SDK ve eklentidir Daha once Visual Studio NET 2003 ve Visual Studio 2005 icin sadece Visual C ve Visual Basic gibi dillerde desteklenen veya Team Suite e dahil edilmis ayri bir SKU ydu Visual Studio 2008 ile artik ayri bir SKU ancak Profesyonel ve daha yuksek surumleri ile birlikte gelmektedir Visual Studio Ultimate Visual Studio Ultimate Visual Studio Premium tarafindan saglanan ozelliklere ek olarak yazilim ve veritabani gelistirme isbirligi olcumler mimari test ve raporlama araclari kumesi saglar Visual Studio Takim Sistemi Visual Studio Team System Visual Studio 2010 dan once Visual Studio Team System icin dort rol spesifik surumler Takim Tarayicisi Team Explorer Temel TFS istemcisi Mimari Versiyon Architecture Edition Veritabani Versiyonu Database Edition Gelistirme Versiyonu Development Edition Test Versiyonu Test Edition Test Profesyonel Test Professional Visual Studio Test Professional surumu Visual Studio 2010 ile tanitildi Odagi ozel test rolu dedicated tester role ve test ortam yonetimi destegi uzerine yogunlastirmistir Surum ozellik tablosu Urun Uzantilar Kurulum Projeleri MSDN Entegrasyonu Hata Ayiklama Profilleme Statik Analiz IntelliTrace Birim Testi Kod Kapsami Kodlu UI Testi Test Etki Analizi Test Yuklemesi Lab Yonetimi Mimari ve Modelleme Mobil GelistirmeExpress Hayir Limited Essentials Evet Hayir Hayir Hayir Hayir Hayir Hayir Hayir Hayir Hayir Hayir Sadece Windows Phone 7Professional Evet Evet Essentials ya da Full Evet Hayir Hayir Hayir Evet Hayir Hayir Hayir Hayir Hayir Hayir Sadece Windows Phone 7Premium Evet Evet Full Evet Evet Evet Hayir Evet Evet Evet Evet Hayir Hayir Salt okunur Sadece Windows Phone 7Ultimate Evet Evet Full Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Sadece Windows Phone 7Test Professional Hayir Hayir Full Hayir Hayir Hayir Hayir Hayir Hayir Hayir Evet Hayir Evet Hayir HayirVersiyon GecmisiVisual Studio 4 0 versiyonundan once ayri urun olarak Visual Basic 3 Visual C Visual FoxPro and Source Safe bulunmaktaydi Urun adi Kod adi Versiyon numarasi versiyon Destekledigi NET Framework versiyonlari Yayim tarihiVisual Studio 4 0 Yok 4 0 Yok Yok Nisan 1995Visual Studio 97 Boston 5 0 Yok Yok Subat 1997Visual Studio 6 0 Aspen 6 0 12 00 Yok Haziran 1998Visual Studio NET 2002 Rainier 7 0 13 00 1 0 13 Subat 2002Visual Studio NET 2003 Everett 7 1 13 10 1 1 24 Nisan 2003Visual Studio 2005 Whidbey 8 0 14 00 2 0 3 0 7 Kasim 2005Visual Studio 2008 Orcas 9 0 15 00 2 0 3 0 3 5 19 Kasim 2007Visual Studio 2010 Dev10 Rosario 10 0 16 00 2 0 4 0 12 Nisan 2010Visual Studio 2012 Dev11 11 0 17 00 2 0 4 5 2 12 Eylul 2012Visual Studio 2013 Dev12 12 0 18 00 2 0 4 5 2 17 Ekim 2013Visual Studio 2015 Dev14 14 0 19 00 2 0 4 6 20 Temmuz 2015Visual Studio 2017 Dev15 15 0 3 5 4 7 2 7 Mart 2017Visual Studio 2019 Dev16 16 0 3 5 4 8 2 Nisan 2019Visual Studio 2022 Dev17 17 0 4 6 2 6 8 Kasim 2021Ayrica bakinizMicrosoft yazilimlari listesiKaynakca Hata Referans duzgun goruntulenemiyor Bilgi icin belgeleme sayfasina bakiniz Copsey Reed Jr 13 Aralik 2011 Which language is Visual Studio developed in Microsoft Developer Network Ingilizce Erisim tarihi 10 Aralik 2022 Arsivlenmesi gereken baglantiya sahip kaynak sablonu iceren maddeler link Visual Studio 2022 Product Family System Requirements Microsoft Ingilizce Erisim tarihi 29 Aralik 2021 Arsivlenmesi gereken baglantiya sahip kaynak sablonu iceren maddeler link Microsoft Visual Studio 2015 Language Pack Microsoft 12 Eylul 2016 tarihinde kaynagindan Erisim tarihi 29 Agustos 2016 Visual Studio Downloads Visual Studio Ingilizce Microsoft 26 Aralik 2018 tarihinde kaynagindan Erisim tarihi 23 Kasim 2013 Microsoft debuts Visual Studio 2015 and NET 2015 previews free Visual Studio Community 2013 Ingilizce VentureBeat 12 Kasim 2014 tarihinde kaynagindan Erisim tarihi 12 Kasim 2014 Microsoft Launches Free Unrestricted Version Of Visual Studio For Small Teams Ingilizce TechCrunch 13 Kasim 2014 tarihinde kaynagindan Erisim tarihi 12 Kasim 2014 Visual Studio Editions Microsoft 25 Agustos 2012 tarihinde kaynagindan Erisim tarihi 22 Haziran 2010 Yazilim motoru ile ilgili bu madde taslak seviyesindedir Madde icerigini genisleterek Vikipedi ye katki saglayabilirsiniz