Visual Studio nasıl kodlanıyor?

Şimdi biliyoruz ki Visual Studio 2019 kod yazabildiğiniz bir program. Her programın arkasında bir kod var. E o zaman Visual Studio 2019 nasıl kodlandı? Kafamda deli sorular.
IDE, editör ve compilerlar yazdığınız kodları makine diline çevirir ve makine diline dönüştürülen işlemler elektriksel iletimler aracılığıyla çalıştırılır.

Aslında ana dil binary adını verdiğimiz 0 ve 1 lerden oluşan makine dilidir. İlk C derleyicisi Assembly adı verilen bir programlama dili ile geliştirildi. Assembly ise donanım/makine diliyle geliştirildi. Makine dilinin 0 yada 1 olmasının sebebi elektriği iletip iletmeyeceğini belirlemesinden gelir. 0 sa çıktı yoktur, 1 se çıktı vardır. Arka arkaya gelen 0 ve 1 ler sürücüler yardımıyla çevrilir ve donanım işlemi yapmaya veya iletmeye başlar.

Visual Studio 2019 daha önce ki VS sürümleri kullanılarak geliştirildi.

İlk derleyici A-0 için 1952 yılında Grace Hopper tarafından geliştirildi. (A-0: Arithmetic Language version 0)

1957 yılında IBM mühendisleri tarafından ilk tamamlanmış derleyici tanıtıldı. Daha sonrasında bu derleyicilerle tam kullanıma hazır olmayan bir kaç dil geliştirilmiş olsada, asıl ve uzun süre kullanılan dil Assembly oldu. Assembly ise daha öncede söylediğim gibi C dilinde yazılan programların derlenmesinde kullanıldı. C derleyicileriyle diğer derleme programları geliştirildi denilebilir.

Hatam varsa düzeltmem için lütfen bildirin.

Kaynaklar: What is IDE or Integrated Development Environments? | Veracode. Introduction to Software Engineering/Tools/Compiler - Wikibooks, open books for an open world.
 
Bir yazılım gibi sıradan kodlama ile. Ancak içinde çoğu dilin Syntax yapısını ve ek derleme motorları barındırıyor.
 
Soru olarak nasıl açıyorduk ki?
Screenshot_20210426-015604_Chrome.jpg
 
VS'in çalışma mantığını soracak olursan, içerisinde çok güçlü bir "parser" bulunuyor. Bu parser kavramı, bazı anahtar kelimeleri renklendirme, IntelliSense, proje ayarları gibi yerlerde karşına çıkıyor.

Örneğin renklendirme için, senin son yazdığın kelimeyi alıp kendi içinde bulunan anahtar kelime havuzunda arıyor. Eğer herhangi bir anahtar kelime havuzunda senin yazdığın kelime varsa, o renge göre o kelimeyi boyuyor. IntelliSense ise, senin ulaştığın sınıfta bulunan metodları, verileri vs. analiz edip, ona göre küçük bir menü çıkartıyor sana.
 
Visual Studio C++ ile kodlandı fakat arayüzü sanırım 2010 versiyonundan beri .Net ile yapılıyor. Ayrıca pek çok özellik barındırsada temelde Visual Studio ya da text editor gözüyle bakabilirsiniz. İçindeki derleyiciler , build araçları Visual Studio dan bağımsız geliştiriliyorlar.
 
Visual Studio bir IDE yani tümleşik geliştirme ortamı yani çeşitli kod dillerini/türlerinin kaydedilmesi ile desteklediği çeşitlilik sayesinde çok fazla dili kullanmaya imkan sağlayan bir çeşit geliştirme programdır yani bir nevi gelişmiş ve kompleks atamalar içeren thermal yazılımı (tabi bunun hata ayıklama içerdiği, derleme yapabildiği gibi çeşitli özellikleri olduğunu unutmadan) gibi düşünebilirsiniz ki bunun esas efsanesi Anjuta'dır. Çok daha kısa ve amiyane tabirle izah etmek gerekirse nasıl bir program kodluyorsanız, IDE'ler de aynı mantıkta kodlarınızı atama üzerine kodlanan bir program/yazılım. Ha onu nasıl yazarım derseniz önce compiler/derleyici yazmayı bilmeniz/öğrenmeniz lazım. (Artık oradan sonra Unix, Commodore, DOS, MS-DOS vs. diye tarihine kadar gider)
 
Her program Visual Studio ile yazılmak zorunda değil. Dünyadaki tek IDE de Visual Studio değil. Başka IDE´ler, kaynak kod editörleri ya da metin editörleri de var. İstersen Notepad ile bile program yazabilirsin. Konforlu olmaz belki ama yapılabilir. Derleyici olduktan sonra herhangi bir ortamda yazdığın programı derleyebilirsin ve çalıştırabilirsin.
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Geri
Yukarı