Priority Queue Collection 31 Ocak 2012 Burak-Selim-Senyurt C# Temel olarak bu tip bir koleksiyon Queue(FIFO - First In First Out ilkesine göre çalışmaktadır) ve Stack(LIFO - Last in First Out ilkesine göre çalışmaktadır) tipinden olanlarına benzer. Bu tip koleksiyonlar(generic karşılıkları da dahil olmak üzere), bildiğiniz gibi tek boyutludur. [Daha fazla]
Java ile 24 Kahve Molası Dökümanı 28 Ocak 2012 Burak-Selim-Senyurt Dokuman Geçtiğimiz günlerde daha önceden Almanac ve Oldies But Goldies serisinde yaptığım gibi, bu yazıları da tek bir döküman altında toplayayım dedim Smile Söz konusu dosyayı bu adresten indirebilirsiniz. Eskidir, nostaljiktir, amatördür ama yine de temel bazı bilgileri sunmaktadır. Yararlı olması dileğiyle hepinize mutlu günler dilerim. [Daha fazla]
Ocak Bültenim 22 Ocak 2012 Burak-Selim-Senyurt Journal Zaman ne kadar da hızlı akıyor öyle değil mi? Bakın 2012' ye ha girdik gireceğiz derken, senenin ilk ayını da tamamlamış durumdayız. İstanbul' da bu sene çok fazla kar görememiş ve onu özlemiş olsakta bir ayda bu şekilde geldi geçti işte. Peki ben 2012 yılını nasıl geçirmeyi planlıyorum. Aslına bakarsanız son aylarda içimde doğan yazma isteğini devam ettirmek niyetindeyim. Fakat her zaman dediğim gibi istikrar çok ama çok önemli. Yaptığım planlamaya göre ayda 2 Teknik Makale, 1 Webiner(NedirTv?com), 2 Tek Fotoluk İpucu ve bir de Aylık Bülten yayınlamayı düşünüyorum. [Daha fazla]
Tek Fotoluk İpucu 45 - Schema Adı ile birlikte Tablo Satır Sayılarını Elde Etmek 12 Ocak 2012 Burak-Selim-Senyurt Tek Fotoluk Ipucu Merhaba Arkadaşlar, SQL tarafındaki sistemsel nesneleri göz önüne aldığımızda inanılma faydalı ve bilgilendirici sorgular yazabildiğimizi eminim ki hepiniz biliyorsunuzdur. Söz gelimi bir veritabanı içerisinde yer alan tablo adlarını, şema adları ile birlikte ve günc... [Daha fazla]
Binary Search Tree' yi Anlamak 09 Ocak 2012 Burak-Selim-Senyurt Algoritma, C#, Data Structures, Algorithms İkili ağaç yapısı basitliği ve hızlı sonuç üretimi açısından bakıldığında, arama algoritmalarından tutunda oyun programlamaya, ilişkisel veri tabanlarından, karmaşık matematik modellere kadar pek çok alanda kullanılmaktadır... [Daha fazla]
Tek Fotoluk İpucu-45(NumPad Yapalım) 03 Ocak 2012 Burak-Selim-Senyurt C#, Tek Fotoluk Ipucu, Windows Forms Merhaba Arkadaşlar, Diyelim ki Windows Forms programlama ile ilgileniyorsunuz. Çalışma zamanında bileşen üretilmesini öğrendiniz. Form' lar arası geçişleri biliyorsunuz ve öğrendiklerinizi tatbik etmek niyetindesiniz. Hatta Extension Method kavramını da biliyorsunuz hat... [Daha fazla]
Tek Fotoluk İpucu-44 (Mail Adresi Doğru mu?) 02 Ocak 2012 Burak-Selim-Senyurt C#, Tek Fotoluk Ipucu Merhaba Arkadaşlar, Aslında bu soruya cevap vermek özellikle web developer' lar için son derece kolay. RegularExpressionValidator kontrolünde uygun deseni seçip kontole hatalı mail adresi girilmesi engellenebilir. Ama yine de bazen tedbiri elden bırakmamakta yarar vardır. S&... [Daha fazla]
T-SQL ile Eğlenmeye Devam(İkinci Devre) 01 Ocak 2012 Burak-Selim-Senyurt T SQL Hatırlayacağınız üzere geçtiğimiz günlerde kafayı T-SQL ile bozmuş ve can sıkıntısından eğlenceli ifadeler yazmaya çalışmıştım. Sanırım söz konusu bu eğlence sonraki günlere de sirayet etti ve yine bir kaç eğlenceli T-SQL sorgusu ile karşınızdayım... [Daha fazla]
NedirTv?com Ocak Webinerleri ve Code First Development 29 Aralık 2011 Burak-Selim-Senyurt Entity Framework, NedirTv? Merhaba Arkadaşlar, NedirTv?com webinerlerimiz Ocak ayı itibariylede devam ediyor olacak. Birbirinden güzel ve ilginç konular olduğunu, ayrıca çok değerli hocalarımızın sunacağını belirtmek isterim Roslyn’ den Windows Phone 7.5’ e, Sharepoint’ ten HTML 5’... [Daha fazla]
Entity Framework ile Gerçek Hayat Örnekleri 2 Webineri 22 Aralık 2011 Burak-Selim-Senyurt NedirTv? Hatırlayacağınız üzere bir önceki bölümümüzde, Entity Framework tabanlı Data-Centric çözümümüzü(Solution) geliştirmeye başlamış ve çok basit olarak çatıyı kurduktan sonra, iş katmanına(Business Layer) ait bir operasyonu örneklemiştik. Ardından bu operasyonu bir Unit Test metodu ile denemeye tabi tutarak Webinerimizi sonlandırmıştık. [Daha fazla]
T-SQL ile Dinlenmece Eğlenmece 14 Aralık 2011 Burak-Selim-Senyurt T SQL Açıkçası geçtiğimiz günlerde böyle sıkkın ve bıkkın bir ruh halindeyken ve konuşmak istediğim tüm arkadaşlarım yoğunken, ekranımda duran Management Studio' daki bembeyaz ve bomboş Query penceresi ile muhabbet etmeye karar verdim. Aslında amacım basitti. Daha önceki tecrübelerime dayanarak ihtiyaçlar dahilinde kullandığım T-SQL ifadelerini şöyle bir tekrar etmeye çalışacak ve siz değerli okurlarıma bir blog girdisi olarak sunacaktım. Aklıma geldikçe ihtiyaçlarımın T-SQL karşılıklarını yazmaya başladım. Düşündüğüm ilk gereksinim, sistemimde yüklü olan kaç veritabanı olduğunu ve bunlara ait bazı temel bilgileri edinmekti...İşte serüvenimiz bu ilk sorgumuz ile başlıyor. [Daha fazla]
Entity Framework Gerçek Hayat Örnekleri Bölüm 1 14 Aralık 2011 Burak-Selim-Senyurt Entity Framework, NedirTv? 12 aralık 2011 Pazartesi günü Nedirtv?com ve Zenith Bilişim sponsorluğunda gerçekleştirdiğimiz Entity Framework Gerçek Hayat Örnekleri Bölüm 1 isimli webinerimizi aşağıdaki adresten izleyebilir veya isterseniz bilgisayarınıza indirebilirsiniz. İlk bölümümüzde Entity Framework ve Surrogate Library projelerimizi oluşturup örnek bir iş fonksiyonelliğini diğer bir kütüphane içerisinde ele aldık ve buna ait basit bir Unit Test metodu geliştirdik. [Daha fazla]
NedirTv?Com Söyleşileri - Yazılım Eğitimleri Üzerine 06 Aralık 2011 Burak-Selim-Senyurt NedirTv? Bu aralar Nedirtv?com adına sizlere elimizden geldiğince çok paylaşım yapma uğraşısı içerisindeyiz. Her zaman teknik konulardan bahsetmeyeceğimizi daha önceden de ifade etmiştik. İşte bu amaçla gerçekleştirdiğimiz ikinci söyleşimiz ile karşınızdayız. Bu kez aslında önemli bir mevzuya değiniyoruz. İster öğrenci olun ister çalışan, ister genç ister yaşlı, hayatınızın belirli bir noktasında yazılım eğitimi almaya karar verdiğinizi düşünelim. Fakat araştırıyorsunuz, kıyaslıyorsunuz, çabalıyorsunuz bir türlü nereden nasıl bir eğitim almanız gerektiğine karar veremiyorsunuz. Acaba doğru kurum nasıl seçilir? Nelere dikkat edilmelidir? Sınıf ortamı ne kadar önemlidir? Peki ya eğitmen? [Daha fazla]
Entity Framework ile Gerçek Hayat Örnekleri Webinerlerim 06 Aralık 2011 Burak-Selim-Senyurt Entity Framework, NedirTv?, WCF, WCF 4.0 Merhaba Arkadaşlar, Uzun zamandır NedirTv?com bünyesinde webiner gerçekleştirmiyordum Bununla birlikte geçtiğimiz ay Zenith adına verdiğimiz Entity Framework 4.0 eğitiminde WCF(Windows Communication Foundation) tabanlı güzel bir gerçek hayat örneği geliştir... [Daha fazla]
Tek Fotoluk İpucu-43(Active Directory Connection String Bilgisini Almak) 05 Aralık 2011 Burak-Selim-Senyurt C#, Tek Fotoluk Ipucu Merhaba Arkadaşlar, Oldu da domain üzerinde çalışırken Active Directory' nin bağlantı bilgisine ihtiyaç duydunuz? Bu özellikle AD ile .Net tarafında çalışırken size gerekli olan önemli bir bilgidir. Nasıl mı elde edebiliriz? Aslında basit bir teknik var. Garantis... [Daha fazla]
Parallel Programming–Reduction 02 Aralık 2011 Burak-Selim-Senyurt Parallel Programming Şimdi şöyle düşünelim; elimizde yüsek boyutlu sayısal bir dizi veya koleksiyon olsun ve biz bu sayı kümesi üzerinde örneğin 7 ile tam bölünebilenlerin sayısını bulmak istediğimizi var sayalım. Standart bir for döngüsü ile bu işlemi yapabileceğimiz gibi, çok yüksek boyutlu bir sayı olması halinde Parallel.For veya Parallel.ForEach metodlarını da söz konusu hesaplama için kullanabiliriz pekala... [Daha fazla]
Tek Fotoluk İpucu-42(ExecuteQuery ile Injection' dan Korunmak) 26 Kasım 2011 Burak-Selim-Senyurt C#, LINQ to SQL, Tek Fotoluk Ipucu Merhaba Arkadaşlar, LINQ to SQL kullandığımız durumlarda bildiğiniz gibi dışarıdan SQL sorgularını da icra ettirebilmekteyiz. Bu amaçla DataContext tipinin ExecuteQuery metodu kullanılmakta. Ancak özellikle SQL Injection saldırılarına karşı dikkatli olmamız gerekiyor. Bu nedenle sö... [Daha fazla]
NedirTv?Com Söyleşileri - Yazılımcıların Sosyal Hayatı 24 Kasım 2011 Burak-Selim-Senyurt NedirTv? Merhaba Arkadaşlar, Uzun süredir NedirTv?Com bünyesinde bir çalışmada bulunamamıştım. Açıkçası teknik paylaşımlarımıza uzun bir süre ara vermiştik Geçtiğimiz haftalarda bu amaçla NedirTv?Com kurucusu Uğur Umutluoğlu ve Ercan Bozkurt hocalarımı... [Daha fazla]
Tek Fotoluk İpucu-41(Let Keyword) 21 Kasım 2011 Burak-Selim-Senyurt C#, Tek Fotoluk Ipucu Merhaba Arkadaşlar, LINQ sorgularını pek çoğumuz etkin bir şekilde kullanıyoruzdur. Ama belki aralarda atladığımız keyword' ler de vardır. Mesela Let. Çık sık kullanmasakta oldukça işimize yarayan bir anahtar kelimedir. Söz gelimi onu bir ifadeye eşitleyip LINQ sorgusunun ... [Daha fazla]
Girişimci Ruh ve BizSpark 20 Kasım 2011 Burak-Selim-Senyurt Teknik Dışı Konular Merhaba Arkadaşlar, Üniversiteye 1993 yılında girdim. O zamanlarda Matematik Mühendisliği bölümünde GwBasic, C++, Cobol gibi programlama dilleri okutuluyordu. Yazılıma ilgili ve meraklı bir öğrenciydim. Gerçi o zamanlar bu meslek şimdiki gibi dallara ayrılmıyordu(Yani Yazılım Mühendisi, Database De... [Daha fazla]
Task Relations–Continuation Metodları 18 Kasım 2011 Burak-Selim-Senyurt Parallel Programming Continuations tekniklerinde, bir Task’ ın çalıştırılması veya icra edilmesi, atası olan ya da öncesinden tanımlanıp kendisine bağlanan Task örneklerine bağlıdır. Normal şartlar altında size tek bir Task örneği ve bu Task çalışmasını bitirdikten sonra devreye girmesi gereken bir Task örneğinin ele alındığı senaryoyu aktarmam gerekiyor. Ancak bana göre konunun daha iyi anlaşılabilmesi için aşağıdaki kod parçasında yer alan örneği göz önüne alarak başlamamız daha doğru olacaktır [Daha fazla]
Tek Fotoluk İpucu-40(Sebze Çorbası) 16 Kasım 2011 Burak-Selim-Senyurt C#, Tek Fotoluk Ipucu Merhaba Arkadaşlar, Hani böyle annemiz zamanında içinde yok yok dedirtecek türden çorbalar yapmıştır. Her çeşit sebzenin konulduğu Hah işte bu fotoğrafta ona benziyor. İçinde generic mimari var, reflection var, dynamic tip kullanımı var Olay gayet basit. &Cce... [Daha fazla]
Tek Fotoluk İpucu-39(Dynamic Delegate Üretmek) 14 Kasım 2011 Burak-Selim-Senyurt C#, Tek Fotoluk Ipucu Merhaba Arkadaşlar, Bazen çalışma zamanına ilişkin yapmamız gereken atraksiyonlar olur. Söz gelimi çalışma zamanında bir delegate tipinin dinamik olarak üretilmesini ve yürütülmesini isteyebiliriz? Peki bu nasıl olacak? İşin içerisine birazcık Reflectio... [Daha fazla]
Tek Fotoluk İpucu-38(Delegate Chain) 13 Kasım 2011 Burak-Selim-Senyurt C#, Tek Fotoluk Ipucu Merhaba Arkadaşlar, Arada sırada temelleri de hatırlamak gerekir değil mi? Söz gelimi bir delegate zincirini nasıl kurar ve aynı parametreler için nasıl çalıştırırsınız? İşte size örnek DelegateChain.rar (22,77 kb)
SSIS - Programatik Olarak Variable Değeri Set Etmek 11 Kasım 2011 Burak-Selim-Senyurt C# Ne varki bu ham veri içeriklerinin operasyonel düzeyde ele alınabilmeleri için ilişkisel hale getirilmeleri, bir başka deyişle SQL Server gibi ilişkisel veritabanı ortamlarına aktarılmarı gerekmektedir. Pek tabi tersi bir durumda çoğu zaman söz konusu olmaktadır. Bu gibi ihtiyaçlar dahilinde SSIS(Sql Server Integration Services) paketleri oldukça kullanışlıdır. Özellikle bir tasarım aracının söz konusu olması, zengin kontrol seti ve akış bazlı çalışma modeli önemli avantajlar olarak karşımıza çıkmaktadır. [Daha fazla]