<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CkIHQX04fip7ImA9WhRRFEk.&quot;"><id>tag:blogger.com,1999:blog-7559820543561345059</id><updated>2011-11-27T16:35:30.336-08:00</updated><category term="C Dili" /><category term="MSSQL" /><category term="Internet Explorer 8" /><category term="Access" /><category term="SQL" /><category term="JavaScript" /><category term="FZ434" /><category term="CSS" /><category term="YSA (ANN)" /><category term="Div" /><category term="fonksiyonlar" /><category term="ASP.NET" /><title>Kişisel Geliştirme</title><subtitle type="html">ASP.NET, SQL Server 2000, HTML, CSS, JavaScript, MATLAB, C/C++, Pascal, VB/VB.NET</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://ermanakturk.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://ermanakturk.blogspot.com/" /><author><name>Erman AKTÜRK</name><uri>http://www.blogger.com/profile/03995685169832325456</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/KiiselGelitirme" /><feedburner:info uri="kiiselgelitirme" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;AkcDSX06fip7ImA9WxBaGE0.&quot;"><id>tag:blogger.com,1999:blog-7559820543561345059.post-3912693189141994790</id><published>2010-03-28T13:15:00.000-07:00</published><updated>2010-03-28T13:27:58.316-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-28T13:27:58.316-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript" /><category scheme="http://www.blogger.com/atom/ns#" term="fonksiyonlar" /><title>JavaScript Fonksiyonları</title><content type="html">&lt;ul&gt;&lt;li&gt;^2 işlemi için Math.pow(sayi,2)&lt;/li&gt;&lt;li&gt;Karekök işlemi için Math.sqrt(sayi)&lt;/li&gt;&lt;li&gt;exp işlemi için Math.exp(sayi)&lt;/li&gt;&lt;li&gt;log10 işlemi için &lt;span&gt;Math.log(sayi) / Math.log(10)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;ln işlemi için Math.log(sayi) fonksiyonlarını kullanabiliriz.&lt;/li&gt;&lt;/ul&gt;Ayrıntı ve örnekler için aşağıdaki sayfaları ziyaret edebilirsiniz:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.w3schools.com/jsref/jsref_obj_math.asp"&gt;http://www.w3schools.com/jsref/jsref_obj_math.asp&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.howtocreate.co.uk/tutorials/javascript/operators"&gt;http://www.howtocreate.co.uk/tutorials/javascript/operators&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7559820543561345059-3912693189141994790?l=ermanakturk.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/oL4a30cystSpPQz9tsz9IauuTlc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oL4a30cystSpPQz9tsz9IauuTlc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/oL4a30cystSpPQz9tsz9IauuTlc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oL4a30cystSpPQz9tsz9IauuTlc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/KiiselGelitirme/~4/x8y8h1DFdOM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ermanakturk.blogspot.com/feeds/3912693189141994790/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://ermanakturk.blogspot.com/2010/03/javascript-fonksiyonlar.html#comment-form" title="1 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7559820543561345059/posts/default/3912693189141994790?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7559820543561345059/posts/default/3912693189141994790?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KiiselGelitirme/~3/x8y8h1DFdOM/javascript-fonksiyonlar.html" title="JavaScript Fonksiyonları" /><author><name>Erman AKTÜRK</name><uri>http://www.blogger.com/profile/03995685169832325456</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://ermanakturk.blogspot.com/2010/03/javascript-fonksiyonlar.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEANQns5eCp7ImA9WxBbEk0.&quot;"><id>tag:blogger.com,1999:blog-7559820543561345059.post-4519769215985422825</id><published>2010-03-09T22:27:00.000-08:00</published><updated>2010-03-09T22:33:13.520-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-09T22:33:13.520-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SQL" /><category scheme="http://www.blogger.com/atom/ns#" term="MSSQL" /><title>SQL’de Otomatik Sayı Problemi</title><content type="html">&lt;p class="MsoNormal"&gt;&lt;span lang="TR"&gt;SQL’i yoğun olarak kullananların en çok bildiği ve bildiği halde sorunlar yaşadığı konulardan biri de otomatik sayı problemidir. Herhangi bir arttırımla (azalan/artan şekilde) kayıtlar otomatik numaralandırılırken, kayıt silmeyi istediğimizde, otomatik numara kaldığı yerden devam eder. Bunu bir örnekle açıklayalım.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="TR"&gt;Kayıt No    Şehir&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="TR"&gt;1&lt;span style=""&gt;                              &lt;/span&gt;                Adana&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="TR"&gt;2                 İstanbul&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="TR"&gt;3&lt;span style=""&gt;                              &lt;/span&gt;                Ankara&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="TR"&gt;4&lt;span style=""&gt;                              &lt;/span&gt;                Bursa&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="TR"&gt;Diyelim ki tablomuzda bu şekilde veriler var. Kayıt No, otomatik sayı üreten sütunumuz olsun. Siz eğer 2 nolu kaydı silerseniz, yeni kayıt eklediğinizde Kayıt No’nun 5’den devam ettiğini göreceksiniz. Halbuki eksik olan Kayıt No’yu tamamlayıp öyle devam etse daha kullanışlı olmaz mı? Elbette olur ve bu konuda SQL bizi destekler.&lt;span style=""&gt;  &lt;/span&gt;Bu isteği şu şekilde dile getirebiliriz:&lt;/span&gt;&lt;/p&gt;  &lt;p  style="color: rgb(51, 51, 255);font-family:times new roman;" class="MsoNormal"&gt;&lt;span lang="TR"&gt;DBCC CHECKIDENT (tabloismi, RESEED, 0)&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="TR"&gt;Kayıt silme işleminden hemen sonra sorguyu çalıştırdığımızda, eksik numara tamamlanarak devam ettiğini göreceğiz. Bu işlem MSSQL Server’larda yapılmaktadır. Access için böyle bir düzeltme isteğine gerek yoktur. Diğer taraftan MSSQL Server’ın üst versiyonları için bu düzeltilmiş olabilir. Denemekte fayda var.&lt;/span&gt;&lt;/p&gt;&lt;span style="line-height: 115%;" lang="TR"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7559820543561345059-4519769215985422825?l=ermanakturk.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ruIIxSqul6eq11ELCfquCpOVI1A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ruIIxSqul6eq11ELCfquCpOVI1A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ruIIxSqul6eq11ELCfquCpOVI1A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ruIIxSqul6eq11ELCfquCpOVI1A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/KiiselGelitirme/~4/Phf9Z1KxU-o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ermanakturk.blogspot.com/feeds/4519769215985422825/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://ermanakturk.blogspot.com/2010/03/sqlde-otomatik-say-problemi.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7559820543561345059/posts/default/4519769215985422825?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7559820543561345059/posts/default/4519769215985422825?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KiiselGelitirme/~3/Phf9Z1KxU-o/sqlde-otomatik-say-problemi.html" title="SQL’de Otomatik Sayı Problemi" /><author><name>Erman AKTÜRK</name><uri>http://www.blogger.com/profile/03995685169832325456</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ermanakturk.blogspot.com/2010/03/sqlde-otomatik-say-problemi.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IBQX0_eip7ImA9WxBbEU4.&quot;"><id>tag:blogger.com,1999:blog-7559820543561345059.post-2158356956173997127</id><published>2010-03-09T04:54:00.000-08:00</published><updated>2010-03-09T04:59:10.342-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-09T04:59:10.342-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Div" /><category scheme="http://www.blogger.com/atom/ns#" term="CSS" /><title>Div Sabitleme</title><content type="html">&lt;p class="MsoNormal"&gt;&lt;span lang="TR"&gt;CSS ile yazacağımız birkaç kod ile, gerek .NET projelerimizdeki CSS kabul eden her hangi bir kontrolü, gerekse düz HTML sayfamız içerisindeki bir divi, istediğimiz konuma sabitlememiz mümkün.&lt;span style=""&gt;  &lt;/span&gt;Tıpkı Facebook’daki gibi :-)&lt;/span&gt;&lt;span  lang="TR" style="font-family:Wingdings;"&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="TR"&gt;Öncelikle iki farklı versiyonda vereceğim. Malumunuz, tarayıcıların gelişmesi ile CSS de gelişmekte, değişmektedir. İlk vereceğim kodlar, Internet Explorer 7 ve üzeri tarayıcılar tarafından desteklenir:&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="line-height: normal; color: rgb(51, 51, 255);font-family:times new roman;"&gt;&lt;span lang="TR"&gt;body {&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="line-height: normal; color: rgb(51, 51, 255);font-family:times new roman;"&gt;&lt;span lang="TR"&gt;margin-top: 0px;&lt;span style=""&gt;  &lt;/span&gt;&lt;span style="font-style: italic; color: rgb(0, 153, 0);"&gt;/*Body’nin üstten boşluğunu sıfırlıyoruz.*/&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="line-height: normal; color: rgb(51, 51, 255);font-family:times new roman;"&gt;&lt;span lang="TR"&gt;background: #ccccff;&lt;span style=""&gt;   &lt;/span&gt;&lt;span style="font-style: italic; color: rgb(0, 153, 0);"&gt;/*Sayfa zeminine renk atıyoruz*/&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="line-height: normal; color: rgb(51, 51, 255);font-family:times new roman;"&gt;&lt;span lang="TR"&gt;}&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="line-height: normal; color: rgb(51, 51, 255);font-family:times new roman;"&gt;&lt;span lang="TR"&gt;.sabitDiv {&lt;span style=""&gt;   &lt;/span&gt;&lt;span style="font-style: italic; color: rgb(0, 153, 0);"&gt;/*Sabitlenecek kontroller için kullanılacak class ismi*/&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="line-height: normal; color: rgb(51, 51, 255);font-family:times new roman;"&gt;&lt;span lang="TR"&gt;position: fixed;&lt;span style=""&gt;   &lt;/span&gt;&lt;span style="font-style: italic; color: rgb(0, 153, 0);"&gt;/*Kontrolümüzü sabitliyoruz.*/&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="line-height: normal; color: rgb(51, 51, 255);font-family:times new roman;"&gt;&lt;span lang="TR"&gt;top: 0px;&lt;span style=""&gt;   &lt;/span&gt;&lt;span style="font-style: italic; color: rgb(0, 153, 0);"&gt;/*Kontrolün üst boşluğunu sıfırlıyoruz.*/&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="line-height: normal; color: rgb(51, 51, 255);font-family:times new roman;"&gt;&lt;span lang="TR"&gt;margin-bottom: 10px; &lt;span style="font-style: italic; color: rgb(0, 153, 0);"&gt;/*Alttan 10px kadar boşluk veriyoruz.*/&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="line-height: normal; color: rgb(51, 51, 255);font-family:times new roman;"&gt;&lt;span lang="TR"&gt;}&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="line-height: normal;"&gt;&lt;span lang="TR"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="line-height: normal;"&gt;&lt;span lang="TR"&gt;Şimdi ise eski tip tarayıcılar için geçerli olacak kodlar, Internet Explorer 7 aşağısı için:&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="line-height: normal; color: rgb(51, 51, 255);font-family:times new roman;"&gt;&lt;span lang="TR"&gt;body&lt;span style=""&gt;  &lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="line-height: normal; color: rgb(51, 51, 255);font-family:times new roman;"&gt;&lt;span lang="TR"&gt;background: #ccccff url('http://') fixed;&lt;span style=""&gt;   &lt;/span&gt;&lt;span style="color: rgb(0, 153, 0); font-style: italic;"&gt;/*fixed komutu ile scroll işleminde sayfanın titremesini engelliyoruz.*/&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="line-height: normal; color: rgb(51, 51, 255);font-family:times new roman;"&gt;&lt;span lang="TR"&gt;&lt;span style=""&gt; &lt;/span&gt;bottom: 20px;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="line-height: normal; color: rgb(51, 51, 255);font-family:times new roman;"&gt;&lt;span lang="TR"&gt;}&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="line-height: normal; color: rgb(51, 51, 255);font-family:times new roman;"&gt;&lt;span lang="TR"&gt;.sabitDiv {&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="line-height: normal; color: rgb(51, 51, 255);font-family:times new roman;"&gt;&lt;span lang="TR"&gt;position: relative;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="line-height: normal; color: rgb(51, 51, 255);font-family:times new roman;"&gt;&lt;span lang="TR"&gt;top: expression(eval(documentElement.scrollTop));&lt;span style=""&gt;    &lt;/span&gt;&lt;span style="color: rgb(0, 153, 0); font-style: italic;"&gt;/*Bu JS fonksiyonu ile div’i en üstte tutuyoruz.*/&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="line-height: normal; color: rgb(51, 51, 255);font-family:times new roman;"&gt;&lt;span lang="TR"&gt;bottom: 10px;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="line-height: normal; color: rgb(51, 51, 255);font-family:times new roman;"&gt;&lt;span lang="TR"&gt;&lt;span style=""&gt; &lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="line-height: normal;"&gt;&lt;span lang="TR"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:11;"  lang="TR" &gt;Bu tüm kodları sayfamıza yerleştirdiğimizde herhangi bir sorun kalmayacaktır. Tarayıcı kendi özelliğine göre kendine en uygun CSS etiketlerini kullanacaktır. O yüzden her iki durum için de yazılan kodları sayfanıza ekleyiniz. Böylelikle başta IE olmak üzere tüm tarayıcılarda div’inizi veya kontrolünüzü sabitleyebilirsiniz.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7559820543561345059-2158356956173997127?l=ermanakturk.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/q43a_fso2w6n0p6oR98_TM10-XY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/q43a_fso2w6n0p6oR98_TM10-XY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/q43a_fso2w6n0p6oR98_TM10-XY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/q43a_fso2w6n0p6oR98_TM10-XY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/KiiselGelitirme/~4/2jpisooCfEg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ermanakturk.blogspot.com/feeds/2158356956173997127/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://ermanakturk.blogspot.com/2010/03/div-sabitleme.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7559820543561345059/posts/default/2158356956173997127?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7559820543561345059/posts/default/2158356956173997127?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KiiselGelitirme/~3/2jpisooCfEg/div-sabitleme.html" title="Div Sabitleme" /><author><name>Erman AKTÜRK</name><uri>http://www.blogger.com/profile/03995685169832325456</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ermanakturk.blogspot.com/2010/03/div-sabitleme.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIASH09eip7ImA9WxBbEEk.&quot;"><id>tag:blogger.com,1999:blog-7559820543561345059.post-3265648423703003078</id><published>2010-03-08T03:06:00.000-08:00</published><updated>2010-03-08T03:25:49.362-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-08T03:25:49.362-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript" /><title>JavaScript'te Hata Yönetimi</title><content type="html">JavaScript (JS), C'ye benzer yönüyle, hata denetimi ve çözümü de benzerlik taşımaktadır. Bunlardan en çok karşımıza çıkanlar,&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;JS case-sensetive (küçük-büyük harf duyarlılığı) özelliğini desteklemektedir. Yani x ile X arasında farklılık vardır. JS'ye rezerv edilmiş kelimelerin (alert,document.write,...) uygun şekilde kullanılmaması durumunda hata alırsınız. Rezerv kelimler küçük harf ile başlar.&lt;/li&gt;&lt;li&gt;Komutları (Ör:alert("Deneme!") bir komuttur.) yanyana yazmamız gerekiyorsa, noktalı virgül ile ayırmamız gerekiyor. Alt alta yazarken böyle bir zorunluluk yok.&lt;/li&gt;&lt;li&gt;Program içinde kullanacağımız değişkenleri tanımla zorunluluğumuz olmadığı gibi, başlangıç değerini vermek de zorunda değiliz. Lakin program sonucunda herhangi bir değer atanmıyor ise, programın algoritmasına göre hata alabiliriz. O yüzden bu konuda dikkatli olunmalıdır.&lt;/li&gt;&lt;li&gt;JS'ye rezerv edilmiş veya programcı tarafından oluşturulan değişken isimleri Türkçe karekter içeremez, sayı ile başlayamaz.&lt;/li&gt;&lt;li&gt;Değişkenlerin türü belirtilmez veya her hangi bir fonksiyon ile işleme tabi tutulmazsa, JS bunu string (karekter katarı) olarak algılar. Bu durumda değişkenler üzerinde yapılacak matematiksel işlemler doğru olmaz. Örneğin a=prompt("Sayi:") şeklinde komutumuz olsun. Kullanıcının gireceği değerler string olarak hafızaya alınır. Bu problemi çözmek için a=Number(prompt("Sayi:")) şeklinde Number fonksiyonu kullanılabilir.&lt;/li&gt;&lt;li&gt;Block işaretlerinin {...} açılması-kapanması olayına dikkat edilmelidir. Açılan block muhakkak kapatılmalıdır.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7559820543561345059-3265648423703003078?l=ermanakturk.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NTSxgcDujbDTAaMRzxCib_pDMeg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NTSxgcDujbDTAaMRzxCib_pDMeg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NTSxgcDujbDTAaMRzxCib_pDMeg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NTSxgcDujbDTAaMRzxCib_pDMeg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/KiiselGelitirme/~4/5OaL2SVFGW8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ermanakturk.blogspot.com/feeds/3265648423703003078/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://ermanakturk.blogspot.com/2010/03/javascriptte-hata-yonetimi.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7559820543561345059/posts/default/3265648423703003078?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7559820543561345059/posts/default/3265648423703003078?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KiiselGelitirme/~3/5OaL2SVFGW8/javascriptte-hata-yonetimi.html" title="JavaScript'te Hata Yönetimi" /><author><name>Erman AKTÜRK</name><uri>http://www.blogger.com/profile/03995685169832325456</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ermanakturk.blogspot.com/2010/03/javascriptte-hata-yonetimi.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8GQHozeyp7ImA9WxBbEk0.&quot;"><id>tag:blogger.com,1999:blog-7559820543561345059.post-7535308849026627260</id><published>2010-03-07T13:44:00.000-08:00</published><updated>2010-03-09T22:33:41.483-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-09T22:33:41.483-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Access" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL" /><category scheme="http://www.blogger.com/atom/ns#" term="MSSQL" /><title>ASP.NET SQL Bağlantıları</title><content type="html">Structured Query Language (SQL), yani Yapılandırılmış Sorgu Dili'ni kullanan yapılardan (Oracle, MSSQL, MySQL...) en yaygın olanlarından MSSQL (Microsoft Server SQL) ve Access ile bağlantıların nasıl yapılacağına değinilecektir. Öncelikle Access'den başlayacağız:&lt;br /&gt;&lt;br /&gt;Öncelikle Code Behind'da bağlantıların kullanılacağı class'lar include edilmedi:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;Imports System.Data.OleDb&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Daha sonra aşağıdaki kodları, sayfamıza ait class'ın en başına eklemeliyiz:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;Dim conn As OleDbConnection&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;Dim sql As OleDbCommand&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;Dim strSQL As String&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Sonra bağlantı kuracağımız yere şu kodları eklemeliyiz:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;conn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;data source=" &amp;amp; _ Server.MapPath("veritabaniadi.mdb")) &lt;span style="color: rgb(0, 153, 0); font-style: italic;"&gt;'Veritabanına bağlantı sağlıyoruz. MapPath içerisine dizinin adresiyle beraber veritabanının full adını yazmalısınız.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;strSQL = "Buraya SQL cümleciği yazılacak." &lt;span style="color: rgb(0, 153, 0); font-style: italic;"&gt;'Önemli: Veritabanındaki tablo isimleri [...] şeklinde yazılmalıdır. Aksi halde hata alabilirsiniz.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;conn.Open() &lt;span style="color: rgb(0, 153, 0); font-style: italic;"&gt;'Bağlantı açılır.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;sql = New OleDbCommand(strSQL, conn) &lt;span style="font-style: italic; color: rgb(0, 153, 0);"&gt;'Bağlantı üzerinden SQL sorgusu komutu tanımlanır.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;sql.ExecuteNonQuery() &lt;span style="font-style: italic; color: rgb(0, 153, 0);"&gt;'Sorgu komutu execute edilir. Burda SQL cümleciği işlenir.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;conn.Close() &lt;span style="font-style: italic; color: rgb(0, 153, 0);"&gt;'Bağlantı kapatılır.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Şimdi ise, MSSQL üzerinde bağlantının nasıl yapılacağına bakalım. Sayfanın en üst kısmına,&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;Imports System.Data.SqlClient&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;Imports System.Data&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;yazarak kullanacaklarımızı sisteme include edelim. Daha sonra,&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;Dim sqlConn As SqlConnection&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;Dim sqlCmd As SqlCommand&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;Private strConnection As String = "Data Source=ADANA;Initial Catalog=vt;User ID=sa"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;komutları sayfanın class'ının içerisine yazılır. Buradaki ADANA örnek bağlantının yapıldığı Server'ın adıdır. vt, bağlanılan veritabanın adıdır. sa ise veritabanına erişilecek hesabın kullanıcı adıdır. Bu hesabı belirlemek/yönetmek için SQL Server Enterprise Manager kullanılabilir. Şimdi ise esas bağlantımıza geçiş yapalım:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;sqlConn = New SqlConnection(strConnection) &lt;span style="color: rgb(0, 153, 0); font-style: italic;"&gt;'Yeni bağlantı oluşturulur.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;strSQL = "Buraya SQL cümleciği yazılacaktır."&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;sqlConn.Open() &lt;span style="font-style: italic; color: rgb(0, 153, 0);"&gt;'Bağlantı açılır.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;sqlCmd = New SqlCommand(strSQL, sqlConn) &lt;span style="font-style: italic; color: rgb(0, 153, 0);"&gt;'SQL cümleciği komuta dönüştürülür.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;sqlCmd.ExecuteNonQuery() &lt;span style="font-style: italic; color: rgb(0, 153, 0);"&gt;'Komut çalıştırılır. Burda SQL cümleciği işlenir.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;sqlCmd.Dispose() &lt;span style="font-style: italic; color: rgb(0, 153, 0);"&gt;'Komut iptal edilir. Varsa içeriği boşaltılır.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;sqlConn.Close() &lt;span style="font-style: italic; color: rgb(0, 153, 0);"&gt;'Bağlantı kapatalır.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Burada en genel haliyle bağlantının nasıl yapılacağı anlatıldı. Olaylara ve SQL sorgusuna göre işlemler değişecektir. Örneğin veritabanından kayıt çekeceğiz veya bir tablomuz var, ve bu tabloya otomatik veri doldurulmasını sağlamak istiyoruz. Bu durumda, bu kodlarmız değişecektir. Bu konuyla ilgili ayrıntıları diğer yazılarımda bulabileceksiniz. O zamana kadar veritabanından silme, ekleme ve güncelleme işlemlerini yapabilirsiniz :-) Bir kaç sorgu ve notasyon ile bu iş tamamdır.&lt;br /&gt;&lt;br /&gt;Örnek sorgular (sık kullanılan):&lt;br /&gt;Veritabanına veri eklemek:&lt;br /&gt;INSERT tabloismi INTO (tablosutun1, tablosutun2,...) VALUES (deger1,deger2,...)&lt;br /&gt;Veritanından veri silmek:&lt;br /&gt;DELETE FROM tabloismi&lt;br /&gt;Veritabında güncelleme yapmak:&lt;br /&gt;UPDATE tabloismi SET tablosutun1='deger1', 'tablosutun2=deger2',...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7559820543561345059-7535308849026627260?l=ermanakturk.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hi3DUklFt8eQF8uoJFkQvTl3xjE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hi3DUklFt8eQF8uoJFkQvTl3xjE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hi3DUklFt8eQF8uoJFkQvTl3xjE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hi3DUklFt8eQF8uoJFkQvTl3xjE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/KiiselGelitirme/~4/G4cmIDurjTM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ermanakturk.blogspot.com/feeds/7535308849026627260/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://ermanakturk.blogspot.com/2010/03/aspnet-sql-baglantlar.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7559820543561345059/posts/default/7535308849026627260?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7559820543561345059/posts/default/7535308849026627260?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KiiselGelitirme/~3/G4cmIDurjTM/aspnet-sql-baglantlar.html" title="ASP.NET SQL Bağlantıları" /><author><name>Erman AKTÜRK</name><uri>http://www.blogger.com/profile/03995685169832325456</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ermanakturk.blogspot.com/2010/03/aspnet-sql-baglantlar.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUENQnc9fyp7ImA9WxBUGE4.&quot;"><id>tag:blogger.com,1999:blog-7559820543561345059.post-5271376575436864617</id><published>2010-03-05T15:58:00.000-08:00</published><updated>2010-03-05T16:01:33.967-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-05T16:01:33.967-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="FZ434" /><title>FZ434 Ödev 2 (İkinci Öğretim)</title><content type="html">Soru: Kullanıcının  gireceği 4 sayının aritmetik ortalamasını ve  2. en büyüksayıyı  hesaplayan proğram.&lt;br /&gt;&lt;br /&gt;Cevap:&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;&amp;lt;script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;a=Number(prompt("1.sayi"))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;b=Number(prompt("2.sayi"))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;c=Number(prompt("3.sayi"))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;d=Number(prompt("4.sayi"))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;if(a&amp;lt;b){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;eb1=b&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;else{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;eb1=a&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;if(c&amp;lt;d){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;eb2=d&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;else{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;eb2=c&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;if(eb1&amp;lt;eb2){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;s3=eb1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;else{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;s3=eb2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;document.write("Ortalama:"+(a+b+c+d)/4)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;document.write("&amp;lt;br&amp;gt;2. En büyük sayi:"+s3)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7559820543561345059-5271376575436864617?l=ermanakturk.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DgWbylaQ8Hw8sX8UKyC9V9Wx0sM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DgWbylaQ8Hw8sX8UKyC9V9Wx0sM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DgWbylaQ8Hw8sX8UKyC9V9Wx0sM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DgWbylaQ8Hw8sX8UKyC9V9Wx0sM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/KiiselGelitirme/~4/a2pHPl7H6M0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ermanakturk.blogspot.com/feeds/5271376575436864617/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://ermanakturk.blogspot.com/2010/03/fz434-odev-2-ikinci-ogretim.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7559820543561345059/posts/default/5271376575436864617?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7559820543561345059/posts/default/5271376575436864617?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KiiselGelitirme/~3/a2pHPl7H6M0/fz434-odev-2-ikinci-ogretim.html" title="FZ434 Ödev 2 (İkinci Öğretim)" /><author><name>Erman AKTÜRK</name><uri>http://www.blogger.com/profile/03995685169832325456</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ermanakturk.blogspot.com/2010/03/fz434-odev-2-ikinci-ogretim.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIERXc8eSp7ImA9WxBUGE4.&quot;"><id>tag:blogger.com,1999:blog-7559820543561345059.post-5065617326106922409</id><published>2010-03-05T15:52:00.000-08:00</published><updated>2010-03-05T15:58:24.971-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-05T15:58:24.971-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="FZ434" /><title>FZ434 Ödev 2 (Normal Öğretim)</title><content type="html">Soru: Kulanıcıdan, farklı dört sayı girerek, bu sayıları karşılaştırarak ekrana yazan program. Küçükten büyüğe doğru sıralasın.&lt;br /&gt;&lt;br /&gt;Cevap:&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;&amp;lt;script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;a=prompt("1.sayi")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;b=prompt("2.sayi")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;c=prompt("3.sayi")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;d=prompt("4.sayi")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;if(a&amp;lt;b){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;ek1=a&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;eb1=b&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;else{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;ek1=b&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;eb1=a&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;if(c&amp;lt;d){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;ek2=c&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;eb2=d&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;else{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;ek2=d&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;eb2=c&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;if(ek1&amp;lt;ek2){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;s1=ek1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;s2=ek2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;else{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;s1=ek2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;s2=ek1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;if(eb1&amp;lt;eb2){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;s3=eb1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;s4=eb2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;else{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;s3=eb2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;s4=eb1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;document.write(s1+","+s2+","+s3+","+s4)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7559820543561345059-5065617326106922409?l=ermanakturk.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/sJj_mDz1OSdHBCh7rbyQtUffYl4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sJj_mDz1OSdHBCh7rbyQtUffYl4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/sJj_mDz1OSdHBCh7rbyQtUffYl4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sJj_mDz1OSdHBCh7rbyQtUffYl4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/KiiselGelitirme/~4/BfmuSea8WkI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ermanakturk.blogspot.com/feeds/5065617326106922409/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://ermanakturk.blogspot.com/2010/03/fz434-odev-2-normal-ogretim.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7559820543561345059/posts/default/5065617326106922409?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7559820543561345059/posts/default/5065617326106922409?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KiiselGelitirme/~3/BfmuSea8WkI/fz434-odev-2-normal-ogretim.html" title="FZ434 Ödev 2 (Normal Öğretim)" /><author><name>Erman AKTÜRK</name><uri>http://www.blogger.com/profile/03995685169832325456</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ermanakturk.blogspot.com/2010/03/fz434-odev-2-normal-ogretim.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYGRHg6fip7ImA9WxBUGE4.&quot;"><id>tag:blogger.com,1999:blog-7559820543561345059.post-7528562775052586993</id><published>2010-03-05T15:49:00.000-08:00</published><updated>2010-03-05T15:52:05.616-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-05T15:52:05.616-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="FZ434" /><title>FZ434 Ödev 1 (İkinci Öğretim)</title><content type="html">Soru: &lt;span id="ctl04_TabPanel2_DataGrid3_ctl02_nolbl1"&gt;a,b,c,d olarak 4 sayi tanimlansin.eger, a en küçük sayi ise ekranda sayilarin toplami;a en büyük sayi ise ekranda a ile b'nin toplami, c ile d'nin farki ve b ile c'nin çarpimi görünsün. sayilarin ortalamasi 10'dan küçükse ekrana günün saati yazsin.&lt;br /&gt;&lt;br /&gt;Cevap:&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;&amp;lt;head&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;a=7&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;b=4&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;c=3&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;d=6&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;if(a&amp;lt;b &amp;amp;&amp;amp; a&amp;lt;c &amp;amp;&amp;amp; a&amp;lt;d){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;e=a+b+c+d&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;document.write("TOPLAM=" + e +"&amp;lt;br&amp;gt;")}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;if(a&amp;gt;b &amp;amp;&amp;amp; a&amp;gt;c &amp;amp;&amp;amp; a&amp;gt;d){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;f=a+b&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;document.write("TOPLAM=" + f +"&amp;lt;br&amp;gt;")}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;if(a&amp;gt;b &amp;amp;&amp;amp; a&amp;gt;c &amp;amp;&amp;amp; a&amp;gt;d){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;g=c-d&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;document.write("FARK=" + g +"&amp;lt;br&amp;gt;")}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;if(a&amp;gt;b &amp;amp;&amp;amp; a&amp;gt;c &amp;amp;&amp;amp; a&amp;gt;d){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;h=b*c&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;document.write("Çarpım=" + h +"&amp;lt;br&amp;gt;")}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;if((a+b+c+d)/4&amp;lt;10){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;j=new Date()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;time=j.getHours()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;document.write("SAAT:" + time +"&amp;lt;br&amp;gt;")}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;&amp;lt;/head&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7559820543561345059-7528562775052586993?l=ermanakturk.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/F9DYgc5HF8rhvE6Bg5iMicrFcY4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/F9DYgc5HF8rhvE6Bg5iMicrFcY4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/F9DYgc5HF8rhvE6Bg5iMicrFcY4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/F9DYgc5HF8rhvE6Bg5iMicrFcY4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/KiiselGelitirme/~4/5wwD3MPnGuw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ermanakturk.blogspot.com/feeds/7528562775052586993/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://ermanakturk.blogspot.com/2010/03/fz434-odev-1-ikinci-ogretim.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7559820543561345059/posts/default/7528562775052586993?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7559820543561345059/posts/default/7528562775052586993?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KiiselGelitirme/~3/5wwD3MPnGuw/fz434-odev-1-ikinci-ogretim.html" title="FZ434 Ödev 1 (İkinci Öğretim)" /><author><name>Erman AKTÜRK</name><uri>http://www.blogger.com/profile/03995685169832325456</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ermanakturk.blogspot.com/2010/03/fz434-odev-1-ikinci-ogretim.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4AR3ozeSp7ImA9WxBUGE4.&quot;"><id>tag:blogger.com,1999:blog-7559820543561345059.post-8939867301715022741</id><published>2010-03-05T15:43:00.000-08:00</published><updated>2010-03-05T15:49:06.481-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-05T15:49:06.481-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="FZ434" /><title>FZ434 Ödev 1 (Normal Öğretim)</title><content type="html">Soru: &lt;span id="ctl04_TabPanel2_DataGrid3_ctl03_nolbl1"&gt;a,b,c 3 sayıdır.a sayısı,b ve c'nin toplamından buyukse ekrana a+b+c yazsın.c sayısı en buyuk ise ekrana a*b*c yazsın.b sayısı,a+c'nin yarısından küçükse ekrana a+b ve b-c yazsın.en alta gunun saatı yazsın.&lt;/span&gt;&lt;span id="ctl04_TabPanel2_DataGrid3_ctl02_nolbl1"&gt;&lt;br /&gt;&lt;br /&gt;Cevap:&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;&amp;lt;head&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;a=16&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;b=7&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;c=5&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;if(a&amp;gt;(b+c)){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;document.write("Toplam=" + (a+b+c) + "&amp;lt;br&amp;gt;")}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;if(c&amp;gt;a &amp;amp;&amp;amp; c&amp;gt;b) {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;document.write("Çarpim="+(a*b*c) +"&amp;lt;br&amp;gt;")}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;if(b&amp;lt;((a+c)/2)){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;document.write("Toplam="+(a+b) +"&amp;lt;br&amp;gt;")&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;document.write("Fark="+(b-c) +"&amp;lt;br&amp;gt;")}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;d= new Date()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;time=d.getHours()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;document.write( "Günün Saati: "+time)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;&amp;lt;/head&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7559820543561345059-8939867301715022741?l=ermanakturk.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qNbEvH5e1YWhXtPsVfY1NRxTYHc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qNbEvH5e1YWhXtPsVfY1NRxTYHc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qNbEvH5e1YWhXtPsVfY1NRxTYHc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qNbEvH5e1YWhXtPsVfY1NRxTYHc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/KiiselGelitirme/~4/9Mfurobg9z0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ermanakturk.blogspot.com/feeds/8939867301715022741/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://ermanakturk.blogspot.com/2010/03/fz434-odev-1-normal-ogretim.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7559820543561345059/posts/default/8939867301715022741?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7559820543561345059/posts/default/8939867301715022741?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KiiselGelitirme/~3/9Mfurobg9z0/fz434-odev-1-normal-ogretim.html" title="FZ434 Ödev 1 (Normal Öğretim)" /><author><name>Erman AKTÜRK</name><uri>http://www.blogger.com/profile/03995685169832325456</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ermanakturk.blogspot.com/2010/03/fz434-odev-1-normal-ogretim.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UBSHc4cCp7ImA9WxBUF0Q.&quot;"><id>tag:blogger.com,1999:blog-7559820543561345059.post-8279816613942755097</id><published>2010-03-05T05:01:00.000-08:00</published><updated>2010-03-05T05:20:59.938-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-05T05:20:59.938-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript" /><title>JavaScript Hatalarını Bulmak</title><content type="html">Web ortamıyla uğraşmaya başlayan bir çok kullanıcılar için problem olan bir konuda JavaScript ile yazılan kodların hatalarını ayıklamaktır. &amp;lt;script&amp;gt;&amp;lt;/script&amp;gt; bloklarıyla yazılmış olan program parçacıkları (biz bunlara script demekteyiz) çok hassas çalışmaktadırlar. Her hangi bir kod hatası ile karşımıza boş bir sayfa gelmesine neden olabilir. Bu yüzden dikkatli olmalıyız. C tabanlı çalıştığı için JavaScript, söz dizilim (syntax) hatalarını affetmemektedir.&lt;br /&gt;&lt;br /&gt;Her ne kadar tarayıcılarda bu hatalar görünmese de, aslında bu bir gizlenmiş/deaktif bırakılmış bir özelliktir. Yani aslında bunu görüntülüyebiliriz. Size bir örnek üzerinde açıklayayım.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;&amp;lt;script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;document.write(a)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Şeklinde bir sayfamız olsun. Ve bunu öncellikle Firefox'da açalım. Karşımıza boş bir sayfa çıkacaktır. Şimdi ise Araçlar/Hata konsolu sekmesini kullanarak var olan hataları gözlemleyelim.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_inWFEEsNgA0/S5EC4aA_AEI/AAAAAAAAAAM/Z25TmulXay0/s1600-h/mozilla-js-hatalari.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 97px;" src="http://4.bp.blogspot.com/_inWFEEsNgA0/S5EC4aA_AEI/AAAAAAAAAAM/Z25TmulXay0/s320/mozilla-js-hatalari.jpg" alt="" id="BLOGGER_PHOTO_ID_5445136592547020866" border="0" /&gt;&lt;/a&gt;Yukarıdaki penceyere benzer bir ekran çıkmalıdır karşınıza. Burada hatalar yazar. Örnek uygulamamızda a'nın tanımlanmamış olduğunu, bu yüzden 3.satırda hata oluştuğunu söylüyor. Firefox'un bu özelliği aktif olarak gelmektedir. Lakin işimiz IE'a düştüğünde bir kaç tıklama yapmamız gerekiyor.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_inWFEEsNgA0/S5ED89Q6ixI/AAAAAAAAAAk/AMDFrenq4Kk/s1600-h/ie-js-hatalari-2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 250px; height: 320px;" src="http://1.bp.blogspot.com/_inWFEEsNgA0/S5ED89Q6ixI/AAAAAAAAAAk/AMDFrenq4Kk/s320/ie-js-hatalari-2.jpg" alt="" id="BLOGGER_PHOTO_ID_5445137770240183058" border="0" /&gt;&lt;/a&gt;Yukarıdaki kırmızı kutu içerisindeki gerekli check/uncheck işlemlerini yaparsınız, IE'ı artık JavaScript hatalarına karşı duyarlı hale getirmiş olursunuz. Bu özellik deaktif olarak geldiğinden sizin manuel yapılandırmanız gerekektedir. Ayarları yapıp yeniden başlattığınızda, Firefox'daki hataya benzer bir uyarı alacaksınız. Anlatacağı hata Firefox'daki ile aynı olacaktır :-)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_inWFEEsNgA0/S5EDuQfokoI/AAAAAAAAAAc/kov9EZNV6UM/s1600-h/ie-js-hatalari.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 208px;" src="http://1.bp.blogspot.com/_inWFEEsNgA0/S5EDuQfokoI/AAAAAAAAAAc/kov9EZNV6UM/s320/ie-js-hatalari.jpg" alt="" id="BLOGGER_PHOTO_ID_5445137517704155778" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7559820543561345059-8279816613942755097?l=ermanakturk.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rFsOdwwyzdm8Q017AHKqYtOA5vs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rFsOdwwyzdm8Q017AHKqYtOA5vs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rFsOdwwyzdm8Q017AHKqYtOA5vs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rFsOdwwyzdm8Q017AHKqYtOA5vs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/KiiselGelitirme/~4/JbAhbIRUOBU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ermanakturk.blogspot.com/feeds/8279816613942755097/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://ermanakturk.blogspot.com/2010/03/javascript-hatalarn-bulmak.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7559820543561345059/posts/default/8279816613942755097?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7559820543561345059/posts/default/8279816613942755097?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KiiselGelitirme/~3/JbAhbIRUOBU/javascript-hatalarn-bulmak.html" title="JavaScript Hatalarını Bulmak" /><author><name>Erman AKTÜRK</name><uri>http://www.blogger.com/profile/03995685169832325456</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_inWFEEsNgA0/S5EC4aA_AEI/AAAAAAAAAAM/Z25TmulXay0/s72-c/mozilla-js-hatalari.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://ermanakturk.blogspot.com/2010/03/javascript-hatalarn-bulmak.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8CRH4-eip7ImA9WxBUF04.&quot;"><id>tag:blogger.com,1999:blog-7559820543561345059.post-341098721753505096</id><published>2010-03-04T13:04:00.001-08:00</published><updated>2010-03-04T13:24:25.052-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-04T13:24:25.052-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL" /><title>SQL'de Tek Tırnak Problemi</title><content type="html">Aslında tek tırnak değil de, rezerv edilen tüm karekterler SQL için bir sorun halindedir. Siz string (karakter dizisi veya katarı) olarak birşeyler göndermeye/almaya çalışırken hata alırsınız. Bu problemi ortadan kaldırmak için bir fonksiyon yazılabilir. ASP.NET'de geliştirdiğim bir kod parçası şu şekildedir:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;Public Function strDuzenle(ByVal kaynakStr As String, ByVal degisimiYapilacakStr As String, ByVal degisecekStr As String)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;       kaynakStr = kaynakStr.Replace(degisimiYapilacakStr, degisecekStr)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;       Return kaynakStr&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman; color: rgb(51, 51, 255);"&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Fonksiyonu kısaca açıklayayım. Her hangi bir kontrolün içerisindeki stringin içinde tek tırnak işaretini arar. Bulduklarını iki tane tek tırnak işareti biçimine dönüştürür. Örnek olarak;&lt;br /&gt;&lt;br /&gt;isim=Erman'ın yeri&lt;br /&gt;&lt;br /&gt;adında bir değişkenimiz olsun. strDuzenle(isim,"'","''") şeklinde bir kullanım ile isim değişkeninin değerini SQL'e doğrudan, bir sıkıntı yaşamadan aktarabiliriz.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7559820543561345059-341098721753505096?l=ermanakturk.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/10SX8WHFhTtWZnt7ROD8rvHrSEU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/10SX8WHFhTtWZnt7ROD8rvHrSEU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/10SX8WHFhTtWZnt7ROD8rvHrSEU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/10SX8WHFhTtWZnt7ROD8rvHrSEU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/KiiselGelitirme/~4/ji6J6G-OiSo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ermanakturk.blogspot.com/feeds/341098721753505096/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://ermanakturk.blogspot.com/2010/03/sqlde-tek-trnak-problemi.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7559820543561345059/posts/default/341098721753505096?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7559820543561345059/posts/default/341098721753505096?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KiiselGelitirme/~3/ji6J6G-OiSo/sqlde-tek-trnak-problemi.html" title="SQL'de Tek Tırnak Problemi" /><author><name>Erman AKTÜRK</name><uri>http://www.blogger.com/profile/03995685169832325456</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ermanakturk.blogspot.com/2010/03/sqlde-tek-trnak-problemi.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkABQHo8eyp7ImA9WxBUF0o.&quot;"><id>tag:blogger.com,1999:blog-7559820543561345059.post-4970807195558288686</id><published>2010-03-04T07:09:00.000-08:00</published><updated>2010-03-04T23:39:11.473-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-04T23:39:11.473-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="C Dili" /><title>C'de Sonsuz Basamaklı İki Sayının Çarpımı</title><content type="html">Bu program girilecek olan, sonsuz basamaklı iki sayının çarpımını hesaplayan C programıdır. Kodların tasarımı ve algoritması tamamiyle bana aittir. Dev-C++, Miracle, Turbo C gibi programlarda derlenmiş ve çalıştırılmıştır. Buradaki sonsuzdan kasıt, ram'in alabileceği maksimum boyuttur.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;#include &amp;lt;stdio.h&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;#include &amp;lt;conio.h&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;#include &amp;lt;ctype.h&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;#include &amp;lt;stdlib.h&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;#include &amp;lt;string.h&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;char st(char gelen);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;int ts(int gelen);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;int main()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;   int bsbs=0,isbs=0,i=0,j=0,elde=0,t=0,z=0,k=0;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;   char bs[BUFSIZ],is[BUFSIZ],key,ara[BUFSIZ];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;   printf("1.sayiyi gir:");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;   while((key=getch())!=0x0d)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;       {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;       if(isdigit(key)){printf("%c",key);bs[bsbs]=key;bsbs++;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;       if(key=='\b'&amp;amp;&amp;amp;bsbs&gt;0){printf("\b \b");bsbs--;bs[bsbs]='\0';}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;       }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;   printf(" (Basamak sayisi:%i)\n2.sayiyi gir:",bsbs);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;   while((key=getch())!=0x0d)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;       {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;       if(isdigit(key)){printf("%c",key);is[isbs]=key;isbs++;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;       if(key=='\b'&amp;amp;&amp;amp;isbs&gt;0){printf("\b \b");isbs--;is[isbs]='\0';}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;       }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;   for(i=isbs-1;i&gt;-1;i--)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;   {&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;       for(j=bsbs-1;j&gt;-1;j--)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;       {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;          z=st(is[i])*st(bs[j])+st(ara[i+j+1])+elde;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;          if(z&gt;9){ara[i+j+1]=ts(z%10);elde=z/10;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;          else{ara[i+j+1]=ts(z);elde=0;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;          if((j==0)&amp;amp;&amp;amp;(elde&gt;0))ara[i+j]=ts(elde);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;       }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;       elde=0;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;       }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;   &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;   printf(" (Basamak sayisi:%i)\nCarpim sonucu:",isbs);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:times new roman;" &gt;   for(t=0;t&lt;=isbs+bsbs-1;t++)if(isdigit(ara[t])){printf("%c",ara[t]);k++;} printf(" (Basamak sayisi:%i)\n",k);     system("PAUSE");     return 0; }  char st(char gelen) {    switch(gelen)    {        case '0':return 0;        case '1':return 1;        case '2':return 2;        case '3':return 3;        case '4':return 4;        case '5':return 5;        case '6':return 6;        case '7':return 7;        case '8':return 8;        case '9':return 9;        default:return 0;        }    }   int ts(int gelen) {    switch(gelen)    {        case 0:return '0';        case 1:return '1';        case 2:return '2';        case 3:return '3';        case 4:return '4';        case 5:return '5';        case 6:return '6';        case 7:return '7';        case 8:return '8';        case 9:return '9';        default:break;        }    }    //Developed by Erman AKTÜRK&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7559820543561345059-4970807195558288686?l=ermanakturk.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/J5ipenoUuDRmS8PwY9rKNoJtTG8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/J5ipenoUuDRmS8PwY9rKNoJtTG8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/J5ipenoUuDRmS8PwY9rKNoJtTG8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/J5ipenoUuDRmS8PwY9rKNoJtTG8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/KiiselGelitirme/~4/z6zaDt1Iv4Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ermanakturk.blogspot.com/feeds/4970807195558288686/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://ermanakturk.blogspot.com/2010/03/cde-sonsuz-basamakl-iki-saynn-carpm.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7559820543561345059/posts/default/4970807195558288686?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7559820543561345059/posts/default/4970807195558288686?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KiiselGelitirme/~3/z6zaDt1Iv4Q/cde-sonsuz-basamakl-iki-saynn-carpm.html" title="C'de Sonsuz Basamaklı İki Sayının Çarpımı" /><author><name>Erman AKTÜRK</name><uri>http://www.blogger.com/profile/03995685169832325456</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ermanakturk.blogspot.com/2010/03/cde-sonsuz-basamakl-iki-saynn-carpm.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0ACRn88cSp7ImA9WxBUF0Q.&quot;"><id>tag:blogger.com,1999:blog-7559820543561345059.post-3043622935382979674</id><published>2010-03-04T06:50:00.000-08:00</published><updated>2010-03-05T04:22:47.179-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-05T04:22:47.179-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="YSA (ANN)" /><title>Yapay Sinir Ağları'nın Özellikleri</title><content type="html">YSA’ nın hesaplama ve bilgi işleme gücünü, paralel dağılmış yapısından, öğrenebilme ve genelleme yeteneğinden aldığı söylenebilir. Genelleme, eğitim yada öğrenme sürecinde karşılaşılmayan girişler için de YSA’ nın uygun tepkileri üretmesi olarak tanımlanır. Bu üstün özellikleri, YSA’ nın karmaşık problemleri çözebilme yeteneğini gösterir. Günümüzde birçok bilim alanında  YSA,  aşağıdaki özellikleri nedeniyle etkin olmuş ve uygulama yeri bulmuştur.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Doğrusal Olmama:&lt;br /&gt;&lt;/li&gt;YSA’ nın temel işlem elemanı olan hücre doğrusal değildir. Dolayısıyla hücrelerin birleşmesinden meydana gelen YSA da doğrusal değildir. Bu özelliği ile YSA, doğrusal olmayan karmaşık problemlerin çözümünde en önemli araç olmuştur.&lt;br /&gt;&lt;li&gt;Öğrenme:&lt;/li&gt;YSA’ nın arzu edilen davranışı gösterebilmesi için amaca uygun olarak ayarlanması gerekir. Bu, hücreler arasında doğru bağlantıların yapılması  ve bağlantıların uygun ağırlıklara sahip olması gerektiğini ifade eder. YSA’ nın karmaşık yapısı nedeniyle bağlantılar ve ağırlıklar önceden ayarlı olarak verilemez yada tasarlanamaz. Bu nedenle YSA, istenen davranışı gösterecek şekilde ilgilendiği problemden aldığı eğitim örneklerini kullanarak problemi öğrenmelidir.&lt;br /&gt;&lt;li&gt;Genelleme:&lt;/li&gt;YSA, ilgilendiği problemi öğrendikten sonra eğitim sırasında karşılaşmadığı test örnekleri için de arzu edilen tepkiyi üretebilir. Örneğin, karakter tanıma amacıyla eğitilmiş bir YSA, bozuk karakter girişlerinde de doğru karakterleri verebilir yada bir sistemin eğitilmiş YSA modeli, eğitim sürecinde verilmeyen giriş sinyalleri için de sistemle aynı davranışı gösterebilir.&lt;br /&gt;&lt;li&gt;Uygulanabilirlilik:&lt;/li&gt;YSA, ilgilendiği problemdeki değişikliklere göre ağırlıklarını ayarlar. Yani, belirli bir problemi çözmek amacıyla eğitilen YSA, problemdeki değişimlere göre tekrar eğitilebilir, değişimler devamlı ise gerçek zamanda da eğitime devam edilebilir. Bu özelliği ile YSA,   uyarlamalı örnek tanıma, sinyal işleme, sistem tanılama ve denetim gibi alanlarda etkin olarak kullanılır.&lt;br /&gt;&lt;li&gt;Hata Toleransı:&lt;/li&gt;YSA, çok sayıda hücrenin çeşitli şekillerde bağlanmasından oluştuğundan paralel dağılmış  bir yapıya sahiptir ve ağın sahip olduğu bilgi, ağdaki bütün bağlantılar üzerine dağılmış durumdadır. Bu nedenle, eğitilmiş bir YSA nın bazı bağlantılarının hatta bazı hücrelerinin etkisiz hale gelmesi, ağın doğru bilgi üretmesini önemli ölçüde etkilemez. Bu nedenle, geleneksel yöntemlere göre hatayı tolere etme yetenekleri son derece yüksektir.&lt;br /&gt;&lt;li&gt;Donanım ve Hız:&lt;/li&gt;YSA, paralel yapısı nedeniyle büyük ölçekli entegre devre (VLSI) teknolojisi ile gerçeklenebilir.  Bu özellik,   YSA nın hızlı bilgi işleme yeteneğini artırır ve gerçek zamanlı uygulamalarda arzu edilir.&lt;br /&gt;&lt;li&gt;Analiz ve Tasarım Kolaylığı:&lt;/li&gt;YSA’ nın temel işlem elemanı olan hücrenin yapısı ve modeli, bölüm 1.3’de açıklandığı gibi bütün YSA yapılarında yaklaşık aynıdır. Dolayısıyla, YSA’ nın farklı uygulama alanlarındaki yapıları da standart yapıdaki bu hücrelerden oluşacaktır. Bu nedenle, farklı uygulama alanlarında kullanılan YSA’ ları benzer öğrenme algoritmalarını ve teorilerini paylaşabilirler. Bu özellik, problemlerin YSA ile çözümünde önemli bir kolaylık getirecektir.&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7559820543561345059-3043622935382979674?l=ermanakturk.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rJfKAWqjPELv5dMNSstIlPk1bTw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rJfKAWqjPELv5dMNSstIlPk1bTw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rJfKAWqjPELv5dMNSstIlPk1bTw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rJfKAWqjPELv5dMNSstIlPk1bTw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/KiiselGelitirme/~4/OSTWDCZseoM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ermanakturk.blogspot.com/feeds/3043622935382979674/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://ermanakturk.blogspot.com/2010/03/yapay-sinir-aglarnn-ozellikleri.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7559820543561345059/posts/default/3043622935382979674?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7559820543561345059/posts/default/3043622935382979674?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KiiselGelitirme/~3/OSTWDCZseoM/yapay-sinir-aglarnn-ozellikleri.html" title="Yapay Sinir Ağları'nın Özellikleri" /><author><name>Erman AKTÜRK</name><uri>http://www.blogger.com/profile/03995685169832325456</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ermanakturk.blogspot.com/2010/03/yapay-sinir-aglarnn-ozellikleri.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0ABQHg_eCp7ImA9WxBUF0Q.&quot;"><id>tag:blogger.com,1999:blog-7559820543561345059.post-6510649502041471831</id><published>2010-03-04T06:21:00.000-08:00</published><updated>2010-03-05T04:22:31.640-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-05T04:22:31.640-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="YSA (ANN)" /><title>Yapay Sinir Ağları'na Giriş</title><content type="html">Yapay Sinir Ağları (Artificial Neural Networks), biyolojik beyin hücrelerinin çalışmasına dayalı, içerisinde bir çok kompleks matematiksel işlemleri yer aldığı bir sistemdir. Yapay Zeka çalışmalarının da temelini oluşturan bu yapı, bilimsel ve sanayi alanındaki çalışmaların kapsama alanına girmektedir.&lt;br /&gt;&lt;br /&gt;En genel anlamada Yapay Sinir Ağı (YSA), beynin bir işlevi yerine getirme yöntemini modellemek için tasarlanan bir sistem olarak tanımlanabilir. YSA, yapay sinir hücrelerinin birbirleri ile çeşitli şekillerde bağlanmasından oluşur ve genellikle katmanlar şeklinde düzenlenir. Beynin bilgi işleme yöntemine uygun olarak YSA, bir öğrenme sürecinden sonra bilgiyi toplama, hücreler arasındaki bağlantı ağırlıkları ile bu bilgiyi saklama ve genelleme yeteneğine sahip paralel dağılmış bir işlemcidir. Öğrenme süreci, arzu edilen amaca ulaşmak için YSA ağırlıklarının yenilenmesini sağlayan öğrenme algoritmalarını ihtiva eder.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7559820543561345059-6510649502041471831?l=ermanakturk.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Rf-uDIjHaQWb6CSE1-JXV_MILqw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Rf-uDIjHaQWb6CSE1-JXV_MILqw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Rf-uDIjHaQWb6CSE1-JXV_MILqw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Rf-uDIjHaQWb6CSE1-JXV_MILqw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/KiiselGelitirme/~4/4NSML3m_J90" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ermanakturk.blogspot.com/feeds/6510649502041471831/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://ermanakturk.blogspot.com/2010/03/yapay-sinir-aglarna-giris.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7559820543561345059/posts/default/6510649502041471831?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7559820543561345059/posts/default/6510649502041471831?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KiiselGelitirme/~3/4NSML3m_J90/yapay-sinir-aglarna-giris.html" title="Yapay Sinir Ağları'na Giriş" /><author><name>Erman AKTÜRK</name><uri>http://www.blogger.com/profile/03995685169832325456</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ermanakturk.blogspot.com/2010/03/yapay-sinir-aglarna-giris.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8GQX0-fyp7ImA9WxBUF0o.&quot;"><id>tag:blogger.com,1999:blog-7559820543561345059.post-1325560907785967506</id><published>2010-03-04T05:29:00.000-08:00</published><updated>2010-03-04T23:40:20.357-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-04T23:40:20.357-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Internet Explorer 8" /><title>IE 8'de Eski Sürüm Desteği</title><content type="html">Yaptığınız site, IE'ın eski versiyonlarında çalışıyor fakat IE 8'de problem yaşatıyor ise, ve bunu değiştirmek gözünüze geliyorsa, &amp;lt;meta&amp;gt; etiketi kullanarak bu sorunu giderebilirsiniz.&lt;br /&gt;&lt;br /&gt;&amp;lt;meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7559820543561345059-1325560907785967506?l=ermanakturk.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/myrzwPpt3fMsrb80ojTAbLxmVSU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/myrzwPpt3fMsrb80ojTAbLxmVSU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/myrzwPpt3fMsrb80ojTAbLxmVSU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/myrzwPpt3fMsrb80ojTAbLxmVSU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/KiiselGelitirme/~4/lpDeyvIX25Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ermanakturk.blogspot.com/feeds/1325560907785967506/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://ermanakturk.blogspot.com/2010/03/ie-8de-eski-surum-destegi.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7559820543561345059/posts/default/1325560907785967506?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7559820543561345059/posts/default/1325560907785967506?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KiiselGelitirme/~3/lpDeyvIX25Q/ie-8de-eski-surum-destegi.html" title="IE 8'de Eski Sürüm Desteği" /><author><name>Erman AKTÜRK</name><uri>http://www.blogger.com/profile/03995685169832325456</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://ermanakturk.blogspot.com/2010/03/ie-8de-eski-surum-destegi.html</feedburner:origLink></entry></feed>

