Category Archives: C#

Roslyn ve Henüz Kullanılamayan Dil Özellikleri

   Bu soruyu çok sık aldığım için sanırım yanıtı bloğum üzerinden vermek daha doğru olacaktır. Microsoft “Roslyn” henüz tamamlanmamış bir proje ve Topluluk ön izleme (Community Technical Preview, CTP) sürümünde. Bu sebeple aşağıda listesini paylaştığım özellikle henüz mevcut sürümde yer almamakta; fakat endişelenmeyin tam sürüm çıktığında bunlar kesinlikle olacak. Henüz C# için tamamlanmamış özellikler; Anonim…

Devamını Oku

Çalışma-Zamanında Kod Derlemeye Var Mısınız?

   Serinin önceki makalelerinde Roslyn hakkında giriş düzeyi bilgi edinmiş, hatta ilk kodlamalarımıza başlayarak iki-üç satırla uygulamalarımızda nasıl scripting desteği sunabileceğimizi görmüştük. Bu makalemle yavaş yavaş daha eğlenceli kodlara geçmeyi planlıyorum; sanırım bir derleyici olarak Roslyn ile tanışmanın da zamanı geldi artık.    Önceki makalemden yukarıdaki grafiği hatırlayacaksınızdır. Derleyici boru hattı (pipeline) mevcut derleyicilerin iç…

Devamını Oku

Roslyn CTP; Önce Baştan Başlayalım

   Roslyn CTP makale serisine tam gaz devam edip 4. makaleye de ulaşmışken CTP’nin sevinciyle sizlere Roslyn mimarisi hakkında kuş bakışı bir bilgi vermediğimi fark ettim. İsterseniz bu makale serisinde daha da ilerlemeden önce hep birlikte Roslyn nedir? bize ne ifade eder/etmeli? görelim, şöyle bir baştan başlayalım.    Eğer C#’ın geleceğinden bahsettiğim sunumlarımdan birisine katıldıysanız…

Devamını Oku

Roslyn CTP Scripting; Elveda Batch Dosyaları

    Microsoft “Roslyn” CTP’yi sizlere duyururken karşımıza keşfedilecek pek çok yenilik olduğundan bahsetmiştim. Makale serisi ile bu yenilikleri sizlerle paylaşırken bir önceki makalemde sizlere Roslyn CTP ile birlikte gelen scripting desteğinden bahsetmiştim; artık İki-üç satırlık basit bir kod parçacığı ile uygulamalarımıza script desteği ekleyebiliyoruz. Yaratıcı bir hayal gücünüz varsa script desteği ile oldukça güzel uygulamalar…

Devamını Oku

Microsoft “Roslyn” CTP ile Scripting

   Bir önceki yazımda sizlere Microsoft “Roslyn” CTP’sinin yayınlandığından bahsetmiş ve dilim döndüğünce “Roslyn”’in ne olduğunu, neden önemli olduğunu ve hangi noktalarda işimize yaracağını paylaşmıştım. Bu yazımda ise artık elimizi koda bulaştırmanın zamanı geldi diye düşünerek Roslyn’e giriş yapıyorum. Pek çok farklı noktada kullanılabileceğiniz Roslyn CTP’nin öncelikli olarak görece daha kolay ve pek çok yazılım…

Devamını Oku

Microsoft “Roslyn” CTP

   Geçtiğimiz yıldan beri merakla beklenen Microsoft “Roslyn” projesi nihayet CTP sürümü ile yazılım geliştiricilere merhaba dedi. Özellikle son iki haftadır bugünü iple çektikten sonra artık gönül rahatlığıyla Microsoft “Roslyn” CTP’yi indirebileceğiniz link’i sizlerle paylaşabiliyorum; http://msdn.com/roslyn    Heyecanla bir solukta bu bilgiyi sizlerle paylaştıktan sonra, konuya yeni olanlar için sanırım öncelikle Microsoft “Roslyn” nedir anlatmalıyım;…

Devamını Oku

Windows 8 & .Net Framework 3.5

    Windows 8 Developer Preview’ın yayınlanması sonrası karşımıza öğrenmemiz gereken pek çok yeni özellikle çıktı. Blogumda fırsat buldukça sizlerle paylaşmaya çalıştığım bu özelliklerden bir tanesi var ki hali hazırda .net framework ile yazılım geliştirenler yakından ilgilendirmekte. Bir önceki yazımda sizlere .net framework 4.5’in bir yerinde yükseltme olduğunu (in-place update) ve 4.0 kurulu sistemlerde bu framework…

Devamını Oku

.Net Framework 4.5 ve 4.0 Uyumluluğu

   C# sunumlarıma katıldıysanız aşağıdaki resim mutlaka size tanıdık gelecektir. C#’in her yeni sürümüyle birlikte giderek artan yeni özellikleri anlamanın belki de en kolay yolu bu grafikten geçiyor. Öncelikle olarak hangi sürümün hangi CLR üzerine kurulu olduğunu biliyor olmak, arkaplanda gelen yenilikleri daha kolay anlamamızı sağlayacaktır.    Şimdiye kadar ki .Net sürümleri incelendiğinde her zaman…

Devamını Oku

Toplanabilir Dinamik Assembly’ler

   Hatırlayacak olursanız bir süre önce size çalışma-zamanı nasıl dinamik kod oluşturabileceğinizden bahsetmiştim. Geliştirdiğimiz örnek kod üzerinden ekrana “Merhaba Dinamik Dünya” yazan bir konsol uygulaması oluşturarak diske kaydetmiş, ardından da uygulamamız üzerinden oluşan kodu nasıl kullanabileceğimizi görmüştük. Makalemde basit bir uygulama ile örneklemeye çalıştığım reflection  emit çok güçlü; ama dikkatli kullanılmadığında da bir o kadar…

Devamını Oku

Log4Net Günlüklerine Güzel Bir Arayüz

   Daha önceki makalelerimde Log4Net’ten ve biz yazılımcıların hayatını nasıl kolaylaştırdığından sizlere bahsetmiştim. Bu makalemde ise sizlere Log4Net ile oluşturulan uygulama günlüklerini browser üzerinden nasıl daha güzel ve anlaşılır olarak gösterebileceğinizi anlatacağım.    Kolay işlenebilmesi ve pek çok araç ile desteklenmesi nedeniyle günümüzde pek çok veri yazılımcılar tarafından xml formatında tutulmakta. Öyle ki, bazı web…

Devamını Oku

tr_TRTürkçe