<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Murat TURAN &#187; C#</title>
	<atom:link href="http://muratturan.org/category/c-2/feed" rel="self" type="application/rss+xml" />
	<link>http://muratturan.org</link>
	<description></description>
	<lastBuildDate>Sun, 05 Dec 2010 20:08:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>C# ile 3D Pasta Anket Uygulaması</title>
		<link>http://muratturan.org/c-ile-3d-pasta-anket-uygulamasi.html</link>
		<comments>http://muratturan.org/c-ile-3d-pasta-anket-uygulamasi.html#comments</comments>
		<pubDate>Wed, 01 Dec 2010 23:03:22 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://muratturan.org/?p=361</guid>
		<description><![CDATA[C# ile kendim hazırladığım 3D anket uygulamasını kullanışlı bir class a dönüştürdükten sonra burada paylaşacağım. Sistemin kullanışı çok basit. 2 ArrayList gönderiliyor. Birincisinde cevap başlıkları diğerinde ise verilen puanlar. Gerisini ise class &#8216;ımız ayarlıyor. Geliştirilebilecek güzel bir çalışma olduğunu düşünüyorum. Solda ki görsel, sistemin çalışır halde ki çıktısından alınan bir görüntü karesidir.]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-362" href="http://muratturan.org/c-ile-3d-pasta-anket-uygulamasi.html/anket"><img class="alignleft size-full wp-image-362" title="anket" src="http://muratturan.org/wp-content/uploads/2010/12/anket.jpg" alt="" width="217" height="271" /></a>C# ile kendim hazırladığım 3D anket uygulamasını kullanışlı bir class a dönüştürdükten sonra burada paylaşacağım.</p>
<p>Sistemin kullanışı çok basit. 2 ArrayList gönderiliyor. Birincisinde cevap başlıkları diğerinde ise verilen puanlar. Gerisini ise class &#8216;ımız ayarlıyor.</p>
<p>Geliştirilebilecek güzel bir çalışma olduğunu düşünüyorum.</p>
<p>Solda ki görsel, sistemin çalışır halde ki çıktısından alınan bir görüntü karesidir.</p>
]]></content:encoded>
			<wfw:commentRss>http://muratturan.org/c-ile-3d-pasta-anket-uygulamasi.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Karakterlerin ASCII Değerlerini Bulma</title>
		<link>http://muratturan.org/karakterlerin-ascii-degerlerini-bulma.html</link>
		<comments>http://muratturan.org/karakterlerin-ascii-degerlerini-bulma.html#comments</comments>
		<pubDate>Sun, 12 Sep 2010 08:50:41 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[Programlama]]></category>
		<category><![CDATA[ascii]]></category>
		<category><![CDATA[boxing]]></category>
		<category><![CDATA[byte]]></category>
		<category><![CDATA[char]]></category>
		<category><![CDATA[karakter]]></category>

		<guid isPermaLink="false">http://muratturan.org/?p=292</guid>
		<description><![CDATA[private void button1_Click(object sender, EventArgs e) { char karakter; byte numara; karakter = 'M' numara = (byte)karakter; // M harfini boxing ile byte a dönüştürdük textBox1.Text = "karakter ascii değeri: " + numara.ToString(); }]]></description>
			<content:encoded><![CDATA[<pre class="brush: c#">
private void button1_Click(object sender, EventArgs e)
   {
       char karakter;
       byte numara;

       karakter = 'M'
       numara = (byte)karakter; // M harfini boxing ile byte a dönüştürdük
       textBox1.Text = "karakter ascii değeri: " + numara.ToString();
   }
</pre>
]]></content:encoded>
			<wfw:commentRss>http://muratturan.org/karakterlerin-ascii-degerlerini-bulma.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bilgisayar ve Kullanıcısının Adını Öğrenme</title>
		<link>http://muratturan.org/bilgisayar-ve-kullanicisinin-adini-ogrenme.html</link>
		<comments>http://muratturan.org/bilgisayar-ve-kullanicisinin-adini-ogrenme.html#comments</comments>
		<pubDate>Sun, 12 Sep 2010 08:24:20 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[Programlama]]></category>
		<category><![CDATA[bilgisayar adı]]></category>
		<category><![CDATA[pc name]]></category>

		<guid isPermaLink="false">http://muratturan.org/?p=289</guid>
		<description><![CDATA[Projemizi çalıştırıp buton a tıkladığımızda, projemizi çalıştıran bilgisayarın ve o anki bilgisayar kullanıcısının adını öğrenmek için, aşağıdaki kod bloğunu kullanırız. private void button1_Click(object sender, EventArgs e) { lblPC.Text = System.Security.Principal.WindowsIdentity.GetCurrent().Name; }]]></description>
			<content:encoded><![CDATA[<p>Projemizi çalıştırıp buton a tıkladığımızda, projemizi çalıştıran bilgisayarın ve o anki bilgisayar kullanıcısının adını öğrenmek için, aşağıdaki kod bloğunu kullanırız.</p>
<pre class="brush: c#">
private void button1_Click(object sender, EventArgs e)
   {
      lblPC.Text = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
   }
</pre>
]]></content:encoded>
			<wfw:commentRss>http://muratturan.org/bilgisayar-ve-kullanicisinin-adini-ogrenme.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Diğer Formu Açmak</title>
		<link>http://muratturan.org/diger-formu-acmak.html</link>
		<comments>http://muratturan.org/diger-formu-acmak.html#comments</comments>
		<pubDate>Sun, 12 Sep 2010 08:17:50 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[Programlama]]></category>
		<category><![CDATA[form açma]]></category>
		<category><![CDATA[form kilitleme]]></category>

		<guid isPermaLink="false">http://muratturan.org/?p=285</guid>
		<description><![CDATA[Projemizdeki bir diğer form sayfasını Buton a tıkladığımızda açmak için Buton&#8217;un Click Event &#8216;ına aşağıdaki kodu yazıyoruz. Burada dikkat etmeniz gereken husus; yeni sayfa açıldığında diğer sayfalarında mouse ile tıklanabilir olması için private void button1_Click(object sender, EventArgs e) { Form2 YeniForm = new Form2(); YeniForm.Show(); } yeni sayfa açıldığında, diğer sayfaların erişiminin yeni sayfa kapatılana]]></description>
			<content:encoded><![CDATA[<p>Projemizdeki bir diğer form sayfasını Buton a tıkladığımızda açmak için Buton&#8217;un Click Event &#8216;ına aşağıdaki kodu yazıyoruz. Burada dikkat etmeniz gereken husus;</p>
<p>yeni sayfa açıldığında diğer sayfalarında mouse ile tıklanabilir olması için</p>
<pre class="brush: c#">
private void button1_Click(object sender, EventArgs e)
   {
      Form2 YeniForm = new Form2();
      YeniForm.Show();
   }
</pre>
<p>yeni sayfa açıldığında, diğer sayfaların erişiminin yeni sayfa kapatılana kadar durdurulması için</p>
<pre class="brush: c#">
private void button1_Click(object sender, EventArgs e)
   {
      Form2 YeniForm = new Form2();
      YeniForm.ShowDialog();
   }
</pre>
<p>kod bloklarını kullanırız.</p>
]]></content:encoded>
			<wfw:commentRss>http://muratturan.org/diger-formu-acmak.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sarmalama</title>
		<link>http://muratturan.org/sarmalama.html</link>
		<comments>http://muratturan.org/sarmalama.html#comments</comments>
		<pubDate>Tue, 07 Sep 2010 22:12:07 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[Genel Bilgi]]></category>
		<category><![CDATA[metot tanımı]]></category>
		<category><![CDATA[sınıf tanımı]]></category>

		<guid isPermaLink="false">http://muratturan.org/?p=261</guid>
		<description><![CDATA[Sarmalama, kodun kullanıldğı verilerle kodu birbirine bağlayan ve her ikisini dışarıdan gelebilecek istenmeyen etkilerden ve hatalı kullanımlardan koruyan bir programlama mekanizmasıdır. Nesne yönelimli bir dilde kod ve veri, kendi kendisini içeren bir kara kutu oluşturacak şekilde birbirlerine bağlanabilir. Gerekli veri ve kodun tümü kutunun içinde mevcuttur. Kod ve veri bu şekilde bağlanınca bir nesne oluşturulmuş]]></description>
			<content:encoded><![CDATA[<p><strong>Sarmalama</strong>, kodun kullanıldğı verilerle kodu birbirine bağlayan ve her ikisini dışarıdan gelebilecek istenmeyen etkilerden ve hatalı kullanımlardan koruyan bir programlama mekanizmasıdır.</p>
<p>Nesne yönelimli bir dilde kod ve veri, kendi kendisini içeren bir kara kutu oluşturacak şekilde birbirlerine bağlanabilir. Gerekli veri ve kodun tümü kutunun içinde mevcuttur. Kod ve veri bu şekilde bağlanınca bir nesne oluşturulmuş olur. Diğer bir deyişle, nesne, sarmalamayı desteklemenin bir yöntemidir.</p>
<p>Nesne içindeki kod, veri veya her ikisi de bu nesneye <strong>özel (private)</strong> veya açık <strong>(public)</strong> olabilir. Özel kod veya veri, sadece bu nesnenin parçaları tarafından bilinir ve erişilebilir. Kod veya veri açık olduğunda ise, söz konusu kod ve veri bir nesnenin içinde tanımlanmış olsa bile programınızın diğer parçaları tarafından erişebilir.</p>
<p>C# ın temel veri paketleme birimi <strong>sınıf (class)</strong> tır. Sınıf, bir nesnenin şeklini tanımlar. Sınıf, hem verileri hemde bu veriler üzerinde işlem yapacak kodu belirtir.</p>
<p>Sınıfı oluşturan kod ve veri, söz konusu <strong>sınıfın üyeleri (members) </strong>olarak adlandırılır.</p>
<p>Sınıf tarafından tanımlanan veriler <strong>alan (field) </strong>olarak adlandırılır.</p>
<p>Veri üzerinde çalışan kod, fonksiyon üyeleri içinde depolanır ve bunların en yaygını metottur. <strong>Metot</strong>, c# ta alt rutin için kullanılan terimdir.</p>
]]></content:encoded>
			<wfw:commentRss>http://muratturan.org/sarmalama.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nesne Yönelimli Programlama</title>
		<link>http://muratturan.org/nesne-yonelimli-programlama.html</link>
		<comments>http://muratturan.org/nesne-yonelimli-programlama.html#comments</comments>
		<pubDate>Mon, 06 Sep 2010 21:26:42 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[Genel Bilgi]]></category>
		<category><![CDATA[nesnesel programlama]]></category>
		<category><![CDATA[object oriented]]></category>
		<category><![CDATA[oop]]></category>

		<guid isPermaLink="false">http://muratturan.org/?p=233</guid>
		<description><![CDATA[C# ın temelinde Nesne Yönelimli Programlama (OOP- Object Oriented Programming) yer alır. Nesne yönelimli programlama c# tan ayrılamaz. Çünkü en basit c# programında dahi nesne yönelimli programlama vardır. Bu yüzden c# öğrenirken nesne yönelimli programlamanın mantığını kavramak çok önemlidir. Bir program iki yolla şekillendirilebilir. Kodu etrafında, Varisi etrafında C#, varisi etrafında yolunu kullanarak çalışır. Nesne]]></description>
			<content:encoded><![CDATA[<p>C# ın temelinde Nesne Yönelimli Programlama (OOP- Object Oriented Programming) yer alır. Nesne yönelimli programlama c# tan ayrılamaz. Çünkü en basit c# programında dahi nesne yönelimli programlama vardır. Bu yüzden c# öğrenirken nesne yönelimli programlamanın mantığını kavramak çok önemlidir.</p>
<p>Bir program iki yolla şekillendirilebilir.</p>
<ul>
<li>Kodu etrafında,</li>
<li>Varisi etrafında</li>
</ul>
<p>C#, varisi etrafında yolunu kullanarak çalışır. Nesne yönelimli bir dilde, verileri ve bu verilere etki etmeye izin verilen kodu tanımlarsınız. Böylece, bir veri tipi bu veri üzerine uygulanabilecek işlemleri tam olarak tanımlar.</p>
<p>Tüm nesne yönelimli diller üç ortak özelliğe sahiptir.</p>
<ul>
<li>İlişkili sarmalama,</li>
<li>Çok biçimlilik,</li>
<li>Kalıtım</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://muratturan.org/nesne-yonelimli-programlama.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Common Language Runtime</title>
		<link>http://muratturan.org/common-language-runtime.html</link>
		<comments>http://muratturan.org/common-language-runtime.html#comments</comments>
		<pubDate>Sat, 28 Aug 2010 17:50:11 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[Genel Bilgi]]></category>
		<category><![CDATA[CLR]]></category>
		<category><![CDATA[MSIL]]></category>

		<guid isPermaLink="false">http://muratturan.org/?p=213</guid>
		<description><![CDATA[CLR, .NET FrameWork &#8216;ün programlarının taşınabilirliğini sağlayan, karışık dilde programlamayı destekleyen ve güvenliğini sağlayan bir parçasıdır. CLR, .NET kodunun çalıştırılmasını idare eder. Mesela bir c# programını derlediğinizde, derleyiciden elde ettiğimiz çıktı çalıştırılabilir bir kod değildir. Bu çıktı Microsoft Intermediate Language (MSIL) denilen özel tipte sözde kod içeren bir dosyadır. MSIL taşınabilir bir Assembly dili tanımlar.]]></description>
			<content:encoded><![CDATA[<p>CLR, .NET FrameWork &#8216;ün programlarının taşınabilirliğini sağlayan, karışık dilde programlamayı destekleyen ve güvenliğini sağlayan bir parçasıdır.</p>
<p>CLR, .NET kodunun çalıştırılmasını idare eder.</p>
<p>Mesela bir c# programını derlediğinizde, derleyiciden elde ettiğimiz çıktı çalıştırılabilir bir kod değildir. Bu çıktı Microsoft Intermediate Language (MSIL) denilen özel tipte sözde kod içeren bir dosyadır.</p>
<p>MSIL taşınabilir bir Assembly dili tanımlar. Program çalıştığı zaman, ara kodu çalıştırmak CLR nin görevidir. CLR &#8216;nin uygulandığı her ortamda MSIL &#8216;ın çıktısı olan kodlar çalıştırılır.</p>
<p>Kısacası CLR, ara kodları çalıştırmaya yaramaktadır.</p>
]]></content:encoded>
			<wfw:commentRss>http://muratturan.org/common-language-runtime.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.NET FrameWork Nedir?</title>
		<link>http://muratturan.org/c-framework-nedir.html</link>
		<comments>http://muratturan.org/c-framework-nedir.html#comments</comments>
		<pubDate>Sat, 28 Aug 2010 17:36:57 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[Genel Bilgi]]></category>
		<category><![CDATA[csharp nedir]]></category>
		<category><![CDATA[framework]]></category>

		<guid isPermaLink="false">http://muratturan.org/?p=210</guid>
		<description><![CDATA[.Net FrameWork, farklılık gösteren bilgisayar dillerinin birlikte çalışmasını mümkün kılan, güvenlik ve programlar açısından taşınabilirlik sağlayan, bileşen yönelimli uygulamaların geliştirilmesini ve yürütülmesini destekleyen bir ortamdır. .Net FrameWork C# ile ilişkisi bakımından çok önemli iki unsuru tanımlamaktadır. Bunlar; Common Language Runtime .Net Sınıf Kütüphanesi]]></description>
			<content:encoded><![CDATA[<p>.Net FrameWork, farklılık gösteren bilgisayar dillerinin birlikte çalışmasını mümkün kılan, güvenlik ve programlar açısından taşınabilirlik sağlayan, bileşen yönelimli uygulamaların geliştirilmesini ve yürütülmesini destekleyen bir ortamdır.</p>
<p>.Net FrameWork C# ile ilişkisi bakımından çok önemli iki unsuru tanımlamaktadır. Bunlar;</p>
<ul>
<li>Common Language Runtime</li>
<li>.Net Sınıf Kütüphanesi</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://muratturan.org/c-framework-nedir.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C# Mail ile html içerik gönderme</title>
		<link>http://muratturan.org/c-mail-ile-html-icerik-gonderme.html</link>
		<comments>http://muratturan.org/c-mail-ile-html-icerik-gonderme.html#comments</comments>
		<pubDate>Sun, 22 Aug 2010 12:55:33 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[Programlama]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[html icerik]]></category>
		<category><![CDATA[mail]]></category>

		<guid isPermaLink="false">http://muratturan.org/?p=78</guid>
		<description><![CDATA[&#60;table&#62; &#60;tr&#62; &#60;td&#62; &#60;img src=\&#8221;http://www.abcdefg.com/logo.jpg\&#8221; /&#62; &#60;/td&#62; &#60;/tr&#62; &#60;/table&#62; Burada bir table mevcut ve bu table arasında logonun bulunduğu adresten logoyu çeken bir image tagı bulunuyor. Bu table ı içerik olarak tanımlarsak yani gönderilecek mailin içeriği olarak, istenilen yapılmış olur. Hatta style bile verilebilir bu mantıkla. Ama benim dikkat ettiğim bir konu var. Background olarak]]></description>
			<content:encoded><![CDATA[<p>&lt;table&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;<br />
&lt;img src=\&#8221;http://www.abcdefg.com/logo.jpg\&#8221; /&gt;<br />
&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;/table&gt;<br />
Burada bir table mevcut ve bu table arasında logonun bulunduğu adresten logoyu çeken bir image tagı bulunuyor.<br />
Bu table ı içerik olarak tanımlarsak yani gönderilecek mailin içeriği olarak, istenilen yapılmış olur. Hatta style bile verilebilir bu mantıkla. Ama benim dikkat ettiğim bir konu var. Background olarak image leri tanımladığımda gmail ve hotmail görmüyor. Direk image tagı olarak tanımlamal. Belkide derinlemesine araştırıldığında çözümü olabilir.<br />
Burada dikkat edilmesi gereken, html tagları c# kod tarafında string değişkene atanırken çift tırnakların sol kısmına ters slaj konulması unutulmamalıdır. ﻿</p>
]]></content:encoded>
			<wfw:commentRss>http://muratturan.org/c-mail-ile-html-icerik-gonderme.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Csharp ile Wav dosyasının süre olarak uzunluğunu bulma</title>
		<link>http://muratturan.org/csharp-ile-wav-dosyasinin-sure-olarak-uzunlugunu-bulma.html</link>
		<comments>http://muratturan.org/csharp-ile-wav-dosyasinin-sure-olarak-uzunlugunu-bulma.html#comments</comments>
		<pubDate>Sun, 22 Aug 2010 12:53:19 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[Programlama]]></category>
		<category><![CDATA[binary]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[time]]></category>
		<category><![CDATA[wav file]]></category>

		<guid isPermaLink="false">http://muratturan.org/?p=74</guid>
		<description><![CDATA[BinaryReader br = new BinaryReader(new FileStream(Server.MapPath("document/ses/" + _Voice), FileMode.Open)); br.ReadBytes(27); //ilk 27 byte iimize yaramyor byte[] byterate = br.ReadBytes(4); //28.-32. br.Close(); int byteRateInteger = BitConverter.ToInt32(byterate, 0); long len = br.BaseStream.Length; double uzunluk = len / byteRateInteger; Bu adrestende wav dosyasının hangi bytes lar arası hangi özelliklerinin mevcut olduğunu görebilirsiniz. https://ccrma.stanford.edu/courses/422/projects/WaveFormat/]]></description>
			<content:encoded><![CDATA[<pre class="brush: c#">BinaryReader br = new BinaryReader(new FileStream(Server.MapPath("document/ses/" + _Voice), FileMode.Open));
br.ReadBytes(27); //ilk 27 byte iimize yaramyor 

byte[] byterate = br.ReadBytes(4); //28.-32. 

br.Close(); 

int byteRateInteger = BitConverter.ToInt32(byterate, 0); 

long len = br.BaseStream.Length; 

double uzunluk = len / byteRateInteger;
</pre>
<p>Bu adrestende wav dosyasının hangi bytes lar arası hangi  özelliklerinin mevcut olduğunu görebilirsiniz.</p>
<p><a href="https://ccrma.stanford.edu/courses/422/projects/WaveFormat/" target="_blank">https://ccrma.stanford.edu/courses/422/projects/WaveFormat/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://muratturan.org/csharp-ile-wav-dosyasinin-sure-olarak-uzunlugunu-bulma.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

