Web Servis dediğimiz ne(değil)dir… -1-

   Bundan yaklaşık 2 yıl önce sizlerle WCF’e giriş niteliğinde bir makale paylaşmıştım ve aslına bakarsanız düşündüğümün de üzerinde ilgi çekti. Yapılan yorumlardan sonra fırsat buldukça WCF’ten bahsetmek faydalı olacaktır diye düşünmeye başladım; ama bunun da öncesinde sizlerle öncelikle web servisler, özelde de xml web servisler, konusunda fikir alışverişinde bulunmak istedim. Ne de olsa WCF’in…

NedirTv Şubat Webinerleri

   NedirTv.com webinerlerine kaldığımız yerden devam ediyoruz. Bu ay level 300 (uzmanlık gerektiren) webinerlerle sizlerle olacağız. İş ve etkinlik yoğunluğundan benim webinerim ayın kapanışında olacak. Sizlerle bir masaüstü uygulamasından bir web sitesini, özellikle de bir asp.net sitesini, nasıl gezinebileceğinizi paylaşacağım.    Webinerde, web sitelerini geliştireceğimiz bir uygulama yardımıyla programatik olarak nasıl dolaşabileceğimizi; örneğin bir login…

Roslyn CTP için NuGet paketi yayınlandı

   Twitter takipçilerimle dün paylaşmıştım; Roslyn CTP için bir NuGet paketi yayınlandı!   Bilmeyenler için sanırım öncelikle NuGet’ten bahsetmek doğru olacaktır. NuGet ücretsiz ve açık kaynak kodlu ve ücretsiz yayınlanan bir Visual Studio eklentisidir.    Şimdiye kadar NuGet ile tanışmadıysanız kesinlikle kurmanızı tavsiye ederim, çünkü bu eklentinin tek bir amacı var; .Net framework için platform…

Bilgisayarım Dururken Kime Lazım Kumanda!

   Bir süredir evdeki uydu alıcısı, dvd player v.b. cihazları tek bir kutuda toplama planları yapıyorum, Home Theater PC (nam-ı değer HTPC). Veee dün bu planımın ilk adımını attım… Belki küçük; ama önemli bir adım, siparişini verdiğim USB-UIRT (USB Universal Infrared Receiver/Transmitter, USB Evrensel KızılÖtesi Alıcı/Verici) elime ulaştı.    Bu şekilde evdeki mevcut kumandalarımı kullanarak…

Söz Dizim Ağacıyla Biraz Oynamaya Var Mısınız?

   Sizlerden aldığım geri bildirimler sonrasında Roslyn ile bizlere sunulan API’lerden Söz Dizim API’si ile ilgili örneklere devam etmenin faydalı olacağını görüyorum. Bu makalemde bir kodun oluşturduğumuz söz dizim ağacında dolaşarak bundan nasıl yeni bir ağaç oluşturabileceğimizi sizlerle paylaşacağım.    Konuya yabancılık çekilmemesi adına son iki makalemde verdiğim örnek üzerinden devam edelim;    Bu basit…

Kodu Bir Uygulama ile Biçimlendirmek mi!? Harika!

   Microsoft “Roslyn” ile .net derleyicilerini managed hale dönüştürmek dışında bize derleyicinin dinamiklerini oldukça tutarlı API’ler ile sunmakta. Bir önceki makalemi hatırlayacak olursanız Roslyn ile kodumuzu analiz etmeye başlamıştık. Kod analizlerinde ilk yapılması gereken şey yazılan kodun söz dizim ağacını çıkartmak olmalıdır. Bu şekilde yazılan kodu her bir bileşeni programsal olarak temsil edilebilir ve işlenebilir…

Kod Analizine Giriş (101)

   Üniversitelerde defakto olmuş bir ders kodudur 101; ilgili bölümün ilk/giriş dersi kodudur. Mühendislik okuduğum zamanları hatırlarım bu sayıyı duyunca; Introduction to Computer Science (Bilgisayar Bilimine Giriş) 101… Roslyn makale serisinde tam gaz yol alırken sıra artık yavaş yavaş kod analizine geliyor. Bu makalemde birlikte kod analizine adımımızı atalım istedim. Bu yüzden sanırım makaleme verilecek…

Async CTP v3 Yayınlandı

   Fırsat buldukça detaylarını sizlerle paylaştığım ve .Net framework’ün bir sonraki sürümünde karşımıza çıkacak yeni asenkron programlama özelliklerini ön izleme fırsatını bulduğumuz Async CTP paketinin 3. sürümü yayınlandı. 31 Ekim 2011 itibari ile indirilebilen Async CTP v3 bu adresten indirilebilir.    Async CTP paketlerinin alışkın olduğumuzdan daha sık yayınlanıyor olmasının nedeni konusunda gelen soruları sanırım…

Roslyn ile Bırakın Uygulamanız Kendini Geliştirsin

   Roslyn makale serisinde bir önceki makalemde size çalışma-zamanında derleyici API’si yardımıyla nasıl kod üretebileceğinizi ve ürettiğiniz bu kodu uygulamanız içerisinde nasıl kullanabileceğinizi göstermiştim. Bu makalemde ise size teorik bir bilgi paylaşmak yerine bir önceki makalemde verdiğim bilgileri nasıl gerçek hayata uygulayabileceğinizi göstermek istiyorum. Umuyorum ki anlatacaklarım en az benim hoşuma gittiği kadar sizin de…

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…