Tuple Nedir? Anlamak, Bilmek İstiyorum. 01 Aralık 2010 Burak-Selim-Senyurt .Net Framework 4.0, C# 4.0 Tuple’ ın Türkçe' deki kelime karşılığı Demet olarak ifade edilmektedir. Matematikte elementlerin sıralanmış bir liste tasarımı olarak tanımlanmaktadır. Diğer yandan İlişkisel Veritabanı Sistemlerinde(Relational Database Management Systems) tablo içerisindeki bir satır olarak düşünülür. Dolayısıyla burada da sütunların sıralı bir dizisinden oluşan liste şeklinde ifade edildiğinde, Matematiksel tanımını da işaret ettiği ifade edilebilir. [Daha fazla]
WCF Öğreniyorum Ders 1–Data Contracts 27 Kasım 2010 Burak-Selim-Senyurt WCF Öğreniyorum Hatırlayacağınız üzere bir süre önce NedirTv?com sponsorluğunda WCF Öğreniyorum Webiner serimize başlamıştık. Ders 0 kodlu ilk Webinerimizde SOA(Service Oriented Architecture) kavramına kısaca değinmiş, SOA ile WCF arasındaki ilişkiye bakmış ve ardından WCF(Windows Communication Foundation) geliştirme modelini incelemeye başlamıştık. İlk dersimizde temel olarak aşağıdaki konuları göz önüne aldığımızı ifade edebiliriz. [Daha fazla]
Microsoft PDC İçeriğini OData Servisi Üzerinden Elde Etmek 18 Kasım 2010 Burak-Selim-Senyurt WCF Data Services Bildiğiniz üzere bir süre önce Microsoft PDC 2010 etkinlikleri gerçekleştirildi. Online olaraktan da canlı izleyebildiğimiz sunumlarda Microsoft’ un çok değerli sunumlarına ve anlatımlarına şahit olduk. Her PDC konferansında olduğu gibi bu sene yapılan etkinliklere ait görüntü kayıtları, Download edilmeye açıldıkları andan itibaren de ilgi odağı oldular... [Daha fazla]
WCF Öğreniyorum Ders 0–Temeller 15 Kasım 2010 Burak-Selim-Senyurt WCF Öğreniyorum Önümüzdeki 8 Webiner(Webcast) boyunca sizlere WCF(Windows Communication Foundation) kavramını öğretmeye çalışıyor olacağım. Bu 8 bölümlük seride Microsoft standartlarına göre Level 100 ile Level 200 arasında geziniyor olacağız. Ancak 2011 başlarında ikinci bir seri ile seviyemizi Level 200’ ün üstüne çıkartmayı da planlılyoruz [Daha fazla]
MemoryCache 08 Kasım 2010 Burak-Selim-Senyurt Asp.Net 4.0 Asp.Net tarafında performans tarafında göz önüne alınan kriterlerden birisi de ön bellekleme mekanizmalarının kullanılmasıdır. Özellikle nesne tabanlı ön bellekleme işlemlerinde Cache tipinden sıklıkla yararlanıldığını görürüz. Bu tip yardımıyla herhangibir nesne örneğinin, içeriği ile birlikte bellek üzerinde tamponlanması mümkündür. Bu kullanıma göre ön bellekleme seçeneklerini zaman bazlı olarak değerlendirebiliriz. [Daha fazla]
Microsoft Teknoloji Günleri Akşam Sınıfı 7–Asp.Net 4.0 ile Gelen Yenilikler 05 Kasım 2010 Burak-Selim-Senyurt Eğitimler Etkinlik ile ilişkili download bilgileri aşağıdaki gibidir Sunum : ASP.NET 4.0 - Introduction.pptx (550,34 kb) Örnek Solution (Whitepaper dökümanını da içerir) : ASPNET40Ogreniyorum.rar (4,20 mb) Ekran görüntüsü kayıtlarını indirmek için tıkla... [Daha fazla]
Minicik Session İçeriği 02 Kasım 2010 Burak-Selim-Senyurt Asp.Net 4.0 Aslında .Net Framework 4.0 tarafını uzun süredir incelememe rağmen, en ince detaylarına kadar girmeden konuya hakim olmanın zor olacağını da gayet iyi biliyordum. Hatta bana göre yazarak anlatmak öğrenmenin en iyi yollarından birisi. İşte bu bi dolu düşünce altında başladığım gece çalışmasının sonucu olan küçük bir blog girdisi ile karşınızdayım. Bu yazımızda Asp.Net 4.0 tarafında gelen önemli yeniliklerden birisi olan serileştirilebilir Session içeriğini ufaltmak(daha teknik bir tabirle sıkıştırmak) konusuna değiniyor olacağız. [Daha fazla]
.Net Framework 4.0 System.IO.File Tarafındaki Yenilikler 26 Ekim 2010 Burak-Selim-Senyurt .Net Framework 4.0, BCL Bu yazımızda ele alacağımız konu ile ilişkili olarak kullanacağım giriş resmi için uzun bir süre araştırma yapmak zorunda kaldım. Sanırım yazıyı yazdığım bu sıcak yaz gününde devrelerim istediğim randımanı vermedi. Ancak en azından yandaki resim, anlatacağım ilk konu ile doğrudan alakalı olarak düşünülebilir. [Daha fazla]
NedirTv?com Söyleşileri–.Net Framework 4.0 ile Gelen Yenilikler Bölüm 3 21 Ekim 2010 Burak-Selim-Senyurt Podcasts Merhaba Arkadaşlar, Malumunuz bir süredir NedirTv?com söyleşilerine ara vermek zorunda kaldık. Bu gecikmelerde iş yoğunluğumuzun ve ufak tefek rahatsızlıkların(ağırlıklı olarak gribal enfeksiyonlar) rol aldığını ifade edebilirim. Bundan önceki son bölümümüzde .Ne... [Daha fazla]
Generic Lazy Tipi Olmasaydı 18 Ekim 2010 Burak-Selim-Senyurt C# 4.0 Hatırlayacağınız üzere Lazy nesne örnekleri üzerinden Value özelliği çağırılmadığı sürece T tipinden değer döndüren bir operasyonun çağırılması söz konusu değildir. Üstelik Value özelliğine sonradan yapılan çağrılarda T dönüşü yapan operasyonların tekrardan çağırılmadığı da bilinmektedir. Şimdi Lazy tipini kullanmadan bir sınıf özelliğinin Lazy Initializate işleminde değerlendirilip değerlendirilemeyeceğini düşünerek yola koyulalım. [Daha fazla]
Türkçe Microsoft Forumları Hazır 17 Ekim 2010 Burak-Selim-Senyurt Teknik Dışı Konular Merhaba Arkadaşlar, Microsoft cephesinde 1 sene öncesinden başlayan ve Newsgroup’ lar yerine Forum mantığını devreye alan süreç tamamlanmış bulunuyor. Bu anlamda özellikle Microsoft Technet, MSDN ve Microsoft Answers Forum’ larının Türkçe versiyonlarını... [Daha fazla]
Tembellik Etmek İstiyorum (Generic Lazy Tipi ile Et) 11 Ekim 2010 Burak-Selim-Senyurt C# 4.0 Aslında geliştiriciler için Lazy olmanın başka manaları da vardır. Olay sadece çimler üzerinde uzanmaktan ibaret değildir anlayacağınız. İlk akla gelen ORM(Object Relational Mapping) araçlarının birincil özelliklerinden birisi olan Lazy Loading kavramıdır. Kısaca Entity tabanlı nesnelerin/koleksiyonlarının gerektiğinde yüklenmesi şeklinde açıklayabiliriz. Ne varki .Net Framework 4.0 sürümü ile birlikte hayatımıza bir de Lazy tipi girmektedir. Base Class Library içerisine dahil edilen bu yeni generic sınıf sayesinde T tipi için Lazy Initialization işlemi gerçekleştirilebilmektedir. [Daha fazla]
Kod Bazlı Workflow Service Geliştirmek ve Yayınlamak 04 Ekim 2010 Burak-Selim-Senyurt WF, WF 4.0 Bildiğiniz üzere bir süredir NedirTv?com desteğinde "Workflow Foundation 4.0 Öğreniyorum" isimli bir seri üzerinde çalışmaktayız. Bu seride başlangıç seviyesinden orta seviyeye kadar, bir kaç ayrı derste Workflow Foundation kavramını öğrenmeye gayret ettik. Bu seriye dahil etmek istediğim bir konu da, Workflow Service örneklerinin tamamen kod bazında yazılması ve IIS(Internet Information Services) dışındaki bir uygulama tarafından host edilmesiydi. [Daha fazla]
Struct, Class ve Default Constructors - İnanmak İstiyorum 27 Eylül 2010 Burak-Selim-Senyurt C# Konumuz C# programlama dilinin temelleri arasında sayılmaktadır. Class ve Struct tiplerinde Default Constructor(Varsayılan Yapıcı Metod) kullanımı. Bildiğiniz üzere .Net Framework Base Class Library üzerinde tiplere en üst seviyeden baktığımızda değer(Value) ve referans(Reference) türleri olarak ikiye ayırmaktayız. [Daha fazla]
NedirTv?com Söyleşileri – Yazılım Dünyasının Merak Edilen Soruları 23 Eylül 2010 Burak-Selim-Senyurt Podcasts Pek çok arkadaşımızın bildiği üzere lisans eğitimimi Yıldız Teknik Üniversitesi Matematik Mühendisliği bölümünde gerçekleştirdim. 1993 yılında girdiğim bölümde daha ilk yıllarda Bilgisayar Programlama dersinin büyüsüne kapıldım ve “Bilgisayar Programıcısı” olmaya karar verdim. Delphi ile başlayan merak, Visual Basic, C++ gibi diller ile devam ederken 2002 yılında kendimi .Net ortamında buldum. [Daha fazla]
NDepend Tool ve CQL(Code Query Language) 22 Eylül 2010 Burak-Selim-Senyurt Teknik Dışı Konular Merhaba Arkadaşlar, Yandaki resimde Visual Studio 2010 Ultimate ortamına ait bir ara pencere görmektesiniz. Dikkat edeceğiniz üzere Select Methods Where NbLinesOfCode>=5 şeklinde bir sorgu cümlesi var Oppsss!!! Bu nasıl bir sorgu cümlesi? Tahmin etmeye çalışalım.... [Daha fazla]
Microsoft Gelişim Atölyesi Teknoloji Kampında Buluşalım 21 Eylül 2010 Burak-Selim-Senyurt Seminerler 5,6 Ekim 2010 tarihlerinde Microsoft Gelişim Atölyesi Teknoloji Kampı düzenleniyor olacak. Bir aksilik olmassa bende Visual Studio 2010 ile Etkin Ürün Geliştirme konulu bir sunum yapıyor olacağım. Sunum için bana ayrılan 45 dakikalık zaman diliminde aşağıdaki konulardan bahsetmeyi ve ilgili örnekler yapmayı planlıyorum. [Daha fazla]
LINQ to SQL – EF 4.0 (Aradaki 9 Farkı Bulun) 20 Eylül 2010 Burak-Selim-Senyurt Entity Framework, LINQ to SQL Merhaba arkadaşlar, Evet çok doğru. Hiç bu kadar kısa ve öz yazmamıştım daha önceden. Ama zaman zaman bu kadar kısa yazıp çok fazla şey ifade edilebileceğine de inanmaktayım Hani ilk bakışta herşeyin şak diye kafanızda yer ettiği tablolar olur ya…Bu blog girdi... [Daha fazla]
Microsoft Teknoloji Günleri Akşam Sınıfı – WCF Eco System Eğitimi Tamamlandı 17 Eylül 2010 Burak-Selim-Senyurt Eğitimler Ramazan ayı dolayısıyla ertelediğimiz WCF Eco System eğitimimizi geçtiğimiz salı günü(14.Eylül.2010) başarılı bir şekilde tamamladık. Öncelikli olarak eğitime katılan bütün arkadaşlarımıza, Microsoft tarafında yardımlarını esirgemeyen Buket Şerefli ve MVP liderimiz Baransel Doğan’ a, ayrıca seminer boyunca görüntü alan Mustafa Demirhan ile fotoğraf işlerini üstelenen Tuba Çebi arkadaşlarımıza teşekkür etmek istiyorum. [Daha fazla]
Diamond Problem, C# ve Multiple Inheritance 15 Eylül 2010 Burak-Selim-Senyurt C# Olaya C++ tarafından baktığımızda, Diamond Problem adı verilen bir sorunsalın, böyle bir yasağa neden olduğunu da ifade edebiliriz. Peki Diamond Problemi nedir? Dilerseniz öncelikle bu vakayı ele almaya çalışarak işe başlayalım. [Daha fazla]
NedirTv?com Söyleşileri - .Net Framework 4.0 ile Gelen Yenilikler Bölüm 2 14 Eylül 2010 Burak-Selim-Senyurt Podcasts Merhaba Arkadaşlar, Yeni bir NedirTv?com söyleşimiz ile karşınızdayız. Hatırlayacağınız üzere bir önceki söyleşimizde .Net Framework 4.0 ile birlikte gelen yeniliklere değinmeye başlamıştık. Söz konusu yenilikleri ikinci bölümü ile incelemeye devam ediyoruz. Bu sefer, Managed Extensibility Fram... [Daha fazla]
NedirTv?Com Söyleşileri – 3 - .Net Framework 4.0 ile Gelen Yenilikler Bölüm 1 06 Eylül 2010 Burak-Selim-Senyurt Podcasts Merhaba Arkadaşlar, NedirTv?com söyleşilerimizin 3ncü bölümünde oldukça geniş bir konuyu ele almaya çalışıyoruz. .Net Framework 4.0 ile Gelen Yenilikler Konunun geniş olması ve üzerinde değil saatler günlerce konuşulabilmesi söz konusu B... [Daha fazla]
AttachedToParent Hakkında Detaylar 02 Eylül 2010 Burak-Selim-Senyurt Parallel Programming, TPL Daha önceki iki yazımızda(Parent-Child Tasks Kavramı, Parent-Child Task Exception Durumlar) sürekli olarak AttachedToParent metodunun belirli bir kullanımını ele aldık. Oysa ki, Child Task örneklerinin Parent Task örneklerinin yaşam döngülerine eklenmelerinde izlenebilecek birden fazla yol bulunmaktadır. Buna göre Parent Task örneğine dahil olmak için aşağıdaki tekniklerden herhangibirisinden yararlanılabilir. [Daha fazla]
NedirTv?com Söyleşileri 2 – Takım Çalışması 27 Ağustos 2010 Burak-Selim-Senyurt Podcasts Merhaba Arkadaşlar, Hatırlayacağınız üzere geçtiğimiz günlerde NedirTv?com topluluğu sponsorluğunda söyleşilerimize başlamıştık. İlk bölümümüzde Asp.Net Web Form’ lar ile MVC(Model View Controller) Framework arasındaki farklılıkları karşılaştırmalı ol... [Daha fazla]
Entity Framework, Data Services, C# 4.0, Excel ve Komple Bir Uygulama 26 Ağustos 2010 Burak-Selim-Senyurt C# 4.0, Entity Framework, WCF Data Services Bildiğiniz üzere bir süre önce Visual Studio 2010 ve .Net Framework ürünlerinin RTM sürümleri yayınlandı. Her iki ürünüde sizlerle birlikte , Microsoft PDC 2008 konferanslarından bu yana gerek yazılarımızla, gerek görsel derslerimizle incelemeye çalışıyoruz. Özellikle .Net Framework 4.0 açısından baktığımızda alet, edevat çantamızın dop dolu olduğunun eminimki hepimiz farkındayız. [Daha fazla]