C#'la ilgili ilk derse söylemiş olmama rağmen tekrar edelim: Bu derslerin amacı programcılık ve C# öğrenmek isteyenlere ilk öğrenmeleri gereken konuları anlatmaktır. C# çalışmaya bu dersleri okuyarak başlayanların C# öğrenme süreleri kısalacaktır, C# kitaplarında yazılanları, C# derslerinde anlatılanları anlamaları kolaylaşacaktır. Bu nedenle elinizdeki C# konulu kitapları okumadan, dokümanları incelemeden önce bu dersleri okumanızı öneriyorum.
Bildiğiniz gibi Microsoft firması 2002 yılından bu yana .NET Framework adı verilen sınıf kitaplığını ücretsiz olarak dağıtmaktadır. Bütün .NET Framework sürümlerinde hazır sınıflardan başka Visual Basic, C# ve C++ derleyicileri de bulunmaktadır. Başka bir deyişle herhangi bir .NET Framework sürümünden yararlanıp Visual Basic veya C# diliyle uygulamalar geliştirmek mümkündür. Ne var ki Not Defteri veya başka bir editörle C# veya Visual Basic programlarını yazıp DOS penceresinde derlemek zahmetli olup günümüz şartlarında iğneyle kuyu kazmak gibidir. C#la ilgili 2. ve 3. derste Not Defteri ile konsol uygulamaları geliştirip C#a alışmaya çalışmıştık.
Çözüm ise Microsoft ürünü Visual Studio adı verilen program geliştirme aracından yani IDEden yararlanmaktadır. Visual Studio paketi ile hem Web uygulamaları hem C# hem C++ hem de Visual Basic dilini kullanan uygulamalar geliştirmek mümkündür. Microsoft firması 2004 yılından itibaren dillere özel ve Visual Studionun kısıtlı özelliklere sahip sürümlerini hazırlayıp ücretsiz olarak dağıtmaya başladı. Bu sürümlere Express Edition adı verildi. Visual Studio 2008 için konuşmak gerekirse Visual Studio ile .NET Framework 3.5 destekli ve istenilen programlama dilinde uygulama geliştirmek mümkün iken C#e özel Express Edition ile ancak C# uygulaması geliştirmek mümkündür.
Bu söylenenlerden yola çıkarak C# için hazırlanmış Express Edition hakkında şunlar söylenebilir: Not Defteri ile uygulama geliştirmek istemeyenler ve Visual Studioyu pahalı bulup edinemeyenler Express Editionla idare edebililer.
Bu bölümde C# için hazırlanmış Express Edition'ın program geliştirme ortamı hakkında kısaca bilgi verilecektir. Tekrar etmek gerekirse Express Edition ilgili programlama dilinin veya derleyicinin adı olmayıp program geliştirme ortamının veya yaygın bilinen adıyla IDEnin adıdır. C# için hazırlanan Express Edition yazdığınız programları derlerken .NET Framework ile gelen C# derleyicisinden yararlanır. .NET uyumlu C# uygulaması geliştirmek isteyenlerin C# için hazırlanmış Express Editionı, Web uygulaması geliştirmek isteyenlerin ise Visual Web Developer Express Editionla ilgilenmeleri gerekir. Bu arada bir isimlendirme yanlışlığını vurgulayalım. Bu yanlışlığın asıl kaynağı Microsoft firmasıdır. Örneğin Microsoftun sitesine bakıldığı zaman C#le ilgili Express Editionın adı Microsoft C# 2008 Express Edition. İlk bakışta bu adlandırmada 2008in C# derleyicisin sürümünü işaret ettiğini sanabilirsiniz. Hal bu ki buradaki 2008 derleyicinin sürümü yerine IDEnin sürüm numarasıdır. Express Editionlar piyasaya verildiğinden bu yana bu yanlışlığa defalarca işaret etmeme rağmen bir çok kaynakta 2008in bir C# sürümü olduğu yazılmaktadır.