C# Next.Next – Pamukkale Üniversitesi

   Dün Pamukkale Üniversitesi ev sahipliğinde çok güzel bir etkinliğe imza attık. Öncelikle C#’ın adım adım ilerlemesini, yazılımdaki trendleri takip ederek her bir sürümde ele aldığı yenilikleri hep birlikte gözden geçirdik. Ardından da katılımcılarla C#’ın ilerleyen sürümlerinde bizleri hangi yeniliklerin beklediğini paylaştım.    Özellikle Asenkron programlamanın yükselen bir yıldız olduğu günümüzde, C#/.Net framework dil geliştiricilerinin…

VS2010 SP1 ve Async CTP : Tazeleme Paketi

    Önceki makalelerimde de değindiğim ve C# vNext ile birlikte gelecek en önemli özellik olan Async ön izleme paketini bilgisayarına kurarak inceleme başlayanlar Visual Studio 2010’un ilk hizmet paketinin yayınlanmasıyla birlikte mutsuz olmuşlardı. Getirmiş olduğu önemli yapısal değişiklikler nedeniyle gerek C#, gerekse de Visual Studio kütüphanelerinde düzenleme yapılmasına ihtiyaç duyan Async CTP, bu yapısı nedeniyle…

C# ile Hata Mini Dökümünü Almak

    Hata ayıklama konusunda şimdiye kadarki paylaşımlarımda sizlere önemli bilgiler aktarabildiğimi umuyorum. Bu makale serisinde en başından, daha uygulamalarımızı geliştirirken nasıl log tutarak oluşabilecek hatalar hakkında bilgi kaydedebileceğimizi görmüştük. Devamında çalışan bir işlemin hata dökümünü yazacağımız bir C# programıyla ya da ADPlus kullanarak nasıl alabileceğimizi öğrenmiş, son olarak da debugger mantığını öğrenerek Win32 uygulamaları için…

Win32 Debugger Yapıyoruz – 2

    Önceki makalemde sizlerle birlikte Windows debug API’lerini tanımış ve bu API’leri bir C# uygulaması içerisinden nasıl erişebileceğimizi görmüştük. Makalemin sonuna geldiğimizde ise en basit haliyle bir debug uygulaması oluşturabilmiş, çalışan bir uygulamaya bağlanabilmiş ya da debug moduyla yeni bir işlem başlatabilmiştik. Bir debugger’ın en temel bileşeni olan debug döngüsünün nasıl olduğunu görerek basit bir…

Win32 Debugger Yapıyoruz – 1

  Hata ayıklama konusunda şimdiye kadar ki paylaşımlarımda sizlerle birlikte nasıl minidump alabileceğimizi ve ADPlus uygulamasını nasıl kullanabileceğimizi incelemiş, size birinci ve ikinci şans hatalardan bahsetmiştim. Yazılarımın devamında artık daha zevkli, daha faydalı olacağına inandığım konulara değinmeyi planlıyorum. Hem ilerleyen makalelere bir zemim oluşturması, hem de Windows’un hata ayıklama konusunda bize sunduklarını daha yakından görebilmek…

WCF Hizmeti Performans Ayarları

    WCF serisi makalelerimde şimdiye kadar sizlerle sunucu hizmetinin ve bu hizmeti kullanacak bir istemcinin nasıl oluşturabileceğinizi paylaşmış, bir WCF hizmetinde örnek yönetiminin nasıl yapılabileceğini ve eşzamanlı veri gönderen bir istemcinin performansının nasıl arttırılabileceğini paylaşmıştım. Bu makalemde ise WCF hizmetimizi mercek altına alarak performansını/throughput’unu nasıl arttırabileceğimizi göreceğiz.    Sunucu kaynaklarının etkin kullanımını sağlamak adına WCF…

C# ile Bir İşlemin Mini Dökümünü Almak

   Günümüz uygulamalarının müşteri beklentileri doğrultusunda giderek karmaşıklaşması, kimi zaman uygulama modüllerine birden çok yazılım geliştiricinin elinin değmesi –özellikle de belirli bir metodolojiyi/standardı takip etmeyen yazılım evlerinde– ortaya tam bir spagetti kod çıkartabilmekte. Böylesi karışık uygulamalarda müşteri ayağında oluşabilen hataların ise debug edilmesi başlı başına bir problem haline gelmekte. Önceki makalemde sizlerle Log4Net kullanarak bu…

Async CTP’nin WCF İstemcilerinde Kullanımı

  PDC 2010’da duyurulan ve “C# 5, Async ile Kolaylaşan Asenkron İşlemleri” başlıklı makalemde detaylarını sizinle paylaştığım C#’in yeni sürümü ile birlikte gelecek olan senkron programlamaya yönelik yeni anahtar kelimeleri yazılım geliştiricileri arasında gerçekten de büyük ilgi uyandırdı. C#’ın yeni sürümünü beklemeden Visual Studio Async CTP‘yi kurarak da deneyebileceğiniz yeni anahtar kelimeleri kullanmaya başladığınızda makalemde…

C# ile HTML Editörü Yapıyoruz

  Geçtiğimiz günlerde uzun zaman önce geliştirdiğim açık kaynak kodlu projelerime tekrar bir göz attım, biraz nostalji oldu bu aslına bakarsanız 🙂 Projelerim arasında 2003’ün ilk yarısında geliştirmeye başladığım, son sürümü ise 2004 Ocak olan ve SourceForge sitesi üzerinden sunduğum Software Studio‘nun yeri bende ayrıdır, vakit bulup bu projemi devam ettirmeyi çok isterdim. Uygulamam içerisinde…

Windows Communication Foundation

WCF Hizmeti Örnek Yönetimi

    Windows Communication Foundation ile kod geliştirme konusunda sizlerle bilgiler paylaştığım makalelerimde şimdiye kadar giriş düzeyinde sunucu ve istemci tarafında yapılacak olan işlemleri gördük. Makalelerimdeki adımları takip ederek WCF ile kolaylıkla bir istemci ve sunucu uygulaması geliştirebildiğinizi umuyorum. Bu adımlar ardından artık biraz daha zevkli konulara geçmenin sanırım zamanı geldi. Bu makalemde sizlerle birlikte, Windows…