Tag Archives: C#

Asenkron Programlamada Hata Yönetimi
Asenkron programlamanın detaylarına indiğimiz makale serisine başlarken sizlere async ve await sayesinde neredeyse aynı senkron programlar gibi asenkron programlama yapabiliyor olduğumuzdan bahsetmiştim. Bu benzerliğe belki tek/en önemli istisna ise hata yönetimidir. Bu makalemde, asenkron programlama ile uğraşacaksanız kesinlikle bilmeniz ve dikkat etmeniz gereken, hata yönetiminin detaylarını sizinle paylaşıyor olacağım. Asenkron programlamadaki hata yönetiminin…

await ile Seri ve Paralel İşlemler
Sunumlarım sonrasında asenkron programlama ile uygulama geliştirenlerle yaptığım konuşmalarda gördüğüm bir yanılgıyı buradan düzeltmek isterim. Pek çok yazılım geliştirici asenkron programlama ile uygulamalarında artık her işin paralel yapılarak zaman kazanabileceklerini düşünmekte. Bu düşünce hem de doğru, hem yanlış aslına bakarsanız. Yanlış; çünkü geliştirilen asenkron uygulama varsayılan olarak paralel çalışmaz. Doğru; çünkü istersek asenkron uygulamamızın…

Async Örnekleri : İşlem İptali
Hatırlarsanız daha önceki yazılarımda Visual Studio Async CTP ile birlikte asenkron işlemlerde biz yazılım geliştiricilerin hayatının ne kadar kolaylaşacağından bahsetmiştim. Bunu örneklemek adına bir kaç makale şeklinde paylaşmayı planladığım Async örneklerinden bu ilkinde sizlere başlattığınız bir asenkron işlemi nasıl iptal edebiliyor olduğumuzu gösteriyor olacağım. Aslına bakarsanız C# 4.0 ile birlikte gelen paralel kütüphanesini…

Async CTP Güncellemesi : Daha verimli bir await
Hatırlarsanız bir süre önce size Visual Studio Async CTP‘nin çıkışını duyurmuştum, tabi ki bunun bir topluluk teknik ön izleme olduğunun da altını çizerek. Teknik ön izlemeler gelişmeleri yakından takip eden yazılım geliştiricilere gelecekte şekillenecek olan teknolojileri inceleme fırsatı vermekte; ama unutmamak gerekir ki kesinlikle ilgili teknolojinin son hali değillerdir. Async CTP’de tabi ki buna…

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…

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…
Bir WCF Hizmetine İstemci Oluşturma
Windows Communication Foundation’ın detaylarını sizlerle paylaşmayı hedeflediğim makale serisinde daha önce sizlerle bir WCF hizmetini gerek app.config dosyası üzerinden gerekse de programsal olarak nasıl oluşturabileceğinizi paylaşmıştım. Giriş düzeyinde gördüğümüz WCF hizmeti oluşturma konusunda ilerleyen makalelerde daha detaylı bilgiler paylaşmayı planlamakla birlikte, bu konudaki ileri tekniklere/ detaylara geçmeden önce isterseniz birlikte bir WCF hizmet istemcisini…
C# 5, Async ile Kolaylaşan Asenkron İşlemleri
PDC 2010 ardından yazdığım ve C#’ın bir sonraki sürümünde bizleri bekleyen yeni özellikleri sizlerle paylaştığım yazımda Visual Studio Async CTP bahsetmiştim. Visual Studio 2010 üzerine kurulan CTP paketi arka planda derleyiciyi de güncelleyerek yeni tanıştığımız asenkron anahtar kelimelerinin desteklenmesini sağlıyor. İsterseniz Visual Studio Async CTP ve devamında da .Net framework’ün yeni sürümünde (5.0 ?)…
C#, Yeni Sürümde Ne Yenilikler Var?
13 şubat 2002 tarihinde 1.0 sürümü ile yazılım dünyasına katılan C#, bu tarihten sonraki her yeni sürümünde yazılım dünyasının en son trendlerini gerçekleştiren bir dil olma özelliğini sürdürmüştür. C# geliştiricileri her bir sürümde özellikle bir konuya odaklanarak adım adım ilerlemeyi tercih etmişlerdir. 1.0 sürümü ile kontrollü bir dil olarak ortaya çıkan C#, takip…