<?xml version="1.0" encoding="utf-8"?>
<feed xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom">
  <title>Mesut KOSUCU</title>
  <link rel="alternate" type="text/html" href="http://www.mkosucu.com/" />
  <link rel="self" href="http://www.mkosucu.com/SyndicationService.asmx/GetAtom" />
  <icon>favicon.ico</icon>
  <updated>2008-10-06T11:54:57.515625+00:00</updated>
  <author>
    <name>Mesut KOSUCU</name>
  </author>
  <subtitle>Developer Mesut = new Developer();</subtitle>
  <id>http://www.mkosucu.com/</id>
  <generator uri="http://www.dasblog.net" version="2.0.7180.0">DasBlog</generator>
  <entry>
    <title>Windows 7</title>
    <link rel="alternate" type="text/html" href="http://www.mkosucu.com/2008/08/15/Windows7.aspx" />
    <id>http://www.mkosucu.com/PermaLink,guid,503cf632-9997-499b-8aa8-ccde8e203986.aspx</id>
    <published>2008-08-15T02:11:35.187+00:00</published>
    <updated>2008-08-15T02:12:03.125+00:00</updated>
    <category term="Teknoloji" label="Teknoloji" scheme="http://www.mkosucu.com/CategoryView,category,Teknoloji.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <div align="justify">Microsoft'un senior geliştiricilerinden , <a href="http://www.microsoft.com/presspass/exec/devaan/">Steve
Sinofsky</a> ve<a href="http://www.microsoft.com/presspass/exec/devaan/"> John Devaan</a>(geçmişte,
Windows ve Windows Live ürünlerinen, şimdi ise Windows Core Operating System projesien
sorumlu kişi), Microsoft'un yeni nesil işletim sistemi olan Windows 7 hakkında yazılarını
yayınlayacakları <a href="http://blogs.msdn.com/e7/default.aspx">Engineering Windows
7</a> isimli bir blog, oluşturarak yayınlamaya başladılar. İlginç bir blog olacağa
benziyor. 
<br />
Yeni nesil Windows hakkındaki yazılı sabırsızlıkla bekliyor olacağım. Umarım Vista'ta
yaşadığımız hayal kırıklığını yaşamayız.<br /><br /><br /><br /><br /><br /><br /></div>
        <img width="0" height="0" src="http://www.mkosucu.com/aggbug.ashx?id=503cf632-9997-499b-8aa8-ccde8e203986" />
      </div>
    </content>
  </entry>
  <entry>
    <title>browsershots.org</title>
    <link rel="alternate" type="text/html" href="http://www.mkosucu.com/2008/08/06/browsershotsorg.aspx" />
    <id>http://www.mkosucu.com/PermaLink,guid,1c452b56-5992-4e0b-8698-0b462ed3d33e.aspx</id>
    <published>2008-08-06T21:24:44.843+00:00</published>
    <updated>2008-08-06T21:24:59.984375+00:00</updated>
    <category term="Genel" label="Genel" scheme="http://www.mkosucu.com/CategoryView,category,Genel.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <br />
Her web sayfası geliştiren kiş web sayfasının farklı tarayıcılarla uyumluluğu konusunda
sıkıntıları olmuştur. Geliştirilen web sayfasının farklı tarayıcılarla denenmesi, 
web sayfası geliştirmenin gereksinimlerinden biridir. Tabiki, dünyadaki tüm tarayıcılarla
uyumlu bir web sayfası geliştirmek neredeyse imkansız bir durumdur. Fakat, belli populer
web tarayıcıları  göz önünde bulundurularak ve bu tarayıcılarda denenerek yayına
açılması web sayfasının kullanılabilirliğini her zaman arttırır. 
<br /><br />
Bütün bu tarayıcıları bilgisayara kurmak pek mümkün olmadığından, bu durumlarda geliştiricilere
yardımcı olacak bir web sayfasından bahsetmek istiyorum, browsetshots.org. Bu site,
adresini girdiğiniz web sayfasının, seçtiğiniz tarayıcılarla görünümlerini resim olarak
ekranda görüntülüyor. Bir diğer güzelliği ise, sadece tek platformda değil, Linux,
Windows, MAC Os ve BSD platformlarında farklı farklı nasıl göründüğünü belirliyor.
Web sayfası geliştiren arkadaşlar için çok yararlı olacağı düşüncesinde oladumdan
dolayı paylaşmak istedim.<br /><br />
Siteye girmek aşağıdaki linki kullanabilirsini<br /><br />
http://browsershots.org 
<br /><br />
İyi Çalışmalar<br /><br /><br /><img width="0" height="0" src="http://www.mkosucu.com/aggbug.ashx?id=1c452b56-5992-4e0b-8698-0b462ed3d33e" /></div>
    </content>
  </entry>
  <entry>
    <title>Ey Embesil Hacker(?)</title>
    <link rel="alternate" type="text/html" href="http://www.mkosucu.com/2008/06/03/EyEmbesilHacker.aspx" />
    <id>http://www.mkosucu.com/PermaLink,guid,f39fe168-d6fa-4f0e-863a-65eb9c9ee582.aspx</id>
    <published>2008-06-03T00:46:47.914+00:00</published>
    <updated>2008-06-03T01:19:16.4836909+00:00</updated>
    <category term="Genel" label="Genel" scheme="http://www.mkosucu.com/CategoryView,category,Genel.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">Burda yazmak pek doğru değil ama, eminim
bu yazdıklarımı göreceksin... Eğer iyi bir hacker olmak istiyorsan, bence biraz daha
kendini geliştirmelisin. Seni embesil olarak tanımlıyorum ben, sen kendini çok iyi
biliyorsun, insanların emeğine saygı duy önce!!! Ordan burdan topladığın hacking programları
ile kendini tatmin ederek bi yere varamazsın bundan eminim. Biraz kendin uğraş, kendi
hack programlarını yazda para kazan, benim sitemle uğraşsan ne uğraşmasan ne, çokta
umrumda. Değişirsin dns lerimi, bende geri değişirim sonra? Tatminmi oluosun bundan
bay embesil? Yazık yazık...<br /><br /><br /><img width="0" height="0" src="http://www.mkosucu.com/aggbug.ashx?id=f39fe168-d6fa-4f0e-863a-65eb9c9ee582" /></div>
    </content>
  </entry>
  <entry>
    <title>Yazılım Test Mühendisliğinde Bir Kaç Soruya Cevap</title>
    <link rel="alternate" type="text/html" href="http://www.mkosucu.com/2008/05/28/Yaz%c4%b1l%c4%b1mTestM%c3%bchendisli%c4%9findeBirKa%c3%a7SoruyaCevap.aspx" />
    <id>http://www.mkosucu.com/PermaLink,guid,4b154594-d10e-4543-a61e-2d2993c51605.aspx</id>
    <published>2008-05-28T17:54:37.2826996+00:00</published>
    <updated>2008-05-28T17:54:37.2826996+00:00</updated>
    <category term="Genel" label="Genel" scheme="http://www.mkosucu.com/CategoryView,category,Genel.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <br />
        <br />
        <ul>
          <li>
            <b> Yazılımda ne test edilmelidir? - Herşey</b>
          </li>
          <li>
            <b> Yazılım testi ne zaman başlamalıdır? - Mümkün olan en erken zamanda</b>
          </li>
          <li>
            <b> Yazılım testi ne zaman sona erdirilmelidir? - Mümkün olduğunca geç</b>
          </li>
          <li>
            <b> Yazılımı kim test etmelidir? -  Herkes</b>
          </li>
        </ul>
        <img width="0" height="0" src="http://www.mkosucu.com/aggbug.ashx?id=4b154594-d10e-4543-a61e-2d2993c51605" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Gtalk Sohbet Açıklaması</title>
    <link rel="alternate" type="text/html" href="http://www.mkosucu.com/2008/05/21/GtalkSohbetA%c3%a7%c4%b1klamas%c4%b1.aspx" />
    <id>http://www.mkosucu.com/PermaLink,guid,e07fa018-0c0f-4898-b777-61c074fce530.aspx</id>
    <published>2008-05-21T10:09:20.432491+00:00</published>
    <updated>2008-05-21T10:09:20.432491+00:00</updated>
    <category term="Genel" label="Genel" scheme="http://www.mkosucu.com/CategoryView,category,Genel.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <br />
Büyük bir hevesle sayfama eklediğim Gtalk servisini malesef bir kaç  kendini
bilmez embesil insan türevi yüzünden sayfamdan kaldırdım. Demekki insanımız meydanı
boş bulduğunda çapsızca küfürler etmeyi kendine amaç ediniyor ve bundan gurur duyuyor.
Tabiki buda üzücü bir durum. Bu şekilde davranan her kim olursa olsun kınıyorum.<br /><br />
Saygılar<br /><p></p><img width="0" height="0" src="http://www.mkosucu.com/aggbug.ashx?id=e07fa018-0c0f-4898-b777-61c074fce530" /></div>
    </content>
  </entry>
  <entry>
    <title>Yazgaç</title>
    <link rel="alternate" type="text/html" href="http://www.mkosucu.com/2008/03/17/Yazga%c3%a7.aspx" />
    <id>http://www.mkosucu.com/PermaLink,guid,721e481c-1ced-4b85-808c-ebd76341b1d9.aspx</id>
    <published>2008-03-17T08:32:53.9602428+00:00</published>
    <updated>2008-03-17T08:32:53.9602428+00:00</updated>
    <category term="Genel" label="Genel" scheme="http://www.mkosucu.com/CategoryView,category,Genel.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">Değerli dostum Hasan Ayaz'ın geliştirip
ücretsiz olarak kullanıma sunduğu, Yazgaç isimli yazılımdan bahsetmek istiyorum. Yazgaç,
bilgisayarının klavyesi ingilizce olan, ve bu klavleyle Türkçe karakterleri yazmakta
zorluk çeken kişiler için geliştirilmiş bir program. Bunun yanında Yazgaç'ın eğitme
imkanınızda var, olası kelimeleri program hazinesine ekleyip sonradan kullanma şansına
sahipsiniz. 
<br /><br />
Prorgamı indirmek ve detaylı bilgi almak için <a href="http://technojection.blogspot.com/2008/03/yazgac-tool-for-typing-turkish.html">tıklayınız</a><br /><br />
Bu paydalı paylaşım için Hasan Ayaza teşekkür eder başarılarının devamını dilerim.<br /><br /><br /><br /><img width="0" height="0" src="http://www.mkosucu.com/aggbug.ashx?id=721e481c-1ced-4b85-808c-ebd76341b1d9" /></div>
    </content>
  </entry>
  <entry>
    <title>Microsoft  DreamPark </title>
    <link rel="alternate" type="text/html" href="http://www.mkosucu.com/2008/02/24/MicrosoftDreamPark.aspx" />
    <id>http://www.mkosucu.com/PermaLink,guid,f7c2ffc3-3cf1-4789-b875-1daefe96888b.aspx</id>
    <published>2008-02-24T15:31:59.7857541+00:00</published>
    <updated>2008-02-24T15:31:59.7857541+00:00</updated>
    <category term="Visual Studio" label="Visual Studio" scheme="http://www.mkosucu.com/CategoryView,category,Visual%2BStudio.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <br />
        <div align="justify">Geçtiğimiz günlerde Microsoft, DreamPark isimli öğrenci paketini
duyurdu. Bu paketin amacı, bilgisayar teknolojileri alanında eğitim gören üniversite
öğrencilerine, Microsoft ürünlerini ücretsiz olarak vermek ve kullanımını yaygınlaştırmak. 
<br /><br />
Paketin içinde, Visual Studio 2008 Professional, SQL SERVER 2005 Developer Edition,
Windows 2003 Server Standard, Microsoft Epression ve XNA Game Developer Studio var. 
<br /><br />
Ürünleri indirebilmek için doğrulama yapmanız gerekiyor, ama kötü olan tarafı, listede
Türkiye üniversiteleri yok! Ben kişisel olarak Microsofta mail attım, bu iletiyi okuyan
arkadaşlarda Türkiye üniversitelerinin sisteme dahil edilmesi konusunda şikayetlerini
yazarlarsa sanırım bizim üniversitelerimizide eklerler. En azından benim temennim
bu.<br /><br />
Kayıt ve Yükleme için <a href="https://downloads.channel8.msdn.com">tıklayınız.</a><br /><br />
İyi Çalışmalar<br /></div>
        <img width="0" height="0" src="http://www.mkosucu.com/aggbug.ashx?id=f7c2ffc3-3cf1-4789-b875-1daefe96888b" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Visual Studio 2008 Hotfix (KB946581)</title>
    <link rel="alternate" type="text/html" href="http://www.mkosucu.com/2008/02/24/VisualStudio2008HotfixKB946581.aspx" />
    <id>http://www.mkosucu.com/PermaLink,guid,7befc681-98d6-4801-904f-250fe3640ef6.aspx</id>
    <published>2008-02-24T15:23:55.4700279+00:00</published>
    <updated>2008-02-24T15:23:55.4700279+00:00</updated>
    <category term="Visual Studio" label="Visual Studio" scheme="http://www.mkosucu.com/CategoryView,category,Visual%2BStudio.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <br />
Visual Studio 2008 ile web sayfası geliştirirken, editör yavaşlığı ve perfomans problemini
ortadan kaldıran "hotfix" yayınlandı. Eğer VS 2008 ile web sayfası geliştiriorsanız,
yaklaşık 2.6 Mb boyutunda olan dosyayı indirip kurmanızı tavsiye ediyorum.<br /><br />
Dosyayı indirmek için <a temp_href=" https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=10826" href="%20https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=10826">tıklayınız</a>.<br /><br />
Kolay Gelsin<br /><img width="0" height="0" src="http://www.mkosucu.com/aggbug.ashx?id=7befc681-98d6-4801-904f-250fe3640ef6" /></div>
    </content>
  </entry>
  <entry>
    <title>StarUML</title>
    <link rel="alternate" type="text/html" href="http://www.mkosucu.com/2008/01/23/StarUML.aspx" />
    <id>http://www.mkosucu.com/PermaLink,guid,39a29736-a7a8-425d-b8eb-638f65574f70.aspx</id>
    <published>2008-01-23T03:26:24.033+00:00</published>
    <updated>2008-10-06T11:54:57.515625+00:00</updated>
    <category term="Genel" label="Genel" scheme="http://www.mkosucu.com/CategoryView,category,Genel.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p align="justify">
          <img src="http://www.mkosucu.com/content/binary/logo-staruml.gif" border="0" />
        </p>
        <p align="justify">
Çok kullanışlı bir UML aracından bahsetmek istiyorum. StarUML! Ücretsiz UML yazılımları
içinde en iyilerinden birisi, tamamen "open source" ve Delphi tabanlı olan StarUML,
yaptığınız tasarımları  Java, C++, C# gibi dillere çevirebilme özelliğine
sahip. Tam olarak kontrol etmesede(IBM'in Rational Rose ürünü gibi) yaptığınız tasarımların,
doğruluğunu kontol edebiliyor. Bunun yanında, yazılım mimarları, mühendisleri, geliştiricileri
ve database mimarları içinde birçok özelliği StarUML de bulabilirsiniz.(UseCases,
Entity Relationship Model,4+1 View Model, UML Component gibi)
</p>
        <p align="justify">
StarUML'i indirmek için <a href="https://sourceforge.net/project/showfiles.php?group_id=152825&amp;package_id=169190&amp;release_id=437438">tıklayınız</a>.
</p>
        <img width="0" height="0" src="http://www.mkosucu.com/aggbug.ashx?id=39a29736-a7a8-425d-b8eb-638f65574f70" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Hashtable Kullanımı</title>
    <link rel="alternate" type="text/html" href="http://www.mkosucu.com/2008/01/22/HashtableKullan%c4%b1m%c4%b1.aspx" />
    <id>http://www.mkosucu.com/PermaLink,guid,220e63f1-5ce2-47fd-afb1-5eda1b7ab2bf.aspx</id>
    <published>2008-01-22T02:44:37.113+00:00</published>
    <updated>2008-01-22T02:51:37.8113977+00:00</updated>
    <category term="Visual Studio" label="Visual Studio" scheme="http://www.mkosucu.com/CategoryView,category,Visual%2BStudio.aspx" />
    <content type="html">&lt;p align=justify&gt;
Bu kısa yazıda &lt;strong&gt;&lt;u&gt;System.Collection.Hashtable&lt;/u&gt;&lt;/strong&gt; sınıfını kullanarak
iki boyutlu veriyi nasıl saklayacağımız, veriye nasıl erişeceğimizden&amp;nbsp; bahsedeceğim.
&lt;/p&gt;
&lt;p align=justify&gt;
Öncelikle, genelde yazılım içinde veri saklayacağım zaman çok boyutlu veya tek boyutlu
dizileri kullanarak, yapmak istediklerimi yapabiliyordum. Ama bazen dizilerin ihtiyaçlarımızı
karşılamadığı zamanlar oluyor. Bu durumda Hashtable denen sınıfa başvurarak, daha
esnek veri saklayabiliyoruz.
&lt;/p&gt;
&lt;p align=justify&gt;
Nedir bu Hashtable? Hashtable, iki boyutlu veri saklayıp, bu verilere KEY ve VALUE
özellikleri ile ulaşabileceğimzi bir yapıdır. Örneğin bir kurumsal uygulamada, Müşteri
Temsilcisinin SicilNo ve Aldığı Primi tutup işlem yapmanız gerekiyor(bu örnek gerçek
olduğu için veriyorum, aynı durumu yaşadım). Bu durumda oluşturacağınız bir Hashtable
a KEY değerine SicilNo'yu, VALUE değerine ise Primi kaydedip işlemlerinizi yapabilir
ve bu tabloda SicilNo vererek, Prim'e ulaşabilirsiniz.Yani;
&lt;/p&gt;
&lt;strong&gt; 
&lt;p&gt;
&lt;table style="WIDTH: 197px; HEIGHT: 65px" cellspacing=0 cellpadding=0 border=1 __designer:dtid="281474976710666"&gt;
&lt;tbody&gt;
&lt;tr __designer:dtid="281474976710667"&gt;
&lt;td style="HEIGHT: 12px" __designer:dtid="281474976710668"&gt;
SicilNO&lt;/td&gt;
&lt;td style="WIDTH: 95px; HEIGHT: 12px" __designer:dtid="281474976710669"&gt;
Prim&lt;/td&gt;
&lt;/tr&gt;
&lt;tr __designer:dtid="281474976710670"&gt;
&lt;td style="HEIGHT: 14px" __designer:dtid="281474976710671"&gt;
1000&lt;/td&gt;
&lt;td style="WIDTH: 95px; HEIGHT: 14px" __designer:dtid="281474976710672"&gt;
1000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr __designer:dtid="281474976710673"&gt;
&lt;td style="HEIGHT: 9px" __designer:dtid="281474976710674"&gt;
1001&lt;/td&gt;
&lt;td style="WIDTH: 95px; HEIGHT: 9px" __designer:dtid="281474976710675"&gt;
5000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr __designer:dtid="281474976710676"&gt;
&lt;td style="HEIGHT: 1px" __designer:dtid="281474976710677"&gt;
1002&lt;/td&gt;
&lt;td style="WIDTH: 95px; HEIGHT: 1px" __designer:dtid="281474976710678"&gt;
4550&lt;/td&gt;
&lt;/tr&gt;
&lt;tr __designer:dtid="281474976710679"&gt;
&lt;td style="HEIGHT: 10px" __designer:dtid="281474976710680"&gt;
1003&lt;/td&gt;
&lt;td style="WIDTH: 95px; HEIGHT: 10px" __designer:dtid="281474976710681"&gt;
7899&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;/strong&gt; 
&lt;p align=justify&gt;
&lt;br&gt;
İyide ben bunu Array kullanarak yaparım derseniz, işte Array ile Hashtable arasındaki
bir kaç temel fark;
&lt;/p&gt;
&lt;p align=justify&gt;
1) Array'a değere ulaşmak için index belirtmek durumundasınız, burda KEY özelliğini
vererek değere ulaşabilirsiniz. Böylece değerin hangi indexte tutulduğunu bilmek durumda
kalmazsınız.
&lt;/p&gt;
&lt;p align=justify&gt;
2) Array tanımlarken, array üzerinde tutacağınız element sayısını başta belirtmek
durumundasınız. Hashtable de buna gerek yoktur. İsterseniz belirtebilirsiniz, belirtmezseniz
Hashtable 'ın boyutu sizin eklediğiniz element sayısı kadar olur.
&lt;/p&gt;
&lt;p align=justify&gt;
3) Array de tek tip veri tutabilirsiniz, INT, STRING veya herhangi bir tip, buna karşılık
Hashtable da tuttuğunuz verinin tipi önemli değildir. İstediniz her tip veriyi saklayabilirsiniz.
&lt;/p&gt;
&lt;p align=justify&gt;
&lt;strong&gt;Not:&lt;/strong&gt; Hashtable tablosu, değerleri "hash code" olarak sakladığından,
sıralama(sorting) özelliğini desteklememektedir.
&lt;/p&gt;
&lt;p align=justify&gt;
Şimdi C# Kullanarak nasıl bir Hashtable oluşturup ve bu tabloya nasıl değer ekleyeceğimize
ve eklediğimiz değerleri nasıl alacağımıza bakalım.
&lt;/p&gt;
&lt;p&gt;
Öncelikle Hashtable sınıfının bi örneğini oluşturalım; 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;System.Collections.Hashtable _table = new System.Collections.Hashtable();&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Hashtable onbeş tane yapılandırıcıya(constructor) sahiptir. Bunlardan önemli bir kaçından
bahsetmek gerekirse;
&lt;/p&gt;
&lt;p&gt;
Örneğin tablonuzun kapasitesini belirtmek istiyorsunuz bunu yapmak için aşağıdaki
kodu kullanabilirsiniz
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&lt;strong&gt;System.Collections.Hashtable _table = new System.Collections.Hashtable(4);&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Veya, tablonuzda fazla veri ile çalışıyorsanız ve perfomans sizin için önemli ise,
tablonuzda loadfactor ekleyebilirsiniz. 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&amp;nbsp;System.Collections.Hashtable _table = new System.Collections.Hashtable(4,float(.6));&lt;/strong&gt;
&lt;/p&gt;
&lt;p align=justify&gt;
Peki bu loadfactor nedir? Load factor, temel olarak tablonuzun hangi doluluk oranına
ulaştığında yeniden yaratılıp mevcut verileri yerlerine koyup, yeni veriyi tabloya
ekleyeceğini gösterir. Örneğin, siz loadfactor' u 0.6 verdiğinizde, bu tablonuzun
%60 doluluk oranına ulaştığında tablo yeniden yaratılıp eklemeye devam edeceğini gösterir.
Kaynaklarda, önerilen loadfactor %60 olarak belirtilmektedir.
&lt;/p&gt;
&lt;p&gt;
Yukarıdaki gibi bir Hashtable oluşturduktan sonra, tablomuza eklemeleri aşağıdaki
gibi yapabilriz.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;_table.Add(1000, 1000);&lt;br&gt;
_table.Add(1001, 5000);&lt;br&gt;
_table.Add(1002, 4550);&lt;br&gt;
_table.Add(1003 7899);&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Bu işlemin sonucunda, yukarıdaki SicilNO-Prim tablosu yapısını oluşturmuş olduk. Şimdi
bu tablodan istediğimiz sicil numarasını vererek bu kişinin prim bilgisine ulaşabiliriz.
Örneğin 1000 sicil numaralı kişinin prim bilgisini mesaj kutusunda göstermek istiyorsak,
aşağıdaki kodu yazmamız yeterlidir.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;MessageBox.Show(_table[1001].ToString());&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Bunun yanında, Hashtable'a kaydedilen her değer element bir DictionartEnrty(System.Collection.DictionaryEntry)'
dir. Eğer tablomuz içindeki elementleri ve değerleri bir döngü yardımı ile almak istiyorsak,
bunun için iki yol kullanabiliriz. 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;1)&lt;/strong&gt; &lt;strong&gt;foreach (DictionaryEntry _dic in _table)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(_dic.Key.ToString());&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(_dic.Value.ToString());&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;2)&lt;/strong&gt; &lt;strong&gt;IDictionaryEnumerator _enum = _table.GetEnumerator();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&amp;nbsp; &lt;strong&gt;&amp;nbsp; while (_enum.MoveNext())&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; MessageBox.Show(_enum.Key.ToString());&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MessageBox.Show(_enum.Value.ToString());&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Bu iki yöntemi kullanarak tablonuzdaki değerlere ulaşmanız mümkün.
&lt;/p&gt;
&lt;p&gt;
Bu yazıda kısaca Hashtable kullanımını anlatmaya çalıştım. Umarım&amp;nbsp; faydalı olur.
Herhangi bir sorunuz olduğunda cevaplamaktan mutluluk duyarım.
&lt;/p&gt;
&lt;p&gt;
İyi Çalışmalar.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;strong&gt;&lt;/strong&gt;&lt;img width="0" height="0" src="http://www.mkosucu.com/aggbug.ashx?id=220e63f1-5ce2-47fd-afb1-5eda1b7ab2bf" /&gt;</content>
  </entry>
  <entry>
    <title>Microsoft'u Seven Az mı?</title>
    <link rel="alternate" type="text/html" href="http://www.mkosucu.com/2008/01/22/MicrosoftuSevenAzM%c4%b1.aspx" />
    <id>http://www.mkosucu.com/PermaLink,guid,9c2858d4-ad5a-4199-b9eb-13e8a9595745.aspx</id>
    <published>2008-01-22T00:20:06.8218985+00:00</published>
    <updated>2008-01-22T00:20:06.8218985+00:00</updated>
    <category term="Genel" label="Genel" scheme="http://www.mkosucu.com/CategoryView,category,Genel.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Dün master tezlerinin seçimi konusunda Yazılım Mühendisliği Bölüm Başkanı bir
konferans verdi. Sıra bana gelince tez projemi Microsoft .NET teknolojisini kullanarak
yapmak istediğimi belirttim. Bir arkadaş çıkıp aynı "bende .NET ile yapmak istiyorum"
deyince, hoca Microsoft'un nasıl bu hale geldiğini, aslında Microsoft'un yazılım geliştirmede
çok başarısız olduğunu, Microsoft ürünlerinin dandik olduğunu, Apple'dan
nasıl kopyaladığını falan anlattı. Bunu anlatırken tahtaya yazdığı yazının resmini
çektim:) Microsoft'a dikkat! 
</p>
        <p>
 
</p>
        <p align="center">
          <img style="WIDTH: 568px; HEIGHT: 316px" height="500" src="http://www.mkosucu.com/content/binary/micro.jpg" width="600" border="0" />
        </p>
        <img width="0" height="0" src="http://www.mkosucu.com/aggbug.ashx?id=9c2858d4-ad5a-4199-b9eb-13e8a9595745" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Nedir bu GUID(Global Unique Identifier)?</title>
    <link rel="alternate" type="text/html" href="http://www.mkosucu.com/2008/01/20/NedirBuGUIDGlobalUniqueIdentifier.aspx" />
    <id>http://www.mkosucu.com/PermaLink,guid,275be271-08fd-496f-8be9-6da2069ce7ef.aspx</id>
    <published>2008-01-20T14:24:26.5433592+00:00</published>
    <updated>2008-01-20T14:24:26.5433592+00:00</updated>
    <category term="Genel" label="Genel" scheme="http://www.mkosucu.com/CategoryView,category,Genel.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p align="justify">
Bi çalışma için yaptığım araştırmada gözüme çarpan birkaç bilgiyi paylaşmak istedim.
Bildiğimiz üzere, GUID bilgisayar tarafından bilgisayarın özellikleri, saat gibi değerlerinde
katılması ile  random olarak üretilen hexadeximal bir değerdir ve %100 garanti
verilmesede bir GUID ile bir kez daha karşılaşmanız pek mümkün değildir. Deneme için
yaptığım bir örnekte, kendi bilgisayarımdan, bilgisayarımda bulunan SQL Server 2005
database sunucumdaki bir tabloya, 10.000.000(On milyon) GUID kaydettim, ve aynı GUID
ile ikinci kez karşılaşmadım. Internette bulunan bazı kaynaklarda çok küçük bir
ihtimal olsada iki aynı GUID nin aynı olabileceği bulunmaktadır.
</p>
        <p align="justify">
C# ta yeni bir GUID oluşturmak için <font color="#008080" size="2">Guid</font><font color="#000000" size="2"> MyGUID
= </font><font color="#008080" size="2">Guid</font><font size="2"><font color="#000000">.NewGuid();
kodunu kullanmanız yeterlidir.</font></font></p>
        <p align="justify">
          <font color="#000000">Aşağıdaki matematiksel değerler ise GUID oluşturma sayısı ve
olasılık arasındaki bağlantıyı anlatmaktadır. Tabloya göre, 70 Trilyon 368 Milyar,
744 milyon 177 bin 664 tane GUID içinde iki GUID nin aynı olma olasılığı, 0,<font color="#003300">0000000004
 </font>ihtimal olarak görülmektedir. </font>
        </p>
        <font size="2">
          <font color="#000000">
            <p>
            </p>
            <p>
              <table>
                <tbody>
                  <tr>
                    <th align="left">
                     
Oluşturma Sayısı</th>
                    <th>
Olasılık</th>
                  </tr>
                  <tr>
                    <td align="right">
68,719,476,736 = 2<sup>36</sup></td>
                    <td>
         0.0000000000000004 (4 x 10<sup>-16</sup>)</td>
                  </tr>
                  <tr>
                    <td align="right">
2,199,023,255,552 = 2<sup>41</sup></td>
                    <td>
         0.0000000000004 (4 x 10<sup>-13</sup>)</td>
                  </tr>
                  <tr>
                    <td align="right">
70,368,744,177,664 = 2<sup>46</sup></td>
                    <td>
         0.0000000004 (4 x 10<sup>-10</sup>)</td>
                  </tr>
                </tbody>
              </table>
            </p>
          </font>
        </font>
        <p>
 
</p>
        <p>
İyi Çalışmalar
</p>
        <img width="0" height="0" src="http://www.mkosucu.com/aggbug.ashx?id=275be271-08fd-496f-8be9-6da2069ce7ef" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Microsoft .NET Framework Kaynak Kodlarını Yayınladı</title>
    <link rel="alternate" type="text/html" href="http://www.mkosucu.com/2008/01/20/MicrosoftNETFrameworkKaynakKodlar%c4%b1n%c4%b1Yay%c4%b1nlad%c4%b1.aspx" />
    <id>http://www.mkosucu.com/PermaLink,guid,1fd751aa-0c1a-4b85-b40c-9e80fece9ced.aspx</id>
    <published>2008-01-20T13:46:51.2284776+00:00</published>
    <updated>2008-01-20T13:46:51.2284776+00:00</updated>
    <category term="Visual Studio" label="Visual Studio" scheme="http://www.mkosucu.com/CategoryView,category,Visual%2BStudio.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Geçtiğimiz günlerde Microsoft aşağıda isimlerini yazığım namespace'lerin Visual Studio
2008 için kaynak kodlarını yayınladı. IDE üzerinde yaptığınız bir kaç ayar ile bu
namespace'lerin karnak kodlarını görebilirsiniz. Bu namespace'ler
</p>
        <font face="arial" size="2">
          <ul>
            <li>
.NET Base Class Libraries (including System, System.CodeDom, System.Collections, System.ComponentModel,
System.Diagnostics, System.Drawing, System.Globalization, System.IO, System.Net, System.Reflection,
System.Runtime, System.Security, System.Text, System.Threading, etc). 
</li>
          </ul>
          <ul>
            <li>
ASP.NET (System.Web, System.Web.Extensions) 
</li>
          </ul>
          <ul>
            <li>
Windows Forms (System.Windows.Forms) 
</li>
          </ul>
          <ul>
            <li>
Windows Presentation Foundation (System.Windows) 
</li>
          </ul>
          <ul>
            <li>
ADO.NET and XML (System.Data and System.Xml) 
</li>
          </ul>
          <p>
Gerekli ayarlamaları anlatan güzel bir makale ise Shawn Burke' nin blogunda. Makaleyi
okumak için <a href="http://blogs.msdn.com/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code.aspx">tıklayınız</a>.
</p>
          <p>
 
</p>
          <p>
Kolay Gelsin
</p>
        </font>
        <img width="0" height="0" src="http://www.mkosucu.com/aggbug.ashx?id=1fd751aa-0c1a-4b85-b40c-9e80fece9ced" />
      </div>
    </content>
  </entry>
</feed>