<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Dj.turkmaster'ın Blogu =)</title>
	<atom:link href="http://djturkmaster.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://djturkmaster.wordpress.com</link>
	<description>Bilgisayar, bilgisayar güvenliği ve ben...</description>
	<lastBuildDate>Sun, 10 Apr 2011 13:32:09 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='djturkmaster.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Dj.turkmaster'ın Blogu =)</title>
		<link>http://djturkmaster.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://djturkmaster.wordpress.com/osd.xml" title="Dj.turkmaster&#039;ın Blogu =)" />
	<atom:link rel='hub' href='http://djturkmaster.wordpress.com/?pushpress=hub'/>
		<item>
		<title>DERS-4 (Fonksiyon Tanımlama)</title>
		<link>http://djturkmaster.wordpress.com/2010/10/24/ders-4-fonksiyon-tanimlama/</link>
		<comments>http://djturkmaster.wordpress.com/2010/10/24/ders-4-fonksiyon-tanimlama/#comments</comments>
		<pubDate>Sun, 24 Oct 2010 13:28:37 +0000</pubDate>
		<dc:creator>Alptugay Değirmencioğlu</dc:creator>
				<category><![CDATA[C Programlama]]></category>
		<category><![CDATA[alptgay]]></category>
		<category><![CDATA[C dili]]></category>
		<category><![CDATA[dj.turkmaster]]></category>
		<category><![CDATA[fonksiyon tanımlama]]></category>
		<category><![CDATA[fonksiyonlar]]></category>

		<guid isPermaLink="false">http://djturkmaster.wordpress.com/?p=141</guid>
		<description><![CDATA[Uzun zamandan sonra C derslerine kaldığımız yerden devam ediyoruz. Bu derste C&#8217;de fonksiyon tanımlamayı ve kullanmayı öğreneceğiz. Fonksiyon nedir? Fonksiyon, belirli bir işlevi yapan kod kesimidir. Yani örneğin iki sayıyı toplayıp sonucunu döndüren (return), bir sayı alıp onun faktöriyelini döndüren (return) alt programlardır. Mesela bir program yazıyoruz, bir kaç yerde üs almamız gerekecek, örneğin bir [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=djturkmaster.wordpress.com&amp;blog=6679373&amp;post=141&amp;subd=djturkmaster&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Uzun zamandan sonra C derslerine kaldığımız yerden devam ediyoruz. Bu derste C&#8217;de fonksiyon tanımlamayı ve kullanmayı öğreneceğiz.</p>
<p>Fonksiyon nedir?</p>
<p>Fonksiyon, belirli bir işlevi yapan kod kesimidir. Yani örneğin iki sayıyı toplayıp sonucunu <strong>döndüren</strong> (return), bir sayı alıp onun faktöriyelini döndüren (<strong>return</strong>) alt programlardır. Mesela bir program yazıyoruz, bir kaç yerde üs almamız gerekecek, örneğin bir yerde sayının 4.üssünü alacağız, başka bir yerde karesini, başka bir yerde küpünü, bunun için her sefer üs alan kodu kodlamak çok mantıksız olurdu. Bunun için bir sefer üs alan bir fonksiyon tanımlarız ve gereken her yerde bunu kullanırız.</p>
<p>Şimdi çok temel bir fonksiyon tanımlayalım:</p>
<pre>
int topla(int a, int b){
	int sonuc = a + b;
	return sonuc;
}

int main(){
	int sayi1, sayi2, sonuc;
	printf("İlk sayıyı giriniz: ");
	scanf("%d",&amp;sayi1);
	printf("İkinci sayıyı giriniz: ");
	scanf("%d",&amp;sayi2);
	cevap=topla(sayi1,sayi2);
	printf("Cevap: %d",sonuc);
	return 0;
}
</pre>
<p>Şimdi bu programı inceleyelim. Programımızın ana kesiminin, yani main&#8217;in üzerinde fonksiyonumuzu tanımladık.</p>
<pre>int topla(int a, int b)</pre>
<p>Burada <strong>int topla </strong>kısmında, <strong>int </strong>bizim fonksiyonumuzun <strong>return type</strong>&#8216;ıdır. Yani bu fonksiyon bir int değer döndürecek demektir. <strong>topla</strong> kısmı bizim fonksiyonumuzun adıdır. <strong>(int a, int b)</strong> kısmında ise fonksiyonumuza iki adet parametre yollayacağımızı belirtiyoruz ve ikisi de int veri tipini taşıyan parametrelermiş. Sonra fonksiyonun içinde yapmak istediklerimizi yapıyoruz ve en sonunda ise return sonuc diyerek fonksiyonun döndüreceği değeri döndürüyoruz. Dikkat ederseniz fonksiyon a+b işleminin sonucunu taşıyan sonuc adında bir değişkeni döndürüyor.<br />
sonuc değişkenimizin türü dikkat ederseniz <strong>int</strong>. Biz zaten fonksiyonumuzu tanımlarken <strong>int</strong> değer döndüreceğimizi belirtmiştik.</p>
<p>Şimdi mainin içine girdiğimizde<br />
<strong>sonuc=topla(sayi1,sayi2);</strong> satırına geldiğimizde, program işlemeye fonksiyonumuzun içinden devam edecek. Yani fonksiyonumuzun içindeki işleri yapıp, fonksiyondan <strong>return </strong>komutu ile dönmeden aşağıdaki satıra yani <strong>printf(&#8220;Cevap: %d&#8221;,sonuc);</strong> satırına geçmeyecek.<br />
Bu arada fonksiyonu nasıl kullandığımıza dikkat edin:<br />
<strong>cevap=topla(sayi1,sayi2);</strong>  topla fonksiyonunu çağırıyoruz, sayi1 ve sayi2 adında iki tane int değer yolluyoruz. Hatırlarsanız fonksiyonu tanımlarken iki adet int değer alacağını belirtmiştik. Fonksiyondan dönen değeri de <strong>sonuc </strong>adlı <strong>int </strong>değişkenimize atıyoruz. Bunu da fonksiyonumuzu tanımlarken belirtmiştik.<br />
Fonksiyonun içindeki <strong>return sonuc;</strong> satırından dönen değeri, yani sonuc değişkeninin değerini cevap adlı değişkene atıyoruz.<br />
Burada şunu bilmenizde fayda var. Yeni başlayanlar genelde karıştırrıyorlar çünkü. Fonksiyonun içinde (int a,int b) diye iki değişken tanımladık ve bunları parametre olarak alacağımızı gösterdik. Bu değişkenler fonksiyonumuzun yerel değişkenleri oldu. Yani bu değişkenler main&#8217;in içinden görülemezler. Biz main fonksiyonumuzun içinde<br />
printf(&#8220;%d&#8221;,a);<br />
gibi bir komut verirsek derleyici bize hata verir, a adlı bir değişken tanımlı değil diye. Ama<strong> printf(&#8220;%d&#8221;,a);</strong> kodunu fonksiyonumuzun içinde yazarsak hata almayız, çünkü bu değişkenler fonksiyonumuzun içinde tanımlı. Yerel değişken deriz bunlara. Fonksiyondan çıkınca program, bu değişkenleri tanıyamaz ve bellekten silinir bu değişkenler.</p>
<p>Şimdi daha işe yarar bir fonksiyon tanımlayalım ve üs alalım. İster girilen sayının karesini, ister küpünü, istersek 100. üssünü bile alabileceğimiz bir fonksiyon olsun:</p>
<pre>int us_al(int us, int sayi){
	int i=0,sonuc=1;
	for (i=0;i&lt;us;i++){
		sonuc=sayi*sonuc;
	}
	return sonuc;
}

int main(){
	int sayi, us, sonuc;
	printf(&quot;Üssünü almak istediğiniz sayıyı girin: &quot;);
	scanf(&quot;%d&quot;,&amp;sayi);
	printf(&quot;Alınmasını istediğiniz üs derecesini girin: &quot;);
	scanf(&quot;%d&quot;,&amp;us);
	sonuc=us_al(us,sayi);
	printf(&quot;Cevap: %d&quot;,sonuc);
	return 0;
}</pre>
<p>Bu fonksiyon sayesinde istediğimiz sayının istediğimiz üssünü alabiliriz. Burada dikkat edin, hem fonksiyondaki hemde maindeki değişken isimlerini aynı tuttum. Bir önceki örnekte ise farklıydı. Ama hiç farketmez, çünkü her değişken kendi fonksiyonu içinde tanımlıdır.<br />
Ayrıca<br />
<strong>sonuc=us_al(us,sayi);</strong><br />
yerine<br />
<strong>sonuc=us_al(sayi,us);</strong><br />
yazsaydık ne olurdu? Bu sefer sayi değişkeninin üssünü almasını beklediğimiz program <strong>üs</strong> değişkeninin <strong>say</strong>i&#8217;nci üssünü alırdı. Burdan şunu anlıyoruz ki fonksiyona yolladığımız birinci parametre, fonksiyon tanımındaki birinci parametre ile, fonksiyona yollanan ikinci parametre, fonksiyonun tanımındaki ikinci parametre ile eşleşir. 3. 4. vs. parametreler içinde aynı şekilde geçerlidir. Yani bir fonskiyona yollanan değişkenler ile fonksiyonda tanımlı değişkenlerin adı önemli değil fakat sırası önemlidir.</p>
<p>Şimdi siz de belirli geometrik şekillerin alanlarını bulan fonksiyonları yazmayı deneyin.</p>
<pre>
#include 

// Fonksiyonlar burada tanımlanacak
// kare_alan
// dikdortgen_alan
// daire_alan
// ucgen_alan

int main(){
	int sekil_kodu=0,sonuc=0,a=0,b=0;
	while(sekil_kodu!=5){
		printf("\n Üssünün alınmasını istediğiniz şeklin kodunu girin:\n1. Kare\n 2. Dikdörtgen\n 3. Daire\n 4. Üçgen\n Çıkmak için 5 girin: ");
		scanf("%d",&amp;sekil_kodu);
		if(sekil_kodu==1){
			printf("Karenin bir kenarını girin: "),
			scanf("%d",&amp;a);
			sonuc=kare_alan(a);
			printf("Karenin alanı: %d",sonuc);
		}
		else if(sekil_kodu==2){
			printf("Dikdortgenin bir kenarını girin: "),
			scanf("%d",&amp;a);
			printf("Dikdortgenin diğer kenarını girin: "),
			scanf("%d",&amp;b);
			sonuc=diktorgen_alan(a,b);
			printf("Dikdörtgenin alanı: %d",sonuc);
		}
		else if(sekil_kodu==3){
			printf("Dairenin yarıcapını girin: "),
			scanf("%d",&amp;a);
			sonuc=daire_alan(a);
			printf("Dairenin alanı: %d",sonuc);
		}
		else if(sekil_kodu==4){
			printf("Üçgenin taban boyunu girin: "),
			scanf("%d",&amp;a);
			printf("Üçgenin yüksekliğini girin: "),
			scanf("%d",&amp;b);
			sonuc=ucgen_alan(a,b);
			printf("Üçgenin alanı: %d",sonuc);
		}
		else if(sekil_kodu==5){
			printf("Güle güle");
		}
		else{
			printf("Hatalı giriş yaptınız tekrar deneyin");
		}
	}
	return 0;
}</pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/djturkmaster.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/djturkmaster.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/djturkmaster.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/djturkmaster.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/djturkmaster.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/djturkmaster.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/djturkmaster.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/djturkmaster.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/djturkmaster.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/djturkmaster.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/djturkmaster.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/djturkmaster.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/djturkmaster.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/djturkmaster.wordpress.com/141/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=djturkmaster.wordpress.com&amp;blog=6679373&amp;post=141&amp;subd=djturkmaster&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://djturkmaster.wordpress.com/2010/10/24/ders-4-fonksiyon-tanimlama/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c4715b6fef86642b99141c9a3a390190?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">djturkmaster</media:title>
		</media:content>
	</item>
		<item>
		<title>Turkmaster Anti-Malware</title>
		<link>http://djturkmaster.wordpress.com/2010/10/23/turkmaster-anti-malware/</link>
		<comments>http://djturkmaster.wordpress.com/2010/10/23/turkmaster-anti-malware/#comments</comments>
		<pubDate>Sat, 23 Oct 2010 22:36:35 +0000</pubDate>
		<dc:creator>Alptugay Değirmencioğlu</dc:creator>
				<category><![CDATA[Ben ve icraatlarım]]></category>
		<category><![CDATA[alptugay]]></category>
		<category><![CDATA[anti]]></category>
		<category><![CDATA[anti-virus]]></category>
		<category><![CDATA[Antivürs]]></category>
		<category><![CDATA[avenger]]></category>
		<category><![CDATA[combofix]]></category>
		<category><![CDATA[dj.turkmaster]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[otl]]></category>
		<category><![CDATA[Türk antivirüs]]></category>
		<category><![CDATA[turkis antivirus]]></category>
		<category><![CDATA[virus]]></category>
		<category><![CDATA[yerli antivirüs]]></category>

		<guid isPermaLink="false">http://djturkmaster.wordpress.com/?p=126</guid>
		<description><![CDATA[Turkmaster Anti-Malware benim yazdığım, tarama amaçlı kullanabileceğiniz bir antivirüs yazılımıdır.Henüz ilk sürümdür ve alpha aşamasındadır. Sisteme zarar verecek, kritik bir hatası olmamakla birlikte, yazılımı şimdilik mükemmel olmaktan alıkoyan eksiklikleri vardır. Bunları aşağıda sıralayacağım: Yazılımın klasik on-demand antivirüs özelliğine ek olarak: Sistem Onarma: Görev yöneticisi&#8217;nin, regedit&#8217;in açılmaması, gizli dosya ve klasörlerin görülmemesi, masaüstü arka planının değiştirilememesi [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=djturkmaster.wordpress.com&amp;blog=6679373&amp;post=126&amp;subd=djturkmaster&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Turkmaster Anti-Malware benim yazdığım, tarama amaçlı kullanabileceğiniz bir antivirüs  yazılımıdır.<strong>Henüz ilk sürümdür ve alpha aşamasındadır.</strong> Sisteme zarar verecek, kritik bir hatası olmamakla birlikte, yazılımı şimdilik mükemmel olmaktan alıkoyan eksiklikleri vardır. Bunları aşağıda sıralayacağım:</p>
<p><a href="http://djturkmaster.files.wordpress.com/2010/10/1.jpg"><img class="aligncenter size-full wp-image-129" title="Ana ekran" src="http://djturkmaster.files.wordpress.com/2010/10/1.jpg?w=468&#038;h=386" alt="" width="468" height="386" /></a></p>
<p>Yazılımın klasik on-demand antivirüs özelliğine ek olarak:<br />
<strong>Sistem Onarma:</strong> Görev yöneticisi&#8217;nin, regedit&#8217;in açılmaması, gizli  dosya ve klasörlerin görülmemesi, masaüstü arka planının  değiştirilememesi gibi sorunları onarır.<br />
<strong>Hosts Dosyasını Sıfırlama:</strong> Hosts dosyanızı ilk günkü haline  getirerek, hosts dosyası tabanlı yapılan engellemeleri (örn: Anti-virüs  sitelerine girememe gibi) düzeltir.<br />
<strong>Geçici Dosya Temizliği:</strong> Bilgisayarınızda bulunan geçici, gereksiz dosyaları siler.</p>
<p><strong><span style="font-size:small;">Script İşleme:</span></strong><br />
Bu alan combofix, OTL, the avenger gibi script işlemeye yarıyor.<br />
Bu özellik biraz daha profesyonel kullanıcılara hitap ediyor.  Bilgisayarınızda olduğunu bildiğiniz zararlılar var ve anti-virüs  programınız bu zararlıları göremiyorsa, zararlıya ait bilgileri  programdaki script alanlarına girerek o zararlıdan kurtulabilirsiniz.  Script örnekleri aşaığda:</p>
<p><strong> İşlemler:</strong></p>
<div>
<pre>islem.exe
islem1.exe</pre>
</div>
<p><strong>Dosyalar:</strong></p>
<div>
<pre>C:\Windows\System32\zararli.dll
d:\zararli.exe</pre>
</div>
<p><strong>Klasörler:</strong></p>
<div>
<pre>C:\Windows\Zararli Klasör
D:\Klasör2</pre>
</div>
<p><strong>Sürücüler:</strong></p>
<div>
<pre>Driver
Surucu2
ServiceABC</pre>
</div>
<p><strong>Kayıt Girdileri:</strong><br />
Şöyle bir listemiz olsun zararlı olduğunu bildiğimiz.</p>
<div>
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td>[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon]<br />
&#8220;System&#8221;=&#8221;C:\\WINDOWS\\System32\\expl0rer.exe&#8221;&nbsp;</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr   entVersion\Explorer\Browser Helper  Objects\{DEADBEEF-DEAD-BEEF-DEAD-BEEFDEADBEEF}]</td>
</tr>
</tbody>
</table>
</div>
<p>Bunu silmek için yazacağımız kod şu şekilde olacak:</p>
<div>
<pre>HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon /v System
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects\{DEADBEEF-DEAD-BEEF-DEAD-BEEFDEADBEEF}</pre>
</div>
<p><strong>Tarama Amaçlı Antivirüs Kısmı</strong></p>
<p><strong><a href="http://djturkmaster.files.wordpress.com/2010/10/2.jpg"><img class="aligncenter size-full wp-image-130" title="2" src="http://djturkmaster.files.wordpress.com/2010/10/2.jpg?w=468&#038;h=351" alt="" width="468" height="351" /></a><br />
</strong></p>
<p>Program da Zararlı Tarması Başlat tuşuna basarak zararlı tarama ekranına geçebilirsiniz. Buradaki menüden isterseniz C:\ D:\ sürücülerinizi seçerek komple sistem taraması, flashdisk taraması yapabilirsiniz. İsterseniz de tek bir dosya seçip onu taratabilirsiniz.</p>
<p>Tarama menüsünden</p>
<p>Zararı bulunduğunda beni uyar seçeneğini seçerek, her bulunan zararlıyı silmek için sizden onay almasını isteyebilir veya &#8220;Zararlı bulunduğunda otomatik olarak sil&#8221; seçeneğini seçerek zararlıları direk sildiirebilirsiniz. Tarama bitince size bir rapor dosyası oluşturulacak ayrıca silinen zararlılar C:\Turkmaster_Anti_Malware_Yedekleme klasörü altında yedeklenecek.</p>
<p><strong>Program 700.000in üzerinde zararlı tanıyabiliyor.</strong></p>
<p><strong>Performans:</strong> Amd Turion X2 Rm70 (2.0 ghz 1mb) işlemci, 3gb ram ile 105gb veri 2 saat içinde tarandı.</p>
<p><span style="text-decoration:underline;"><strong>Eksiklikler</strong></span></p>
<p>En büyük eksik bir veritabanı güncelleme tuşunun olmaması.</p>
<p>Tarama yapılırken, tarama ekranının kilitlenmesi ve sadece zararlı bulunduğunda verilen uyarı sırasında ( uyarma seçeneği aktif ise )  veya tarama bitince çıkan uyarı mesajı ile tarama ekranının yeniden yanıt verir hale gelmesi. Ekranın kilitlenmesine bakmayın, program tarama yapmaya devam ediyor aslında =)</p>
<p>512mb ram ihtiyacı</p>
<p><strong>Bunlar belli başlı eksikler ama tabi yapılması gereken daha çok şey var:</strong></p>
<p>Bu hataların giderilmesine ek olarak, yedekleme ve raporlama sistemlerinde iyileştirmeye gidilmeli.</p>
<p>Zararlı temizleme yeteneği güçlendirilmeli</p>
<p>Arayüzde iyileştirmelere gidilmeli</p>
<p>Ama bu daha ilk sürüm, İleride yavaş yavaş bunlar da düzeltilecek.</p>
<p>Hiç Türk antivirüsümüz yok deniyordu. Türk kullanıcılar için bu  bir eksiklik ve belkide biraz eziklik duygusu oluşturuyordu. Nitekim  aynı duyguları bende hissediyordum ve elimden geldiği kadar ufak bir  on-demand anti-virüs yazdım.</p>
<p>Lütfen eleştirilerinizi ve önerilerinizi paylaşın ve eğer elinde zararlı  arşivi olanlar varsa benimle iletişime geçerlerse sevinirim. O  zararlıları da veritabanına eklerim.</p>
<p><a href="http://web.cs.hacettepe.edu.tr/~b20826119/Turkmaster Anti-Malware Kur.exe" target="_blank">İNDİRMEK İÇİN TIKLAYIN</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/djturkmaster.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/djturkmaster.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/djturkmaster.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/djturkmaster.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/djturkmaster.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/djturkmaster.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/djturkmaster.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/djturkmaster.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/djturkmaster.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/djturkmaster.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/djturkmaster.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/djturkmaster.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/djturkmaster.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/djturkmaster.wordpress.com/126/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=djturkmaster.wordpress.com&amp;blog=6679373&amp;post=126&amp;subd=djturkmaster&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://djturkmaster.wordpress.com/2010/10/23/turkmaster-anti-malware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c4715b6fef86642b99141c9a3a390190?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">djturkmaster</media:title>
		</media:content>

		<media:content url="http://djturkmaster.files.wordpress.com/2010/10/1.jpg" medium="image">
			<media:title type="html">Ana ekran</media:title>
		</media:content>

		<media:content url="http://djturkmaster.files.wordpress.com/2010/10/2.jpg" medium="image">
			<media:title type="html">2</media:title>
		</media:content>
	</item>
		<item>
		<title>Turkmaster Şifreleyici</title>
		<link>http://djturkmaster.wordpress.com/2009/08/30/turkmaster-sifreleyici/</link>
		<comments>http://djturkmaster.wordpress.com/2009/08/30/turkmaster-sifreleyici/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 17:31:24 +0000</pubDate>
		<dc:creator>Alptugay Değirmencioğlu</dc:creator>
				<category><![CDATA[Ben ve icraatlarım]]></category>
		<category><![CDATA[dosya şifreleme]]></category>
		<category><![CDATA[kripto]]></category>
		<category><![CDATA[kriptolama]]></category>
		<category><![CDATA[metin kriptolama]]></category>
		<category><![CDATA[metin şifreleme]]></category>
		<category><![CDATA[yazı kriptolama]]></category>
		<category><![CDATA[yazı şifreleme]]></category>
		<category><![CDATA[şifreleme]]></category>

		<guid isPermaLink="false">http://djturkmaster.wordpress.com/?p=94</guid>
		<description><![CDATA[Yeni bir şifreleme programı yazdım Eski şifreleme programının gui&#8217;ye sahip olmaması dos üzerinden çalışması ve şifreleme algoritmasının nispeten zayıf olması üzerine daha güçlü bir şifreleme algoritmasına ve bir arayüze sahip yeni bir şifreleme programı yazdım. Arayüz yapabilmek için Java ile yazdım programı, eskisi C ile yazılmıştı. Şifrelediğiniz dosyayı sadece siz ve sizin istediğiniz kişiler çözebilir. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=djturkmaster.wordpress.com&amp;blog=6679373&amp;post=94&amp;subd=djturkmaster&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Yeni bir şifreleme programı yazdım Eski şifreleme programının gui&#8217;ye sahip olmaması dos üzerinden çalışması ve şifreleme algoritmasının nispeten zayıf olması üzerine daha güçlü bir şifreleme algoritmasına ve bir arayüze sahip yeni bir şifreleme programı yazdım. Arayüz yapabilmek için Java ile yazdım programı, eskisi C ile yazılmıştı.</p>
<p><img class="aligncenter size-full wp-image-100" title="Adsız" src="http://djturkmaster.files.wordpress.com/2009/08/adsiz2.jpg?w=467&#038;h=360" alt="Adsız" width="467" height="360" /></p>
<p style="text-align:center;">
<p><strong>Şifrelediğiniz dosyayı sadece siz ve sizin istediğiniz kişiler çözebilir.</strong></p>
<p>Sizin sahip olduğunuz Turkmaster Şifreleyici programı ile şifrelenen bir dosya, başkasının sahip olduğu Turkmaster Şifreleyici programı ile çözülemez. Sahip olduğunuz program ile şifrelenmiş metin sadece yine sizin programınız ile çözülebilir. Ayrıca, program şifre korumalıdır. Bu sayede programınız sizden izinsiz kullanılamaz. Yani sizin programınız bir şekilde ele geçirilse bile şifre bilinmediği için kullanılamaz.</p>
<p><strong>Bu program ile ne yapabilirsiniz?</strong></p>
<p>Örneğin sevgiliniz ile olan msn konuşmalarınızı kaydettiniz bilgisayarınıza fakat bilgisayar evin ortak bilgisayarı. Annenizin, babanızın, kardeşlerinizin bulmasını okuyabilmesini istemiyorsunuz O zaman bu program ile konuşmalarınızı şifreler ve şifreli şekilde kaydedersiniz. İstediğiniz zaman şifre çöz tuşuna basıp eski haline getirebilirsiniz.</p>
<p>Bir çok siteye üyesiniz, her sitede farklı bir şifre mi kullanıyorsunuz. Siteleri ve sitelerde kullandığınız şifreleri yazın ve şifreleyin. Böylelikle kimse şifrelerinizi öğrenemez, sizde şifrelerinizi unutmaktan kurtlursunuz.</p>
<p>Ticaretle uğraşıyorsunuz ve bilgisayarınızda bir çok müşteri bilgisi, banka hesap numaraları mı var ve bunların ele geçmesinden mi korkuyorsunuz? Bu bilgileri şifreleyin ve artık bilgiler ele geçirilse bile şifreli olacaklar.</p>
<p>Burada programın deneme sürümünü sunuyorum. Bu program herkeste aynı olacağı için bu programla şifrelenmiş bütün metinler yine buradan indirilen program ile çözülebilir. Programın şifresi şu an boş. Eğer kendinize ait şifreye sahip ve sadece kendi programınız ile şifresi çözülebilen kişisel programınızı istiyorsanız benimle iletişime geçin lütfen<br />
<strong>Lisans Ücreti:</strong> 10 YTL</p>
<p>Dosyayı <a href="http://doctus.org/TurkmasterSifreleyici.zip">buradan</a> indirebilirsiniz.</p>
<p><span style="color:white;">video@thesupergirl.info</span><br />
<span style="color:white;">melodi@bindebir.info</span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/djturkmaster.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/djturkmaster.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/djturkmaster.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/djturkmaster.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/djturkmaster.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/djturkmaster.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/djturkmaster.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/djturkmaster.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/djturkmaster.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/djturkmaster.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/djturkmaster.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/djturkmaster.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/djturkmaster.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/djturkmaster.wordpress.com/94/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=djturkmaster.wordpress.com&amp;blog=6679373&amp;post=94&amp;subd=djturkmaster&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://djturkmaster.wordpress.com/2009/08/30/turkmaster-sifreleyici/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c4715b6fef86642b99141c9a3a390190?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">djturkmaster</media:title>
		</media:content>

		<media:content url="http://djturkmaster.files.wordpress.com/2009/08/adsiz2.jpg" medium="image">
			<media:title type="html">Adsız</media:title>
		</media:content>
	</item>
		<item>
		<title>Tenis Raketi Seçimi</title>
		<link>http://djturkmaster.wordpress.com/2009/08/27/tenis-raketi-secimi/</link>
		<comments>http://djturkmaster.wordpress.com/2009/08/27/tenis-raketi-secimi/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 14:29:37 +0000</pubDate>
		<dc:creator>Alptugay Değirmencioğlu</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[hangi tenis raketi]]></category>
		<category><![CDATA[raket]]></category>
		<category><![CDATA[raket seçimi]]></category>
		<category><![CDATA[tenis]]></category>
		<category><![CDATA[tenis raketi]]></category>
		<category><![CDATA[tenis raketi seçimi]]></category>

		<guid isPermaLink="false">http://djturkmaster.wordpress.com/?p=91</guid>
		<description><![CDATA[Sürekli bilgisayarlarla, programlamaya ilgili yazılar yazdığımı farkettim ve bloguma renk getireyim istedim =) Bu sebeple bu yazıyı yazıyorum. 19 yaşındayım ve 10 yıl önce tenis denen sporla tanıştım. 3 yıl öncesine kadar çok nadir tenis oynardım fakat artık daha sık ve düzenli yapıyorum bu sporu. Geçenlerde Wilson Titanium2 raketimi Head Ti.Elite modeli ile değiştirdim ve [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=djturkmaster.wordpress.com&amp;blog=6679373&amp;post=91&amp;subd=djturkmaster&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Sürekli bilgisayarlarla, programlamaya ilgili yazılar yazdığımı farkettim ve bloguma renk getireyim istedim =) Bu sebeple bu yazıyı yazıyorum.</p>
<p>19 yaşındayım ve 10 yıl önce tenis denen sporla tanıştım. 3 yıl öncesine kadar çok nadir tenis oynardım fakat artık daha sık ve düzenli yapıyorum bu sporu. Geçenlerde Wilson Titanium2 raketimi Head Ti.Elite modeli ile değiştirdim ve yeni raketimi almadan önce raket nasıl seçilir diye uzun uzun araştırdım raket piyasasını inceledim. Şimdi de hem araştırıp öğrendiklerimle hem kendi tecrübelerimi harmanlayarak bu rehberimsi şeyi hazırladım.</p>
<p>Raket seçimi özellikle bu spora yeni başlayanlar için oldukça kafa karıştırıcı bir spordur. Bazı hocalar zaten markalar ve mağzalarla anlaşmalıdır ve sizin ihtiyaçlarınızdan ziyade alacağı komisyonu düşünür. Türkiyede tenis çok fazla ilgi gören bir spor olmadığından mağaza çalışanları da bu konuda pek bilgili değiller.</p>
<p>Kendinize ve oyun stilinize uygun raketi belirleyebilmek için raketlerin teknik özelliklerini ve bu özelliklerin nelere yaradığını iyi bilmeniz gerekir. Raketlerde dikkat edilecek noktalar:</p>
<p>1)Raketin ağırlığı</p>
<p>2)Raketin denge noktası (Kafa mı ağır basıyor sap mı)</p>
<p>3)Kafa büyüklüğü</p>
<p>4)Kordaj sıklığı</p>
<p>5)Grip ölçüsü</p>
<p><strong>Raket Ağırlığı:</strong></p>
<p>Raketlerde trend şu sıralar mümkün olduğunca hafif olmak. Ama genel kanının aksine hafif raket iyidir ağır raket kötüdür diye bir şey yok. İkisinin de kendine göre avantajları dezavantajları var. Raket ağır olursa hareket ettirmesi daha zor olur ve raketle ani hareketler yapmanız zorlaşır, hafif raketler ise daha hızlıdır ve file önünde oyunlarda daha etkilidir çünkü ani vuruşlar yapmanız daha kolaydır. Fakat hafif raketler sert gelen toplar karşısında bileğinizi ve dirseğinizi daha çok zorlar. Ağır raketler ise sert toplar karşısında çok fazla sarsılmaz ki bu bilek ve dirsek sağlığınız için iyidir. Bunun dışında aynı hızda vuruşlarda, ağır raketler topa daha fazla güç aktarır ve top daha hızlı gider. Ama tabi hafif raketlerle, ağır raketlere kıyasla daha hızlı vuruşlar yapabilirsiniz. Yani aslında ağır rakette, hafif rakette kullansanız topun gideceği hız çok fark etmez. <strong>Yeni başlayan oyuncular hafif raketler tercih etmelidir.</strong></p>
<p>Raketler genelde 250-350 gram arasındadır. 250-280 gram raketler için hafif. 280-310 gram için orta ve 310 gramdan büyük raketler için ağır diyebiliriz.</p>
<p><strong>Raketin Denge Noktası:</strong><strong> </strong></p>
<p>Raket seçiminde en önemli iki hususdan benim kanaatimce denge noktasıdır, diğeri ise kafa büyüklüğüdür. İşaret parmağınızı tam raketin kafası ile boynunun birleştiği yere koyarsınız ve eğer kafa tarafı aşağı eğiliyorsa buna kafa ağır (head heavy), eğer sap kısmı aşağı eğiliyorsa buna kafa hafif (head light) raketler denir. Kafa ağır raketler, topa daha fazla güç aktarırken, kontrol etmesi daha zordur.<strong> Bu tür kafa ağır raketler, rakete gücünü tam olarak aktaramayan yeni başlayan oyuncular için idealdir. </strong>Kafa hafif raketler ise gücünü rakete zaten aktarabilen, fakat rakete tam hakimiyet isteyen oyuncular içindir. Yani topu tam istediği noktaya atabilecek, spinli vuruşlar yapabilecek oyuncuların tercihidir.</p>
<p>Genelde denge noktası 33cm olan raketler dengeli. 33den büyük olanlar kafa ağır, 33den küçük raketler ise kafa hafif raketlerdir. Ama bu değerler ortalama değerlerdir ve raketten rakete değişir bu sebeple elimizle kontrol etmeliyiz.</p>
<p><strong>Kafa Büyüklüğü:</strong></p>
<p>Büyük kafa raketlerde (105 inç ve üzeri) sweetspot, yani vuruşlarda topa optimum güç ve kontrol sağlayan nokta daha büyüktür. Bu nedenle daha hata affedici raketlerdir. Topa vurayım da bir şekilde karşıya geçsin mantığına uygundurlar =) Ayrıca büyük kafa raketler topa daha fazla güç aktarırlar. Fakat kafa küçüldükçe kontrol ve manevra kabiliyeti artar. Bu nedenle usta oyuncular daha küçük kafalı raketleri tercih ederler. Çünkü iyi oyuncular zaten topla raketi sweet spot noktasında buluşturabilirken, yeni oyuncular için bu daha zordur. <strong>Bu nedenle yeni oyunculara 110 inç kafa raket öneririm.</strong> Ustalaştıkça 105, 102, 98,93 kafa raketleri kullanmaya başlamalısınız.</p>
<p><strong>Kordaj Sıklığı:</strong></p>
<p>Raketin içindeki tellere kordaj denir ve bilindiği üzere üstten alta ve sağdan sola hizalanırlar. 16&#215;18, 16&#215;19, 18&#215;20 gibi kordaj sıklıkları vardır. Daha sık bir kordaja sahip rakette topa daha fazla tel temas eder ve bu da daha fazla kontrol sağlar, açık kordajlarla ise daha spin-sllice vuruşları yapmak daha kolaydır ve açık kordajlar daha konforludurlar. Fakat açık kordajlar daha çabuk yıpranır ve koparlar. <strong>Yeni oyuncular için 16&#215;18 gibi açık kordaj daha iyi olur kanaatindeyim.</strong></p>
<p><strong>Grip Ölçüsü:</strong></p>
<p>Grip, raketin sap kalınlığıdır. Genel kural raketi elinize aldığınızda parmaklarınız ve avcunuz birbirine temas etmeyecek kadar az bir boşluk kalmalıdır. Grip ölçüleri küçükten büyüğe 1,2,3,4,5 olarak adlandırılır. Küçük grip çok sıkıntı değildir. Üzerine ek bir grip sararak kalınlaştırırsınız ama kalın gripli bir raket alırsanız geri dönüşü olmaz =)</p>
<p>Tenise yeni başlayanlara önerim, nasılsa yeni başlıyorum diye ucuz adi markalı raketler almamaları yönünde. Çünkü bu raketler hem oyunun kalitesini, oyundan aldığınız zevki düşürür hem de sağlık sorunlarına yol açabilir. Teniste <strong>bilinmiş markaların</strong> ucuz raketleri ile başlanabilir. Head, Wilson, Babolat, Dunlop, Prince markalı raketlerin birini tercih etmelisiniz. <strong>Ayrıca yeni başlayanlar için ideal raketler</strong> büyük kafalı 105-110 inç hafif, 280 gramdan hafif, kafa ağır, seyrek kordajlı olmalı. Bu özellikleri taşıyan uygun fiyatlı bir kaç model önermem gerekirse:</p>
<p><a href="http://www.head.com/tennis/racquets.php?region=eu&amp;tag=club_series&amp;id=1427" target="_blank">Head Ti.4000</a></p>
<p><a href="http://www.babolat.com/#/tennis/en/products/445" target="_blank">Babolat Reflex 105</a></p>
<p><a href="http://www.babolat.com/#/tennis/en/products/446" target="_blank">Babolat Reflex 109</a></p>
<p><span style="color:white;">video@thesupergirl.info</span><br />
<span style="color:white;">melodi@bindebir.info</span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/djturkmaster.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/djturkmaster.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/djturkmaster.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/djturkmaster.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/djturkmaster.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/djturkmaster.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/djturkmaster.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/djturkmaster.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/djturkmaster.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/djturkmaster.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/djturkmaster.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/djturkmaster.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/djturkmaster.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/djturkmaster.wordpress.com/91/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=djturkmaster.wordpress.com&amp;blog=6679373&amp;post=91&amp;subd=djturkmaster&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://djturkmaster.wordpress.com/2009/08/27/tenis-raketi-secimi/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c4715b6fef86642b99141c9a3a390190?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">djturkmaster</media:title>
		</media:content>
	</item>
		<item>
		<title>DERS-3 (Döngüler)</title>
		<link>http://djturkmaster.wordpress.com/2009/08/26/ders-3-donguler/</link>
		<comments>http://djturkmaster.wordpress.com/2009/08/26/ders-3-donguler/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 22:51:44 +0000</pubDate>
		<dc:creator>Alptugay Değirmencioğlu</dc:creator>
				<category><![CDATA[C Programlama]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[c döngü]]></category>
		<category><![CDATA[c döngüler]]></category>
		<category><![CDATA[döngü]]></category>
		<category><![CDATA[döngüler]]></category>

		<guid isPermaLink="false">http://djturkmaster.wordpress.com/?p=88</guid>
		<description><![CDATA[Döngüler, birden çok çalıştırılmasını istediğimiz kod kesimleri varsa buralarda kulanılır. Örneğin ekrana 50 kez &#8220;Monty Python&#8221; yazacağız bu demek değildir ki 50 kez bu kodu yazacağız. Bu kodu bir döngü içine atıp, döngünün 50 kez dönmesini sağlayacağız. C de while, for, do&#8230;while olmak üzere üç çeşit döngü vardır. Aslında her biri aynı amca hizmet eder [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=djturkmaster.wordpress.com&amp;blog=6679373&amp;post=88&amp;subd=djturkmaster&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Döngüler, birden çok çalıştırılmasını istediğimiz kod kesimleri varsa buralarda kulanılır. Örneğin ekrana 50 kez &#8220;Monty Python&#8221; yazacağız <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  bu demek değildir ki 50 kez bu kodu yazacağız. Bu kodu bir döngü içine atıp, döngünün 50 kez dönmesini sağlayacağız.</p>
<p>C de while, for, do&#8230;while olmak üzere üç çeşit döngü vardır. Aslında her biri aynı amca hizmet eder ve genellikle hangi döngüyü kullandığımız farketmez. Yani for döngüsü ile yaptığımız herşeyi while ile de do while ile de yapabiliriz aslında. Şimdi döngülerin tek tek kullanımını anlatıp faktöriyel alınması işlemi üzerinde örnekleyeceğim.</p>
<p><strong>While Döngüsü:</strong></p>
<p>While döngüsü bir koşul ile kullanılır ve koşul doğru olduğu sürece döngü devam eder. Kullanımı şu şekildedir:</p>
<pre>
while ( koşul ){
//döngünün içinde yinelenen kod kesimi
}
</pre>
<p>Şimdi Faktöriyel alan bir program yazalım:</p>
<pre>
#include &lt;stdio.h&gt;

int main(){
    int a,sonuc=1;
    printf("Faktoriyelinin alinmasini istediginiz sayiyi girin:");
    scanf("%d",&amp;a);
    while(a&gt;0){
        sonuc=sonuc*a;
        a--;
    }
    printf("%d",sonuc);
    return 0;
}
</pre>
<p>Burada çarpma işleminde etkisiz eleman 1 olduğu için sonuc değişkenine ilk değer olarak 1 değerini atadık. Döngünün içine bakarsak örneğin faktöriyeli alınması istenen sayı 4 olsun. While&#8217;ın parantezinin içinde sayı 0&#8242;dan büyük olduğu sürece döngünün dönmesi isteniyor. Şimdi sayı girildi 4 olarak. Döngüye geliyoruz a değişkenin içindeki değer 4. 0&#8242;dan büyük olma koşulunu sağlıyor. Döngünün içinde sonuc=sonuc*a satırında sonuc=1*4 işlemi yapılıyor ve sonuc değişkeninin değeri 4 oluyor. Ardından a değişkeni 1 azaltılıyor ve 3 oluyor. 0&#8242;dan büyük olma koşulu sağlanıyor mu? Evet. sonuc=4*3 islemi yapılıyor ve sonuc değeri 12 oluyor, a değişkeni 1 azaltılıyor ve 2 oluyor. Koşul sağlanıyor mu? Evet. Sonuc=12*2 işlemi yapılıyor ve sonuc değeri 24 oluyor. a, 1 azaltılıyor ve 1 oluyor. Koşul sağlandı mı? Evet. Sonuc=24*1 islemi yapılıyor ve sonuc 24 oluyor a, 1 azaltılıyor ve 0 oluyor. Koşul sağlandı mı? <strong>Hayır</strong>. Döngüye girilmiyor ve döngüden sonra gelen printf satırı işletiliyor ve sonuç ekrana yazdırılıyor.</p>
<p>Şimdi aynısını<strong> for </strong>döngüsü kullanarak yapalım.</p>
<p><strong>For Döngüsü:</strong></p>
<p>For döngüsü benim en sık kullandığım döngü çeşididir. For döngüsünün, while&#8217;dan en büyük farkı kendi içinde bir sayaca sahip olmasıdır. Yukarıdaki örnekte while döngüsünün içinde son satır olarak a değerini azaltıyorduk. Böylelikle a değerinin 0&#8242;dan büyük olması koşulu bir noktada artık sağlanmıyor ve döngüden çıkılıyordu. a değerini sürekli eksilten bir sayacımız olmasaydı a değeri hep sabit kalırdı ve döngüden çıkmamız imkansız olurdu ki buna sonsuz döngü denir. Neyse gelelim for döngüsünün ve sayacın kullanımına, for döngüsü aşağıdaki şekilde kodlanır:</p>
<pre>
for( ilk deger atama; koşul; arttırma/azaltma){
//döngünün içinde yinelenen kod kesimi
}
</pre>
<p>Daha anlaşılır bir şekilde 50 kez &#8220;Monty Python&#8221; yazdıralım:</p>
<pre>
for(int a=0; a&lt;50; a++){
    printf("Monty Python");
}</pre>
<p>Faktöriyel örneğine gelirsek:</p>
<pre>
#include &lt;stdio.h&gt;

int main(){
    int a,sayac,sonuc=1;
    printf("Faktoriyelinin alinmasini istediginiz sayiyi girin:");
    scanf("%d",&amp;a);
    for(sayac=1;sayac&lt;=a;sayac++){
        sonuc=sayac*sonuc;
    }
    printf("%d",sonuc);
    return 0;
}
</pre>
<p>Burda da girilen değer 3 olsun mesela.Yine sonuc değişkeninin ilk değeri 1. for döngüsünün içinde sayac değişkenine ilk değer olarak 1 atandı. Sayac değişkeni a&#8217;dan küçük eşit olduğu sürece döngü dönsün koşulu yazıldı ve döngü içindeki kod çalıştırıldıktan sonra sayac değişkenini arttır komutu verildi. Sonuc=sayac*sonuc kodu işletildi yani sonuc=1*1. Ardından döngünün içindeki kod kesmi bitti ve sayac değişkeni arttırıldı ve 2 oldu. a&#8217;dan küçük eşit koşulu sağlanıyor mu diye bakıldı ve evet sağlanıyor, döngüye girildi. sonuc=2*1 kodu işletildi ve sonuc 2 oldu. Ardından sayac değişkeni 1 arttırıldı ve 3 oldu. Küçük eşit koşulu sağlanıyor mu diye bakıldı ve sağlanıyor, döngüye girildi. sonuc=3*2 kodu işletildi ve sonuc 6 oldu. Sayac adlı değişken 1 arttırıldı ve 4 oldu. Küçük eşit koşulu sağlanıyor mu, hayır. Döngüden çıkıldı ve sonuç ekrana yazdırıldı.</p>
<p><strong>Do &#8230; while Döngüsü:</strong></p>
<p>Bu deyimin normal while&#8217;dan farkı, koşulun sağlanıp sağlanmadığı en başta değil, kod işletildikten sonra bakılır yani döngünün içindeki kod mutlaka en az bir kez çalıştırılır. Do while kullanımı şu şekildedir:</p>
<pre>
do{
//döngünün içinde yinelenen kod kesimi
}while( koşul )
</pre>
<p>Şimdi  bunun while&#8217;dan farkını şu şekilde gösterelim:</p>
<pre>
int a=10;
while(a&lt;0){
    printf("Monty Python");
}
</pre>
<p>Burada a, 0&#8242;dan küçük olmadığı için döngüye girilmez ve printf komutu çalışmaz haliyle ama do while da ise:</p>
<pre>
int a=10;
do{
    printf("Monty Python");
}while(a&lt;0);
</pre>
<p>Burada ise önce kod çalıştırılıyor ve sonra koşul kontrol ediliyor, koşulun doğru olmadığı görülünce de döngüden çıkılıyor ama kod, koşul doğru olmasa bile 1 kez çalıştırılmış oldu.</p>
<p><strong>Sonsuz Döngü:</strong></p>
<p>Döngülerin hatalı kodlanması sonucu sonsuz döngü dediğimiz olayla karşılaşabiliriz. Örneğin aşağıdaki durumlar sonsuz döngüye birer örnektir:</p>
<pre>
int a=1;
while(a&gt;0){
    //kod kesimi
    a++; //mantıksal hata
}
</pre>
<p>veya</p>
<pre>
while(a&gt;0){
    // kod kesimi
} // sayaç eksikliği

while(7&lt;10){
    // kod kesimi
}// her zaman doğru koşul
</pre>
<p><span style="color:white;">video@thesupergirl.info</span><br />
<span style="color:white;">melodi@bindebir.info</span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/djturkmaster.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/djturkmaster.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/djturkmaster.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/djturkmaster.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/djturkmaster.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/djturkmaster.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/djturkmaster.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/djturkmaster.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/djturkmaster.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/djturkmaster.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/djturkmaster.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/djturkmaster.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/djturkmaster.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/djturkmaster.wordpress.com/88/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=djturkmaster.wordpress.com&amp;blog=6679373&amp;post=88&amp;subd=djturkmaster&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://djturkmaster.wordpress.com/2009/08/26/ders-3-donguler/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c4715b6fef86642b99141c9a3a390190?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">djturkmaster</media:title>
		</media:content>
	</item>
		<item>
		<title>DERS-2 (Koşullu İfadeler, Aritmetik ve Birleşik Operatörler)</title>
		<link>http://djturkmaster.wordpress.com/2009/07/28/kosullu-ifadeler-aritmetik-ve-birlesik-operatorler/</link>
		<comments>http://djturkmaster.wordpress.com/2009/07/28/kosullu-ifadeler-aritmetik-ve-birlesik-operatorler/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 23:11:30 +0000</pubDate>
		<dc:creator>Alptugay Değirmencioğlu</dc:creator>
				<category><![CDATA[C Programlama]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[else]]></category>
		<category><![CDATA[else if]]></category>
		<category><![CDATA[if]]></category>
		<category><![CDATA[koşullu ifadeler]]></category>
		<category><![CDATA[programlama]]></category>

		<guid isPermaLink="false">http://djturkmaster.wordpress.com/?p=79</guid>
		<description><![CDATA[Geçen dersimizde temel girdi çıktı işlemleri ve değişken tanımlamayı görmüştük. Bu derste ise koşullu ifadeleri, aritmetik ve birleşik operatörleri öğreneceğiz. Koşullu ifadeler if, else ve else if den oluşur. Bunların kullanımını kodlar üzerinde anlatmak istiyorum. Bunların dışında mod kullanımı ve açıklama satırlarının kullanımını da göreceğiz. #include&#60;stdio.h&#62; /* Çok satırlı bir açıklama örneği: Bu şekilde bir [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=djturkmaster.wordpress.com&amp;blog=6679373&amp;post=79&amp;subd=djturkmaster&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<p style="margin-bottom:0;"><span style="font-family:Times New Roman,serif;"><span style="font-size:small;">Geçen dersimizde temel girdi çıktı işlemleri ve değişken tanımlamayı görmüştük. Bu derste ise koşullu ifadeleri, aritmetik ve birleşik operatörleri öğreneceğiz. Koşullu ifadeler if, else ve else if den oluşur. Bunların kullanımını kodlar üzerinde anlatmak istiyorum. </span></span></p>
<p style="margin-bottom:0;"><span style="font-family:Times New Roman,serif;"><span style="font-size:small;">Bunların dışında mod kullanımı ve açıklama satırlarının kullanımını da göreceğiz.<br />
</span></span></p>
<pre>#include&lt;stdio.h&gt;
/* Çok satırlı bir açıklama örneği:
Bu şekilde bir slash ve yıldız karakterleri
içindeki yazılar çok satırlı açıklamalardır
ve derleyici tarafından dikkate alınmazlar.
Programcı kendisi veya kodu okuyacak
başkaları için bu satırları kullanır.
*/

int main(){
	int a; // Tek satırdan oluşan bir açıklama satırı
	printf("Bir rakam giriniz");
	scanf("%d",&amp;a);
	if(a&gt;0){
		printf("Girilen sayi pozitiftir");
	}
	return 0;
}</pre>
<p>Yukarıdaki örneğimizde gene kullanacağımız temel kütüphane olan stdio.h kütüphanesini dahil ederek kodlamaya başladık. Ardından çok satırdan oluşan bir açıklama yazısı örneği gösterdik. int main(){ diyerek başla komutunu verdik. Kullanacağımız değişkenimizi tanımladıktan sonra printf ile kullanıcıya ne yapması gerektiğini söyledik ve scanf ile kullanıcının girdiği tam sayıyı a değişkeninin içine attık. Eğer kullanıcıya ondalık sayı girme imkanını vermek istiyorsak int a; değil float a; olarak tanımlamamız gerekirdi ve scanf() fonksiyonunun içinde &#8220;%d&#8221; yerine &#8220;%f&#8221; kullanmamız gerekirdi.</p>
<p>Neyse gelelim if&#8217;in kullanımına: if koşulunun içine parantez içinde (a&gt;0) koşulunu koyduk ve ardından küme parantezi koyarak if&#8217;in içine hangi satırlar dahil onları belirledik ve if&#8217;in bittiği yeri yine küme parantezi ile kapadık. Burada eğer a değişkeni 0&#8242;dan büyükse if&#8217;in içine gir ve içindeki komutları çalıştır dedik. İf&#8217;in içindeki komut zaten basit bir komut. Eğer girilen sayı 0&#8242;a eşit veya 0&#8242;dan küçük olsaydı if&#8217;in içine girmeden direk if&#8217;ten sonraki satır çalışacaktı ve burada da if&#8217;ten sonraki satır return 0; yani bitti komutu =) Yani eğer a değişkeni pozitif bir sayı değilse program hiçbirşey yapmadan kapanacaktı.</p>
<p>Şimdi else&#8217;in kullanımına gelelim:</p>
<pre>#include&lt;stdio.h&gt;
int main(){
	int a;
	printf("Bir rakam giriniz");
	scanf("%d",&amp;a);
	if(a&gt;0){
		printf("Girilen sayi pozitiftir");
	}
	else{
		printf("Girilen sayi pozitif degildir.");
	return 0;
}</pre>
<p>Burada dikkat edilirse else&#8217;in içine bir koşul yazılmıyor.   If&#8217;in içindeki koşul dışında kalan tüm koşullar else&#8217;e aittir çünkü. Else&#8217;in üstünde bulunan if&#8217;teki koşul gerçekleşmiyorsa mutlaka else&#8217;in içine girilir. If&#8217;teki koşul gerçekleşiyor ise bu sefer else&#8217;e hiç bakılmadan direk else&#8217;in dışında kalan kod işletilir. İkisinden <strong>yalnızca</strong> birine girilir ve <strong>mutlaka</strong> ikisinden birine girilir.</p>
<p>Bir de else if var. Bu da eğer 2 den fazla kıyaslama yapmak istiyorsak kullanılır. Şöyleki:</p>
<pre>#include&lt;stdio.h&gt;
int main(){
	int a;
	printf("Bir rakam giriniz");
	scanf("%d",&amp;a);
	if(a&gt;0){
		printf("Girilen sayi pozitiftir");
	}
	else if (a==0){ // Eşittir'in kullanımına <strong>DİKKAT!
</strong>		printf("Girilen sayi 0'dır");
	}
	else{
		printf("Girilen sayi negatiftir");
	}
	return 0;
}</pre>
<p>Burada görüldüğü gibi else if&#8217;in içine bir koşul yazabiliyoruz. Else if için aslında Türkçe bir karşılık yazarsak, öyle değilde böyleyse anlamına gelir. Yukarıdaki kodda eğer a 0&#8242;dan büyükse &#8220;Girilen sayi pozitiftir&#8221; yazdırıyoruz, eğer 0&#8242;dan büyük değilde 0&#8242;a eşitse &#8220;Girilen sayi 0&#8242;dır&#8221; yazdırıyoruz. Eğer her iki koşulda sağlanmıyorsa geriye zaten bir tek a&#8217;nın negatif olma durumu kalıyor ki biz de ona uygun olarak &#8220;Girilen sayi negatiftir&#8221; yazdırıyoruz. Bu arada eşittirin kullanımına dikkat tek eşittir atama görevi görür yani soldaki değişkene sağdaki değeri atar, iki eşittir ise kıyaslama yapar.</p>
<p>Bu arada ilişkisel operatörleri de gösterelim:</p>
<p>Büyüktür<br />
== Eşittir<br />
= Büyük eşittir<br />
!= Eşit değildir</p>
<p>Birde birleşik operatörler vardır:</p>
<p>|| veya<br />
&amp;&amp; ve<br />
! değil</p>
<p>Bu operatörlerin mantıksal doğruluk tablosu da şu şekildedir:</p>
<div style="margin-left:60px;">
<table border="1" cellspacing="1" cellpadding="7">
<tbody>
<tr align="right">
<td><strong>p</strong></td>
<td><strong>q</strong></td>
<td><strong>p&amp;&amp;q</strong></td>
<td><strong>p||q</strong></td>
<td><strong>!p</strong></td>
</tr>
<tr align="right">
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>1</td>
</tr>
<tr align="right">
<td>0</td>
<td>1</td>
<td>0</td>
<td>1</td>
<td>1</td>
</tr>
<tr align="right">
<td>1</td>
<td>0</td>
<td>0</td>
<td>1</td>
<td>0</td>
</tr>
<tr align="right">
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>0</td>
</tr>
</tbody>
</table>
</div>
<p>Şimdi hem bu birleşik operatörlerin kullanımını göstereceğim hem de if, else kullanarak bu birleşik operatörleri örnekleyeceğim.</p>
<p>Örneğin girilen bir sayı hem 30&#8242;dan büyük hemde tek sayımı bunu görelim. Bu arada bir sayının tek mi çift mi olduğunu bulmak için modüler aritmetiği kullanabiliriz ve sayının mod2si eğer 1 ise sayı tektir 0 ise sayı çifttir. Mod operatörü % ile gösterilirir. Örneğimizde mod operatörünün kullanımınıda göreceğiz. Önce bu soruyu iç içe if kullanarak çözeceğim:</p>
<pre>#include&lt;stdio.h&gt;
int main(){
	int a;
	printf("Bir sayi giriniz");
	scanf("%d",&amp;a);
	if(a&gt;30){
		//30'dan büyükse buraya giriyor program ve burada bir if daha kullanacağız
		if(a%2==1){
			printf("Sayi hem 30'dan buyuk hemde tek sayidir");
		}
		else{
			printf("Sayi hem 30'dan buyuk hemde cift sayidir");
		}
	}
	else{
		printf("Sayi 30'dan kucuktur");
	}
	return 0;

}</pre>
<p>Şimdi de bunu birleşik operatörler kullanarak çözelim.</p>
<pre>#include&lt;stdio.h&gt;
int main(){
	int a;
	printf("Bir sayi giriniz");
	scanf("%d",&amp;a);
	if(a&gt;30 &amp;&amp; a%2==1){
		printf("Sayi hem 30'dan buyuk hemde tek sayidir");
	}
	return 0;
}</pre>
<p>Bunu iç içe 2 tane if kullanarak çözmüştük bir önceki örnekte.</p>
<p>Şimdi de bir sayı çift mi <strong>veya</strong> 30&#8242;dan büyük mü ona bakalım.</p>
<pre>#include&lt;stdio.h&gt;
int main(){
	int a;
	printf("Bir sayi giriniz");
	scanf("%d",&amp;a);
	if(a&gt;30 || a%2==0){
		printf("Sayi 30dan buyuk veya çifttir);
	}
	return 0;
}</pre>
<pre>#include&lt;stdio.h&gt;
int main(){
	int a;
	printf("Bir sayi giriniz");
	scanf("%d",&amp;a);
	if(a&gt;30){
		printf("Sayi 30dan buyuk veya çifttir);
	}
	else if(a%2==0){
		printf("Sayi 30dan buyuk veya çifttir);
	}
	return 0;
}</pre>
<p>Ve koşulunun gerçekleşmesi için &amp;&amp; operatörünü her iki yanındaki koşulun da sağlanması gerekiyor. Veya koşulunun gerçekleşmesi içinse || operatörünün solundaki veya sağındaki bir koşulun sağlanması yeterlidir. 2 koşul birlikte sağlansa da olur.</p>
<p><span style="color:white;">video@thesupergirl.info</span><br />
<span style="color:white;">melodi@bindebir.info</span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/djturkmaster.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/djturkmaster.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/djturkmaster.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/djturkmaster.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/djturkmaster.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/djturkmaster.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/djturkmaster.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/djturkmaster.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/djturkmaster.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/djturkmaster.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/djturkmaster.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/djturkmaster.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/djturkmaster.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/djturkmaster.wordpress.com/79/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=djturkmaster.wordpress.com&amp;blog=6679373&amp;post=79&amp;subd=djturkmaster&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://djturkmaster.wordpress.com/2009/07/28/kosullu-ifadeler-aritmetik-ve-birlesik-operatorler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c4715b6fef86642b99141c9a3a390190?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">djturkmaster</media:title>
		</media:content>
	</item>
		<item>
		<title>DERS-1 ( Algoritma, Standart Girdi-Çıktı İşlemleri, Değişken Tanımı ve Kullanımı )</title>
		<link>http://djturkmaster.wordpress.com/2009/07/27/ders-1-algoritma-standart-girdi-cikti-islemleri-degilen-tanimi-ve-kullanimi/</link>
		<comments>http://djturkmaster.wordpress.com/2009/07/27/ders-1-algoritma-standart-girdi-cikti-islemleri-degilen-tanimi-ve-kullanimi/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 22:27:03 +0000</pubDate>
		<dc:creator>Alptugay Değirmencioğlu</dc:creator>
				<category><![CDATA[C Programlama]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[codeblocks]]></category>
		<category><![CDATA[kod]]></category>
		<category><![CDATA[kod yazımı]]></category>
		<category><![CDATA[programlama]]></category>

		<guid isPermaLink="false">http://djturkmaster.wordpress.com/?p=52</guid>
		<description><![CDATA[C İLE PROGRAMLAMAYA GİRİŞ DERS-1 ( Algoritma, Standart Girdi-Çıktı İşlemleri, Değilen Tanımı ve Kullanımı ) Bu yazı dizisinde programlama öğrenmek veya C dilini öğrenmek isteyen arkadaşlara yardımcı olmayı amaçlıyorum. Vakit bulabildiğim ve üşenmediğim sürece yazı dizisini sürdürmeyi planlıyorum. ALGORİTMA Programlamaya başlamadan önce algoritma nedir, ne işe yarar ve nası kurulur ona değinmek istiyorum. Çünkü zira [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=djturkmaster.wordpress.com&amp;blog=6679373&amp;post=52&amp;subd=djturkmaster&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><span style="text-decoration:underline;"><strong>C İLE PROGRAMLAMAYA GİRİŞ</strong></span></p>
<p style="text-align:left;"><strong>DERS-1 ( Algoritma, Standart Girdi-Çıktı İşlemleri, Değilen Tanımı ve Kullanımı</strong> )</p>
<p>Bu yazı dizisinde programlama öğrenmek veya C dilini öğrenmek isteyen arkadaşlara yardımcı olmayı amaçlıyorum. Vakit bulabildiğim ve üşenmediğim sürece yazı dizisini sürdürmeyi planlıyorum.</p>
<p><strong>ALGORİTMA</strong></p>
<p>Programlamaya başlamadan önce algoritma nedir, ne işe yarar ve nası kurulur ona değinmek istiyorum. Çünkü zira programlamanın temeli algoritma kurmaktır, algoritmanızı kurduktan sonra gerisi o dilin syntax&#8217;ını kullanarak algoritma gerçekleştirmektir. Burada syntax dediğimiz şey progamlama dilinde bir anlam bir komut içeren kelimelerdir. Algoritma, programı yazmadan önce, probleme yönelik çözüm geliştirme sanatıdır. Sanattır, çünkü bir problemin birden çok çözüm şekli olabilir ve bu programcının kendi mantığına, yoluna kalmış bir şeydir. Algoritma kurarak, programımızı yazarken ne yaptığımızı bilerek ilerleriz, kodların içinde kaybolmayız. Kod yazmaya başlamadan önce yol haritamızı çıkarmış oluruz. Başlangıçta, program yazmadan önce bir kağıda algoritmanızı yazmanızı öneririm. Bunu yazarken şekiller şemaller var genel kabul görmüş, fakat yani önce şunu yapacağım sonra bunu sonra bunu gibi yazsanız da olur, şekille filan uğraşana kadar. Neyse ben örnek bir algoritma kuruvereyim mesela. Kaba yazı şeklinde kuracağım algoritmayı bende =)</p>
<p><strong>Problem:</strong> Girilen 3 sayının ortalamasını bulmak.</p>
<p><strong>Algoritma:</strong></p>
<p>Başla</p>
<p>Birinci sayıyı al,</p>
<p>İkinci sayıyı al,</p>
<p>Üçüncü sayıyı al,</p>
<p>Üç sayıyı topla üçe böl,</p>
<p>Sonucu ekrana yazdır,</p>
<p>Bitti.</p>
<p>Algoritmayı kurduktan sonra geriye kalan bu algoritmayı istediğimiz dil ile kodlamak.</p>
<p><strong>C PROGRAMLAMAYA GİRİŞ TEMEL GİRDİ ÇIKTI İŞLEMLERİ VE DEĞİŞKENLER:<br />
</strong></p>
<p>Temel algoritma kavramını verdikten sonra C ile kodlamaya girmek istiyorum yavaş yavaş. Bir dili kodlamak için aslında derleyici tek başına yeterlidir ama genel olarak IDE (Integrated Development Environment) yani bütünleşik geliştirme ortamı kullanılır. Bu IDE denen zımbırtının içinde compiler, linker, debugger ve editor bulunur. Compiler yazdığımız üst seviye programlama dili kodlarını (Üst seviye dil: C, java, python&#8230;) alt seviye dile makine diline çevirir (assembly). Debugger koddaki hataları bulur hataların satırlarını gösterir ve aslında daha detaylı işlerde yapar. Linker ise yazdığımız kodu o işletim sistemine uygun hale dönüştürür (Örneğin windows için .exe). Editor ise kodlarımızı yazdığımız yerdir. C kodları için CodeBlocks adlı IDE&#8217;yi kullanabilirsiniz (<a href="http://web.cs.hacettepe.edu.tr/~b20826119/codeblocks-10.05mingw-setup.exe" target="_blank">İndir</a>)</p>
<p>Şimdi yukarıdaki algoritmayı koda dökelim. Öncelikle şunu belirteyim ki // işareti açıklama satırı yazmak için kullanılır ve derleyici bu işaretten sonra yazılanları görmezden gelir. Bunları sizde programlarınızda kullanabilirsiniz. Ben kodu açıklama için kullanacağım bunları.</p>
<p>Başla</p>
<p>Birinci sayıyı al,</p>
<p>İkinci sayıyı al,</p>
<p>Üçüncü sayıyı al,</p>
<p>Üç sayıyı topla üçe böl,</p>
<p>Sonucu ekrana yazdır,</p>
<p>Bitti.</p>
<pre>#include &lt;stdio.h&gt;
int main(){
	int a,b,c,sonuc;
	printf("1.sayiyi girin:");
	scanf("%d",&amp;a);
	printf("2.sayiyi girin:");
	scanf("%d",&amp;b);
	printf("3.sayiyi girin:");
	scanf("%d",&amp;c);
	sonuc=(a+b+c)/3;
	printf("Sonucumuz: %d",sonuc);
	return 0;
}</pre>
<p>Şimdi buradaki satırları açıklayayım.<br />
İlk satır #include&lt;stdio.h&gt;</p>
<p>Bu satır programda kullancağımız kütüphaneyi belirler. Örneğin bizim kullandığımız standart input output yani standart girdi çıktı &lt;stdio.h&gt; kütüphanesinde scanf() printf() gibi fonksiyonlar mevcut. Printf ile ekrana birşey yazdırıyoruz, scanf ile de kullanıcıdan girdi alıyoruz. Bu gibi kütüphaneler sayesinde tekerleği yeniden icat etmemize gerek kalmıyor. Kütüphanlere olmasaydı ekrana birşey yazmak, kullanıcıdan bilgi almak gibi fonksiyonların herbirini kendimiz kodlamamız gerekirdi.</p>
<p>Ardından gelen int main() ise programın ana bloğunun başladığını gösterir. Algoritmamızdaki Başla kelimesi. Ardından gelen küme parantezi o bloğun başladığını belirtir, blok biterken de diğer küme parantezi ile bloğu kaparız.</p>
<p>int a,b,c,sonuc; satırında ise değişken tanımlıyoruz. Bu satırda a, b, c ve sonuc adında 4 değişken tanımladık. Bu değişkenlerin herbiri içinde bir bilgi saklayacak. Bunların başında kullandığımız int ise o değişkenin türünün integer yani tam sayı olduğunu gösterir. Eğer o değişkenler karakter tutacak olsalardı bu sefer int yerine char yazacaktık.</p>
<p>printf(&#8220;1.sayiyi girin&#8221;); satırında ise printf, ekrana yazma fonksiyonudur. Fonksiyonlar her zaman parantez alır. printf() gibi. Printf fonksiyonunun içindeki tırnaklar arasına yazdıklarımız ekranda olduğu gibi gözükür.</p>
<p>scanf(&#8220;%d&#8221;,&amp;a); burada scanf fonksiyonu kullanıcıdan bilgi alır. Parantezin içindeki &#8220;%d&#8221; kısmı alacağımız bilginin tamsayı olduğunu belirtir. Karakter alsaydık %c diycektik. Virgülden sonra gelen &amp;a ise aldığımız bilgiyi a değişkeninin içine at demek.</p>
<p>sonuc=(a+b+c)/3; satırı ise bildiğiniz matematiksel işlem. Ama burada dikkat edilmesi gerekn kısım o = bildiğimiz eşittir değil <img src='http://s2.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  sonuc değişkeninin içine sağ taraftaki bilgiyi at demek. Bildiğimiz anlamda eşittir için iki tane yanyana eşittir yazmamız gerek == şeklinde.</p>
<p>printf(&#8220;Sonucumuz: %d&#8221;,sonuc); satırında ise tırnağın içi aynı yazılırken, %d oraya bir tamsayı geleceğini belli eder. O tamsayı da tırnaktan sonra gelen virgülden sonra yazan sonuc adlı değişkendir. Dikkat ederseniz sonuc değişkeni tırnağın dışına yazılmıştır.</p>
<p>return 0;</p>
<p>}</p>
<p>satırları ise şimdilik bitti manasına geliyor diye bilin <img src='http://s2.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Bu bilgiler ışığında basit bir C programı yazabilirsiniz.</p>
<p><span style="color:white;">video@thesupergirl.info</span><br />
<span style="color:white;">melodi@bindebir.info</span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/djturkmaster.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/djturkmaster.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/djturkmaster.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/djturkmaster.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/djturkmaster.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/djturkmaster.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/djturkmaster.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/djturkmaster.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/djturkmaster.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/djturkmaster.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/djturkmaster.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/djturkmaster.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/djturkmaster.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/djturkmaster.wordpress.com/52/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=djturkmaster.wordpress.com&amp;blog=6679373&amp;post=52&amp;subd=djturkmaster&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://djturkmaster.wordpress.com/2009/07/27/ders-1-algoritma-standart-girdi-cikti-islemleri-degilen-tanimi-ve-kullanimi/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c4715b6fef86642b99141c9a3a390190?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">djturkmaster</media:title>
		</media:content>
	</item>
		<item>
		<title>Facebookta Olta Saldırısı</title>
		<link>http://djturkmaster.wordpress.com/2009/05/10/facebookta-olta-saldirisi/</link>
		<comments>http://djturkmaster.wordpress.com/2009/05/10/facebookta-olta-saldirisi/#comments</comments>
		<pubDate>Sun, 10 May 2009 16:53:18 +0000</pubDate>
		<dc:creator>Alptugay Değirmencioğlu</dc:creator>
				<category><![CDATA[Bilgisayar Güvenliği]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[oltalama]]></category>
		<category><![CDATA[oltalama saldırısı]]></category>
		<category><![CDATA[photofacebook]]></category>
		<category><![CDATA[photofacebook.net]]></category>
		<category><![CDATA[photooffacebook]]></category>
		<category><![CDATA[photooffacebook.com]]></category>
		<category><![CDATA[yemleme]]></category>
		<category><![CDATA[yemleme saldırısı]]></category>

		<guid isPermaLink="false">http://djturkmaster.wordpress.com/?p=41</guid>
		<description><![CDATA[Arkadaşlar aman dikkatli olun facebookta birçok insanın düşebileceği bir yemleme saldırısı olduğunu farkettim. Listemde ekli sahte bir profil tarafından Yeni Resimlerim &#62;&#62;&#62; http://www.photofacebook.net/?album=4564&#38;photos=796fdsf46 şeklinde bir ileti gördüm. Dikkat edin facebook geçse bile adreste bu linkin facebook ile alakası yok. Facebook ile alakalı olması için www.xxxx.faceboook.com gibi bir adres olmalı. Yani facebook&#8217;dan önce bir nokta ile [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=djturkmaster.wordpress.com&amp;blog=6679373&amp;post=41&amp;subd=djturkmaster&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Arkadaşlar aman dikkatli olun facebookta birçok insanın düşebileceği bir yemleme saldırısı olduğunu farkettim. Listemde ekli sahte bir profil tarafından  Yeni Resimlerim &gt;&gt;&gt; <a href="http://www.photofacebook.net/?album=4564&amp;photos=796fdsf46" target="_self">http://www.photofacebook.net/?album=4564&amp;photos=796fdsf46</a> şeklinde bir ileti gördüm. Dikkat edin facebook geçse bile adreste bu linkin facebook ile alakası yok. Facebook ile alakalı olması için www.xxxx.faceboook.com gibi bir adres olmalı. Yani facebook&#8217;dan önce bir nokta ile ayrılan alt bir alan adı olması gerekiyor. Herneyse linke tıkladım ve karşıma gelen pencere:</p>
<p><a href="http://img26.imageshack.us/my.php?image=adsziay.jpg"><img class="aligncenter" src="http://img26.imageshack.us/img26/7971/adsziay.th.jpg" alt="" width="150" height="109" /></a></p>
<p>Orjinal facebooktan bir farkı var mı?</p>
<p>Benden kullanıcı adım ve şifremi istedi. Bu arada başka bir sekmede zaten gerçek facebook hesabım açık. Neyse olmayan bir mail adresi ile saçma bir şifre girdim ve girdikten sonra yine kendi hesabım içinde Fadime Polat diye birinin resimlerine yönlendirildim. Bu arada girdiğim sahte mail ve sahte şifre bu çapulcuların eline geçti ve benim kendi facebook hesabımdan gerçektende o resimlere yönlendirilmiş gibi hissetmem sağlandı. Çünkü mail adresimi ve şifremi girmem ile birlikte kendi hesabım açıldı. Gerçi ben dediğim gibi zaten sahte bir mail adresi girdim ve aslında orjinal hesabımla facebook&#8217;a bağlıydım o an. Neyse çıktım kendi hesabımdan ve yeni bir hesap aldım. Ama o hesap ile bağlı değilim facebooka. Sahte site üzerinden yeni aldığım şifremi ve mail adresimi girdim. Noldu? Yine orjinal facebook sayfasına yönlendirilim ama tabi ki de facebooka giriş yapılmamıştı. Yani sahte site şifremi aldı ve mail adresimi ama tabi ki facebook ile bağlantısı olmadığı için facebooka giriş yapılmadı. İlk sefer girmemde facebooka giriş yapılmış gibi gözükmesinin sebepi o sırada zaten orjinal hesabım ile facebooka kayıtlı olmamdı. Herneyse bir de bakalım bu sahte facebook sitesinin whois bilgilerine: <a href="http://whois.domaintools.com/photofacebook.net" target="_blank">http://whois.domaintools.com/photofacebook.net</a> Aman dikkatli olun.</p>
<p><span style="color:white;">video@thesupergirl.info</span><br />
<span style="color:white;">melodi@bindebir.info</span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/djturkmaster.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/djturkmaster.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/djturkmaster.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/djturkmaster.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/djturkmaster.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/djturkmaster.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/djturkmaster.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/djturkmaster.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/djturkmaster.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/djturkmaster.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/djturkmaster.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/djturkmaster.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/djturkmaster.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/djturkmaster.wordpress.com/41/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=djturkmaster.wordpress.com&amp;blog=6679373&amp;post=41&amp;subd=djturkmaster&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://djturkmaster.wordpress.com/2009/05/10/facebookta-olta-saldirisi/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c4715b6fef86642b99141c9a3a390190?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">djturkmaster</media:title>
		</media:content>

		<media:content url="http://img26.imageshack.us/img26/7971/adsziay.th.jpg" medium="image" />
	</item>
		<item>
		<title>HÜBİT 2.GELENEKSEL BİLİŞİM GÜNLERİNİN ARDINDAN</title>
		<link>http://djturkmaster.wordpress.com/2009/05/03/hubit-2geleneksel-bilisim-gunlerinin-ardindan/</link>
		<comments>http://djturkmaster.wordpress.com/2009/05/03/hubit-2geleneksel-bilisim-gunlerinin-ardindan/#comments</comments>
		<pubDate>Sun, 03 May 2009 10:28:41 +0000</pubDate>
		<dc:creator>Alptugay Değirmencioğlu</dc:creator>
				<category><![CDATA[Ben ve icraatlarım]]></category>
		<category><![CDATA[bilgisayar mühendisliği]]></category>
		<category><![CDATA[bilişim]]></category>
		<category><![CDATA[bilişim günleri]]></category>
		<category><![CDATA[Hacettepe üniversitesi]]></category>
		<category><![CDATA[hacettepe üniversitesi bilgisayar topluluğu]]></category>
		<category><![CDATA[hübit]]></category>

		<guid isPermaLink="false">http://djturkmaster.wordpress.com/?p=37</guid>
		<description><![CDATA[Hacettepe Üniversitesi Bilgisayar Topluluğu (HÜBİT) olarak düzenlediğimiz Bilişim Günleri biteli çok oldu. Bilişim günlerinin sunuculuğunu da ben ve Aydan yaptık =) Biraz gecikmiş bir yazı olsa da etkinlik hakkında yorumlarımı yazmadan geçemeyeceğim. Bir kaç başlık altında fikirlerimi paylaşacağım. Etkinlik Programı Hakkında Düşüncelerim: Açılış konuşması standart bir şekilde bölüm başkanımız tarafından yapıldı. Bu standart prosedür gibi [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=djturkmaster.wordpress.com&amp;blog=6679373&amp;post=37&amp;subd=djturkmaster&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hacettepe Üniversitesi Bilgisayar Topluluğu (HÜBİT) olarak düzenlediğimiz Bilişim Günleri biteli çok oldu. Bilişim günlerinin sunuculuğunu da ben ve Aydan yaptık =) Biraz gecikmiş bir yazı olsa da etkinlik hakkında yorumlarımı yazmadan geçemeyeceğim. Bir kaç başlık altında fikirlerimi paylaşacağım.</p>
<p>Etkinlik Programı Hakkında Düşüncelerim:</p>
<p>Açılış konuşması standart bir şekilde bölüm başkanımız tarafından yapıldı. Bu standart prosedür gibi birşey olduğu için pek yorumlanacak birşey yok sanırım. =) Ardından Yahoo Türkiye eski pazarlama müdürü Volkan Biçer&#8217;in konuşması vardı. Ben pek memnun olmasam da konuşmadan yine de internet aleminin ne yöne gittiğini görmek açısından faydalı oldu. Ardından yurtdışı ve lisansüstü eğitimi ile ilgili bir oturum oldu. Konuşmacılardan biri yurtdışı eğitim danışmanlık şirketi olan Red&amp;White dı ( aynı zamanda sponsorumuz olurlar kendileri =) ) diğer konuşmacı ise bölüm hocalarımızda Dr. Ahmet Burak Can&#8217;dı. Özellikle Ahmet Burak Can hocamın konuşması gerçekten faydalı oldu. Çünkü bizzat yaşadığı tecrüblerinden yola çıkarak bize yol gösterdi. Ardından AVEA İK&#8217;dan bir yetkilinin konuşması vardı. Biraz AVEA reklamı içerikli olsa dagayet eğlenceli bir oturum oldu. Ayrıca CV hazırlama konusunda da çok aydınlatıcı bilgiler verdi.</p>
<p>2.Gün&#8217;ün ilk konuşması Hacettepe&#8217;nin Teknokent müdürü ve Oracle&#8217;dan bir yönetici tarafından yapıldı. Teknokentin avantajları ve teknokenti yakından tanımak için güzel bir sunum olduğunu düşünüyorum. Oracle sunumu da Innovate programını yakından tanımak için güzel bir fırsattı. Açıkcası bu oturum daha ziyade HÜBİT için faydalı oldu =) Teknokent&#8217;in ve Oracle&#8217;ın doğrudan desteğini aldık. Ardından Türkiyenin işlemcisi Kasırgayı yapan mühendislerin sunumu vardı. Çok güzle fakat çok teknik bir sunum oldu. Bu konuda bilgisi olmayanların pek anlayabileceği bir sunum değildi yani. Ardından Ziraat Bankası Bilgi İşleminden sorumlu Fintek A.Ş den bir mühendisin konuşması vardı. Ben dahil herkesin en beğendiği sunum bu oldu. Konuşmacının ilk konuşması olmasına rağmen gayet başarılıydı. Hem bankalarda çalışmanın avantajlarını dezavantajlarını mükemmel bir şekilde anlattı hem de çok eğlendirdi. Bence seneyede çağırmalıyız Mehmet Can Beyi =) Ve bugünün son oturumu Türkçe konuşma sistemi olan Dikteye aitti. Yazılım gerçekten müthiş bir yazılım, çok etkileyici. Ve konuşmacı orada Dikte ile ufak bir şov yaptı. Bence bu yazılım düzgün pazarlanabilirse ki şu zamana kadar pek iyi pazarlanıp reklamının yapıldığını söyleyemeyeceğim bilgisayar kullanımında yeni bir dönem açılabilir. Aksi takdirde çok yazık olur güzelim projeye.</p>
<p>3.gün&#8217;ün ilk oturumu Oyungezer dergisinden bir editöre ve Ceidot Stüdyolarından bir mühendise aitti. Benim pek ilgimi çeken bir oturum olmadığından, konuşmacıları sundum ve salondan ayrıldım. Sonraki oturum ise SUN&#8217;a aitti. Bunun da gayet iyi bir sunum olduğunu düşünüyorum. Ardından gelen oturum ise Kaspersky &#8216;e aitti. Konuşmacı Kaspersky Türkiye genel müdürü Murat GÖÇE idi. Bu oturumun benim için ayrı bir önemi vardı çünkü Murat Abi ile ben görüşüp gelmesini rica ettim o da sağolsun beni kırmadı. Ayrıca etkinliğin en önemli sponsoruydu kaspersky. Konuşma olarakta dinleyicilerin gerçekten çok etkisini çekti. Bir zararlının neler yaptığını bir video ile gösterdi ve bilgisayarda bir güvenlik yazılımı olması halinde bu zararlının ne şekillerde engellendiğini gösterdi. Benim her gün uğraştığım şeyler olduğundan ben pek şaşırmadım ama güvenlik yazılımı kullanmanın ne derece önemli olduğunu gerçekten eksiksiz bir şekilde gösteren bir videoydu. Ve etkinliğin son oturumu da Rotasoft&#8217;a aitti.</p>
<p>Yalnız ben buradan Murat Abiden özür dilemek istiyorum. Bize 10 adet Kaspersky gelecekti fakat antivirüsler gecikince biz Murat abiye söyledik ve kendisi gerçekten çok ilgilendi ve bu yaşanan olumsuzluk için özür diledi ve ertesi gün antivirüsler elimizdeydi. Yani zaten bedavaya 10 antivirüs verdiler bi de bu bedava yazılımlar gecikince özür diledi Murat abi. Ama ben bi, sponsorluk için bize ödedikleri paranın makbuzunu kendilerine yollayamadım. Gerçi bunun tek sebebi Dandik Hacettepe üniversitesinin dandik işleri ve dandik SKS denen kurumun öküzlüğüdür. SKS denen Hacettepenin bilumum öküz kurumu bize dediler ki sponsordan aldığınız para için size makbuz kesebiliriz. Biz de iyi güzel dedik. Etkinlik sonrası makbuz istemeye gittiğimizde makbuz filan veremeyiz dediler. İşte yurdumun boktan devlet dairelerinin boktan işlerinin kurbanı olduk. Ama bu işin peşindeyiz ve kesinlikle halledicez. Yani bu işin direk rektöre kadar yolu var. Her neyse bu konuda çok sinirliyim ve gerçekten çok mahçubum ve tekrar özür diliyorum Murat Abiden ama o  makbuzu kesinlikle yollayacağım.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>Etkinlik hakkında genel olarak şunları söyleyebilirim. Bi kere biz düzenledik diye demiyorum oturumlar mükemmel olarak ayarlanmıştı bence. Yani her alandan konuşmacı vardı ve sırf gösteriş olsun diye birçok büyük firma çağırmadık. Yani istesek rahat rahat aselsan havelsan microsoft gibi kurumları da getirtebilirdik ama biz istedik ki her alanda örnekler olsun ve reklam içerikli konuşmalar olmasın ve sanırım bunu da başardık.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Bu etkinlik ile Hübit&#8217;in de gerçekten artık çok daha güçlü olduğunu söyleyebilirim. Gerek bölümün gerekse birçok kurumun takdirini topladık ve artık yapacağımız işler için destek bulmak çok daha kolay olacak. Zaten yeni projelerimiz var, o projelerimiz için de sponsor arayışındayız. Yakında onlardan da söz edeceğim.</p>
<p><span style="color:white;">video@thesupergirl.info</span><br />
<span style="color:white;">melodi@bindebir.info</span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/djturkmaster.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/djturkmaster.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/djturkmaster.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/djturkmaster.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/djturkmaster.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/djturkmaster.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/djturkmaster.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/djturkmaster.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/djturkmaster.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/djturkmaster.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/djturkmaster.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/djturkmaster.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/djturkmaster.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/djturkmaster.wordpress.com/37/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=djturkmaster.wordpress.com&amp;blog=6679373&amp;post=37&amp;subd=djturkmaster&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://djturkmaster.wordpress.com/2009/05/03/hubit-2geleneksel-bilisim-gunlerinin-ardindan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c4715b6fef86642b99141c9a3a390190?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">djturkmaster</media:title>
		</media:content>
	</item>
		<item>
		<title>Bilişim Günleri</title>
		<link>http://djturkmaster.wordpress.com/2009/04/01/bilisim-gunleri/</link>
		<comments>http://djturkmaster.wordpress.com/2009/04/01/bilisim-gunleri/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 22:48:21 +0000</pubDate>
		<dc:creator>Alptugay Değirmencioğlu</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bilgisayar mühendisliği]]></category>
		<category><![CDATA[bilişim]]></category>
		<category><![CDATA[bilişim günleri]]></category>
		<category><![CDATA[hacettepe]]></category>
		<category><![CDATA[Hacettepe üniversitesi]]></category>

		<guid isPermaLink="false">http://djturkmaster.wordpress.com/?p=33</guid>
		<description><![CDATA[Uzun zaman aradan sonra yeniden merhaba Hacettepe üniversitesi bilgisayar topluluğu olarak (kısaca HÜBİT) 8-9-10 Nisan tarihlerinde Bilişim Günleri adında bir etkinlik düzenliyoruz. Bu sene 2.sini düzenlediğimiz bu etkinliğin çok faydalı geçeceğini umuyorum. Özellikle etkinlikte gerçekten ilgi çekici oturumlar var. Ceidot stüdyolarından bir konuşmacı gelecek. Ceidot stüdyoları Hükümran Senfoni adlı Türk oyununu yapan stüdyo. Kaspersky Türkiye [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=djturkmaster.wordpress.com&amp;blog=6679373&amp;post=33&amp;subd=djturkmaster&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Uzun zaman aradan sonra yeniden merhaba <img src='http://s2.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Hacettepe üniversitesi bilgisayar topluluğu olarak (kısaca HÜBİT) 8-9-10 Nisan tarihlerinde Bilişim Günleri adında bir etkinlik düzenliyoruz. Bu sene 2.sini düzenlediğimiz bu etkinliğin çok faydalı geçeceğini umuyorum. Özellikle etkinlikte gerçekten ilgi çekici oturumlar var.</p>
<p>Ceidot stüdyolarından bir konuşmacı gelecek. Ceidot stüdyoları Hükümran Senfoni adlı Türk oyununu yapan stüdyo.</p>
<p>Kaspersky Türkiye genel müdürü Murat GÖÇE bey gelecek. Ayıptır söylemesi bu konuşmayı ben ayarladım <img src='http://s2.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Türk işlemcisi olan Kasırgayı yapan mühendisler gelecek.</p>
<p>Çok gelişmiş bir teknoloji ile yapılmış Türkçe konuşma tanıma sistemi olan Dikte&#8217;nin mühendisi gelecek. Bu arada dikte sanırım şu an dünyanın en başarılı konuşma tanıma sistemi.</p>
<p>Bunların dışında ORACLE ve SUN microsytems&#8217;a ait konuşmacılar, YAHOO Türkiye eski pazarlama müdürü gibi büyük şirketlere ait konuşmacılar da olacak. Ve daha başka bir çok konuşmacı da etkinliğimizde olacak.</p>
<p>Online kayıt sistemi ile kayıt yaptırıp her gün en az 2 konuşmaya katılan katılımcılara da katılım belgeleri verilecektir. Ayrıca güzel güzel kuru pastalar çaylar kahveler olacak. Hiçbir şey için olmasa bile kurupasta çay kahve vs. için gelirdim ben. =p</p>
<p>Kayıt yaptırmak için: <a href="http://www.hubit.org" target="_blank">www.hubit.org</a></p>
<p>Facebook etkinlik sayfası için<a href="http://www.facebook.com/event.php?eid=54693571452&amp;ref=ts" target="_blank"> tıklayın</a>.</p>
<div id="attachment_34" class="wp-caption aligncenter" style="width: 477px"><a href="http://www.hubit.org"><img class="size-full wp-image-34" title="afis-copy" src="http://djturkmaster.files.wordpress.com/2009/04/afis-copy.jpg?w=467&#038;h=671" alt="Bilişim Günleri" width="467" height="671" /></a><p class="wp-caption-text">Bilişim Günleri</p></div>
<p><span style="color:white;">video@thesupergirl.info</span><br />
<span style="color:white;">melodi@bindebir.info</span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/djturkmaster.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/djturkmaster.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/djturkmaster.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/djturkmaster.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/djturkmaster.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/djturkmaster.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/djturkmaster.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/djturkmaster.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/djturkmaster.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/djturkmaster.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/djturkmaster.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/djturkmaster.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/djturkmaster.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/djturkmaster.wordpress.com/33/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=djturkmaster.wordpress.com&amp;blog=6679373&amp;post=33&amp;subd=djturkmaster&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://djturkmaster.wordpress.com/2009/04/01/bilisim-gunleri/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c4715b6fef86642b99141c9a3a390190?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">djturkmaster</media:title>
		</media:content>

		<media:content url="http://djturkmaster.files.wordpress.com/2009/04/afis-copy.jpg" medium="image">
			<media:title type="html">afis-copy</media:title>
		</media:content>
	</item>
	</channel>
</rss>
