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

<channel>
	<title>bilyaz.com , Programlama Makaleleri, Yazılım Makaleleri , Örnek Kodlar , Eğitim Videoları , C#,ASP.NET,SQL,PHP</title>
	<atom:link href="http://www.bilyaz.com/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bilyaz.com</link>
	<description>bilyaz.com , Programlama Makaleleri, Yazılım Makaleleri , Örnek Kodlar , Eğitim Videoları , C#,ASP.NET,SQL,PHP</description>
	<lastBuildDate>Thu, 16 Feb 2012 20:12:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Android Absolute Layout</title>
		<link>http://www.bilyaz.com/index.php/absolute-layout.html/</link>
		<comments>http://www.bilyaz.com/index.php/absolute-layout.html/#comments</comments>
		<pubDate>Thu, 16 Feb 2012 15:04:55 +0000</pubDate>
		<dc:creator>Gul YURDAKUL</dc:creator>
				<category><![CDATA[Mobil]]></category>
		<category><![CDATA[Absolutelayout]]></category>
		<category><![CDATA[android layout]]></category>

		<guid isPermaLink="false">http://www.bilyaz.com/?p=1793</guid>
		<description><![CDATA[Kısacası layout için kullanıcı arayüzü diyebiliriz. Xml ie oluşturulur. Layoutları 6 ana grupta toplayabiliriz.  AbsoluteLayout,  FrameLayout, LinearLayout, TableLayout, RelativeLayout, ScrollView. Absolute Layout Absolute Layout’dan başlayalım anlatmaya. Absolute layout son derece basittir. Tek amacı, layout içerisindeki kullanılan nesnenin özel pozisyonunu belirterek yani x ve y koordinatlarını vererek kullanmaktır. Yani, kullanılacak olan nesnelerin yerlerini örneğin tek tek <a href='http://www.bilyaz.com/index.php/absolute-layout.html/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.bilyaz.com%2Findex.php%2Fabsolute-layout.html%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=lucida grande&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px;height:30px;margin-top:5px;"></iframe><div align="left" style="float:left;padding:0px 5px 5px 0px;"><a name="fb_share" type="box_count" share_url="http://www.bilyaz.com/index.php/absolute-layout.html/"></a></div><p>Kısacası layout için kullanıcı arayüzü diyebiliriz. Xml ie oluşturulur. Layoutları 6 ana grupta toplayabiliriz.  AbsoluteLayout,  FrameLayout, LinearLayout, TableLayout, RelativeLayout, ScrollView.</p>
<p><strong>Absolute Layout</strong></p>
<p>Absolute Layout’dan başlayalım anlatmaya. Absolute layout son derece basittir. Tek amacı, layout içerisindeki kullanılan nesnenin özel pozisyonunu belirterek yani x ve y koordinatlarını vererek kullanmaktır. Yani, kullanılacak olan nesnelerin yerlerini örneğin tek tek (piksel piksel) belirlemek istiyorsanız bu layoutu kullanabilirsiniz. Şimdi bu konuyla ilgili basit bir uygulama yapalım.</p>
<p><a rel="attachment wp-att-1794" href="http://www.bilyaz.com/index.php/absolute-layout.html/absolutelayout/"><img class="alignnone size-full wp-image-1794" src="http://www.bilyaz.com/images/makale//AbsoluteLayout.png" alt="" width="737" height="558" /></a></p>
<p>Uygulamamızda Ad ve Soyad kısmının girileceği iki tane Edittext ve Gönder butonu kullandık .  Bunların işlevleri şuan için önemli değil. Bizim için konumları önemli. Konumlarını belirlemek için de <strong>layout_x</strong> ve <strong>layout_y</strong> özelliklerini kullanıyoruz.  Diğer layoutları ileriki makalelerde bulabilrsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bilyaz.com/index.php/absolute-layout.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Benzeri Bulma Oyunu</title>
		<link>http://www.bilyaz.com/index.php/benzerbulma.html/</link>
		<comments>http://www.bilyaz.com/index.php/benzerbulma.html/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 21:14:35 +0000</pubDate>
		<dc:creator>Eren GENÇTÜRK</dc:creator>
				<category><![CDATA[C / C++]]></category>
		<category><![CDATA[Proje]]></category>
		<category><![CDATA[Örnek Kodlar]]></category>
		<category><![CDATA[benzer bulma oyunu]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[c++ oyun]]></category>
		<category><![CDATA[object oriented programming]]></category>

		<guid isPermaLink="false">http://www.bilyaz.com/?p=1788</guid>
		<description><![CDATA[Merhaba arkadaşlar. Osmangazi Üniversitesi Object Oriented Programming dersi için yaptığım proje. Proje için gerekli olanları aşağıdaki gibi hoca bize verdi.Kodlamaya proposals kısmının altından devam edeceğim. Bu Kısım fazla önemli değil ingilizce zaten fazla bir şey anladığım da yok. Specification: This is a board game. A sample user interface is given in Fig. 1. Fig. 1. <a href='http://www.bilyaz.com/index.php/benzerbulma.html/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.bilyaz.com%2Findex.php%2Fbenzerbulma.html%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=lucida grande&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px;height:30px;margin-top:5px;"></iframe><div align="left" style="float:left;padding:0px 5px 5px 0px;"><a name="fb_share" type="box_count" share_url="http://www.bilyaz.com/index.php/benzerbulma.html/"></a></div><p>Merhaba arkadaşlar.</p>
<p>Osmangazi Üniversitesi Object Oriented Programming dersi için yaptığım proje.</p>
<p>Proje için gerekli olanları aşağıdaki gibi hoca bize verdi.Kodlamaya proposals kısmının altından devam edeceğim.</p>
<p style="text-align: center"><a href="http://www.erengencturk.com.tr/wp-content/uploads/2012/01/game.png"><img class="aligncenter" src="http://www.erengencturk.com.tr/wp-content/uploads/2012/01/game-300x126.png" alt="" width="300" height="126" /></a></p>
<p>Bu Kısım fazla önemli değil ingilizce zaten fazla bir şey anladığım da yok.</p>
<h6><strong>Specification:</strong><br />
This is a board game. A sample user interface is given in Fig. 1.<br />
Fig. 1. Sample user interface of the Find the Same, Get the Fame…<br />
The game has the following rules:<br />
• The game board contains 5×5 columns of letters where each column consists of 10 letters. The<br />
columns will be formed with the letters (A – Z), randomly. The player only sees the top of these<br />
columns. The top items will be closed by default.<br />
• The player plays by entering the coordinates of two columns. This means that the player requests<br />
comparison of the letters at the top of these columns. These two letters will be shown to the player<br />
for a short time and will be closed again, if they are not the same. Otherwise, these two letters will<br />
be removed from the top of the columns and the player will gain 5 points.<br />
• The game will continue until all the letters are removed or more importantly, if no two of the<br />
remaining top letters are the same, i.e., there is no possible improvement. In the second case, all<br />
columns will be filled with new random letters from scratch.<br />
• The player can request to terminate the game by pressing ‘Q’.<br />
• There will be a “Top Ten High Scores” file which holds the points and duration information of the<br />
highest scores where the score is computed by dividing points to duration. When the game ends,<br />
the score of the player will be checked with the scores in this file and inserted if deserved.<br />
• The game can be played by one or two players. When the program starts, single/multiplayer game<br />
choice should be presented to the user. In a multiplayer game, when one player enters her/his<br />
guess for the same cards and s/he is successful, her/his turn will continue, otherwise the next<br />
player will do the guessing. The durations and the points of the players should be counted<br />
separately.<br />
<strong></strong></h6>
<h6><strong>Requirements:</strong><br />
At least, the following classes will be used in the project:<br />
• Stack<br />
• Controller/Manager<br />
• Player<br />
The Stack class should have the default stack implementation without any extra variable or function<br />
definitions. The Player class will be responsible for user input controls with error checks.<br />
The Controller class should control the game rules, manage the screen output and scores.</h6>
<p>Proje 5-6 gün ve her gün 4-5 saatlik bir çalışma sonucu ortaya çıktı.Kodlama yaparken neyin lazım olacağını hangi fonksiyonların kullanılacağını bir kağıda sırası ile yazdım. Öncelikle bir plan oluşturmak neyi nerde nasıl yapabileceğimizin fizibilite çalişması yaparak not etmek bize çok fayda sağlayacagı için bu şekilde başlamayı tercih ettim.Bir söz vardır:”<em>Planlamaya ayrilan</em> bir <em>dakika</em>, Uygulamada bir <em>saat kazandirir.</em>“.Mantık bu <img src='http://www.bilyaz.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  .</p>
<p>Neyse ilk olarak matrix in constructorunu tanımladım ve default olarak tanımlanan matrixin içini ‘-’ ler ile doldurdum default matrixde.Columns ve Rows ların get ve set fonsiyonlarını yazarak kodlamaya devam ettim.Daha sonra herhangibir matrixin içerisini ‘-’ ler ile dolduracağımız MatrixEmpty fonksiyonunu yazdık matrix classında.Yazdığım MatrixFill fonksiyonu ile de matrix in içine random upper harf atadık.MatrixShow ise matrix imimizi göstermek istediğimiz yerde matrixi gösteren fonksiyon.</p>
<p style="text-align: center"><a href="http://www.erengencturk.com.tr/wp-content/uploads/2012/01/game22.png"><img class="aligncenter" src="http://www.erengencturk.com.tr/wp-content/uploads/2012/01/game22-300x153.png" alt="" width="300" height="153" /></a></p>
<p>Matrix fonksiyonunu yazarken karşılaştığım sorunlardan biri random harf üretme idi.Bu problemi ASCII kodu kullanarak ürettiğim sayıları aralık olarak uppercase harflerin ASCII kod sayılarını baz aldık ve daha sonra bunları char a çevirdik.</p>
<p>Game class’ı her nekadar kısa ve önemsiz gözükse de önemli bir işleve sahip.Game class’ı  kullanıcıdan kordinantları almaya yarıyor. Overload ettiğimiz &gt;&gt; ve &lt;&lt; ile de kordinant isteme ve girme noktasında görsellik ve kolaylık sağlıyor bize.</p>
<p>Daha sonra ControllerManager class’ı ile devam ettim kodlamaya.ControllerManager’de  Start_Menu ile başladım kodlamaya. Start_Menu fonksiyonu ile başlangıç ekranında nelerin görüneceğini yazdım.Start_Menu de switch case yapısını kullanarak kullanıcının seçim yapmasını sağladım.</p>
<p style="text-align: center"><a href="http://www.erengencturk.com.tr/wp-content/uploads/2012/01/game7.png"><img class="aligncenter" src="http://www.erengencturk.com.tr/wp-content/uploads/2012/01/game7-300x152.png" alt="" width="300" height="152" /></a></p>
<p>ControllerManager class’ı fonksiyonlarından biri ControlForCordinantes. Bu fonksiyonda girilen kordinantların 0 ile 4 arasında olmasını kontrol ediyoruz. ControlNotSameMember fonksiyonu ile de oyunun bitip bitmediğini kontrol ediyoruz.Burada ControlNotSameMember fonksiyonunu yazarken bayağı uğraş verdim.Ilk başta netin nasıl olacagına kara veremedim sonra vector kullanarak bunu çözebileceğimi anladım.Vector kullanırken burada daha sonraki classda göreceğimiz kullanıcının bildiği harflerin yerine ‘-’ ekleme ile bilinen harfleri matrixten çıkarıyoruz yerine ‘-’ ekliyoruz ve arta kalan harfleri vector tarzda arraya ekliyoruz.Burada vector kullanma sebebim ise bilinen harf sayısı sürekli değişeceği için esnek bir yapı olması.Vectore eklediğimiz harfleri çift for kullanarak baştan sona kontrol ediyor ve aynı harfin var olup olmadığını denetliyoruz.</p>
<p style="text-align: center"><a href="http://www.erengencturk.com.tr/wp-content/uploads/2012/01/game3.png"><img class="aligncenter" src="http://www.erengencturk.com.tr/wp-content/uploads/2012/01/game3-300x153.png" alt="" width="300" height="153" /></a></p>
<p>Ek olarak classtaki Wait fonksiyonu ile de kullandığımız herhangibir yerde proğramı  fonksiyona göderdiğimiz int değer kadar saniye bekleme sağlıyor.</p>
<p>Son olarak Player class’ını yazdım.Kodlamada en çok uğraştıran kısım olan Player class’ı tek ve çok kullanıcı ile oyunun oynanmasını sağlayan, kullanıcının aldığı puan süreyi ismi ile txt dosyasına kaydeden fonksiyonların kodları içeriyor.</p>
<p>Oyunda ve kodlamada en önemli kısım SinglePlayer kısmı.Bu fonksiyonda goto ve if yapısını çok kullandım.Goto yapısı her ne kadar kodlamada elverişli olmasada aklıma gelen tek çözüm yöntemi idi.</p>
<p>İf yapısı ile şartları kontrol ediyor ve şartlar ugun değil ise goto ile ya başa gidiyor yada sona gidiyorduk.Kullanımı sakıncalı fakat kolaydı.</p>
<p style="text-align: center"><a href="http://www.erengencturk.com.tr/wp-content/uploads/2012/01/game4.png"><img class="aligncenter" src="http://www.erengencturk.com.tr/wp-content/uploads/2012/01/game4-300x154.png" alt="" width="300" height="154" /></a></p>
<p>Başlangıcta kullanıcıdan ismini girmesini istiyoruz ve oyuna devam ediyoruz.Başta 3 matrix tanımladım bunun sebebi  1 matrixi random harflerle üretip hafızada tutuyoruz.Oyuncunun bildiği harferi 2. Ürettiğimiz boş matrix e atıyoruz. 3. Matrix ise aracı olarak kulanıyoruz eğer harfler benzer bulunmamış ise harflerin sadece ekranda görünüp sonra tekrar eski haline gelmesi için bilinenlerin hafızada tutulmasını sağlamak amacı ile kullanıyorum.Bunun daha basit yöntemi olacağını biliyorum fakat uzun uğraşlar ile ancak bukadarını yapabildim.Kodlamada en sıkıntılı yer burası idi.</p>
<p>İlk olarak girilen kordinantların doğrulugunu kontrol ediyoruz yani daha önce bilinen harlerin olduğu koordinantmı yoksa ucuk bir koordinantmı diye sonra ise if yapılarında ControllerManager class’ının fonksiyonlarını kullanarak tek tek kontrollerden geçiriyoruz girilen koordinantlarda bulunan harfleri. Şartlara göre kullanıcıya puan ve süre ekleniyor.</p>
<p style="text-align: center"><a href="http://www.erengencturk.com.tr/wp-content/uploads/2012/01/game5.png"><img class="aligncenter" src="http://www.erengencturk.com.tr/wp-content/uploads/2012/01/game5-300x153.png" alt="" width="300" height="153" /></a></p>
<p>MultiPlayer kısmında ise SinglePlayerdeki kodların aynısını kullandım.Ek olarak sadece sıranın hangi kullanıcıda olduğunu beliremek için player1 ve player2 için MultiControl sayısı ekledim.Bu MultiControl sayısı ilk başta her iki oyuncu için 0 ile başlıyor ve 1. Oyuncu oyunu oynamaya başlıyor. Eğer 1. Oyuncu doğru veya yanlış tahminde bulunmuş ise MultiControl sayısı 1. Oyuncu için 1 arttırılıyor. Kontorlu ise 1. Oyuncunun  MultiControl sayısı 2. Oyuncunun MultiControl sayısına eşit ise 1. Oyuncunun sırası geldiğini anlıyoruz fakat ise 1. Oyuncunun  MultiControl sayısı 2. Oyuncunun MultiControl sayısından buyuk ise sıranın 2. Oyuncuda olduğunu anlıyoruz.</p>
<p style="text-align: center"><a href="http://www.erengencturk.com.tr/wp-content/uploads/2012/01/game6.png"><img class="aligncenter" src="http://www.erengencturk.com.tr/wp-content/uploads/2012/01/game6-300x154.png" alt="" width="300" height="154" /></a></p>
<p>Son olarak bu classta TopTenPlayer ve MultiTopTenPlayer ile oyuncuların scorlarını sürelerini isimlerini txt dosyasına kaydetmesini sağladım ve consol oyunu içerisinde kullanıcının scorları görebilmesi için ShowTopTenPlayer ve ShowMultiTopTenPlayer i kodladım. Oyunun kurallarını gösteren Game_Rules ile de oyunun kurallarının ne olduğunu belirttim.</p>
<p>Oyunun kodlaması bunlardan ibaret. GamePlay.cpp de türetilen ControllerManager tarzda türetilen Cstrt nin fonksiyonu olan Start_Menu ile oynu başlatıyoruz ve artık oyun oynanmaya hazır oluyor.</p>
<p style="text-align: center"><a href="http://www.erengencturk.com.tr/wp-content/uploads/2012/01/game8.png"><img class="aligncenter" src="http://www.erengencturk.com.tr/wp-content/uploads/2012/01/game8-300x154.png" alt="" width="300" height="154" /></a></p>
<p>Proje’nin Solution’u (Visual Studio 2010 ile yazılmıştır): <a href="http://www.erengencturk.com.tr/wp-content/uploads/2012/01/Solution.rar">Solution</a></p>
<p>Proje’nin Kaynak Kodları: <a href="http://www.erengencturk.com.tr/wp-content/uploads/2012/01/Source-Codes.rar">Source Codes</a></p>
<p>Kodlara Bakmak için aşşagıdaki linkleride Kulanabilirsiniz:</p>
<p>ControllerManager.cpp : <a href="http://pastie.org/private/sr1xxq6cjd3vfl9kzq2pg">http://pastie.org/private/sr1xxq6cjd3vfl9kzq2pg</a></p>
<p>ControllerManager.h : <a href="http://pastie.org/private/r1xghfhwocxf1mjnmfdpig">http://pastie.org/private/r1xghfhwocxf1mjnmfdpig</a></p>
<p>Game.cpp : <a href="http://pastie.org/private/r2ncliuw1qr0jel4ffoq">http://pastie.org/private/r2ncliuw1qr0jel4ffoq</a></p>
<p>Game.h : <a href="http://pastie.org/private/se1ct4imstgh6b65gfuwow">http://pastie.org/private/se1ct4imstgh6b65gfuwow</a></p>
<p>Matrix.cpp : <a href="http://pastie.org/private/lgxcou0ah6reemgdrumcxa">http://pastie.org/private/lgxcou0ah6reemgdrumcxa</a></p>
<p>Matrix.h : <a href="http://pastie.org/private/bqax9bsmndyw06ivyvwdg">http://pastie.org/private/bqax9bsmndyw06ivyvwdg</a></p>
<p>Player.cpp : <a href="http://pastie.org/private/t9x390ull4xqo2tk2f3gqq">http://pastie.org/private/t9x390ull4xqo2tk2f3gqq</a></p>
<p>Player.h : <a href="http://pastie.org/private/h1dbwptyxgwxqf8wnlwtmg">http://pastie.org/private/h1dbwptyxgwxqf8wnlwtmg</a></p>
<p>GaePlay.cpp : <a href="http://pastie.org/private/kqdlj0anycvea2oln7ktg">http://pastie.org/private/kqdlj0anycvea2oln7ktg</a></p>
<p>Saygılarımla…</p>
<p>Eren GENÇTÜRK</p>
<p>www.erengencturk.com.tr</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bilyaz.com/index.php/benzerbulma.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Phone 7 Ders 2 &#8211; Basit Animasyon Uygulaması</title>
		<link>http://www.bilyaz.com/index.php/windows-phone-7-ders-2-basit-animasyon-uygulamasi.html/</link>
		<comments>http://www.bilyaz.com/index.php/windows-phone-7-ders-2-basit-animasyon-uygulamasi.html/#comments</comments>
		<pubDate>Thu, 29 Dec 2011 21:22:54 +0000</pubDate>
		<dc:creator>Gul YURDAKUL</dc:creator>
				<category><![CDATA[Mobil]]></category>
		<category><![CDATA[Windows Phone 7 animasyon]]></category>
		<category><![CDATA[wp7 animasyon yapımı]]></category>

		<guid isPermaLink="false">http://www.bilyaz.com/?p=1783</guid>
		<description><![CDATA[Windows Phone 7’de kullanıcı arayüzü oluşturmak için XAML kullanıyoruz. XAML, biraz HTML’e benziyor, fakat daha güçlü yapısı var. Bazı kuralları da XML’den geliyor. XAML ile animasyon oluşturabiliriz, video gömebiliriz, verileri bağlayabiliriz. Bu uygulamamızda basit bir animasyon oluşturacağız. XAML: C#: Animasyonda oluşturduğumuz kodları teker teker açıklayalım. Animasyonları, Storyboard ile zamanlara bölerek oluşturuyoruz. Elips&#8217;in aşağı doğru uzaması için <a href='http://www.bilyaz.com/index.php/windows-phone-7-ders-2-basit-animasyon-uygulamasi.html/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.bilyaz.com%2Findex.php%2Fwindows-phone-7-ders-2-basit-animasyon-uygulamasi.html%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=lucida grande&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px;height:30px;margin-top:5px;"></iframe><div align="left" style="float:left;padding:0px 5px 5px 0px;"><a name="fb_share" type="box_count" share_url="http://www.bilyaz.com/index.php/windows-phone-7-ders-2-basit-animasyon-uygulamasi.html/"></a></div><p>Windows Phone 7’de kullanıcı arayüzü oluşturmak için XAML kullanıyoruz. XAML, biraz HTML’e benziyor, fakat daha güçlü yapısı var. Bazı kuralları da XML’den geliyor. XAML ile animasyon oluşturabiliriz, video gömebiliriz, verileri bağlayabiliriz. Bu uygulamamızda basit bir animasyon oluşturacağız.</p>
<p>XAML:</p>
<p><a rel="attachment wp-att-1780" href="http://www.bilyaz.com/index.php/windows-phone-7-ders-2-basit-animasyon-uygulamasi.html/windows-phone-7-ders2-1/"><img class="alignnone size-full wp-image-1780" src="http://www.bilyaz.com/images/makale//Windows-Phone-7-Ders2-1.png" alt="" width="758" height="277" /></a></p>
<p>C#:</p>
<p><a rel="attachment wp-att-1781" href="http://www.bilyaz.com/index.php/windows-phone-7-ders-2-basit-animasyon-uygulamasi.html/windows-phone-7-ders2-2/"><img class="alignnone size-full wp-image-1781" src="http://www.bilyaz.com/images/makale//Windows-Phone-7-Ders2-2.png" alt="" width="524" height="98" /></a></p>
<p>Animasyonda oluşturduğumuz kodları teker teker açıklayalım. Animasyonları, <strong>Storyboard</strong> ile zamanlara bölerek oluşturuyoruz. Elips&#8217;in aşağı doğru uzaması için Storyboard&#8217;ın özelliğini &#8220;Height&#8221; yaptık. İsterseniz &#8221; Width &#8221; yaparak nasıl bir değişiklik olduğunu görebilirsiniz. <strong>LinearDoubleKeyFrame, </strong>elipsin düzgün bir şekilde hareket etmesini sağlar. Üzerine tıklayabilmemiz kadar görülebilmesi için başlangıç değerini &#8220;30&#8243; verdik. <strong>SplineDoubleKeyFrame,</strong> uygulamamızda bir ivme oluşturabilmek için (belirli bir hızla başlayıp daha sonra yavaşlaması gibi) kullanıyoruz. <strong>KeySpline </strong>özelliğinde, başlangıç, bitiş ve iki kontrol noktası vardır. Bu noktalar 0 ve 1 arasında bir değer alır ve animasyonun değişme hızını belirler. 0.8 saniye içerisinde aşağı doğru değeri 300 olana kadar ilerleyecek ve daha sonra 200 oluncaya kadar yukarı çıkcak. Bu şekilde 2 kez bu hareket işlemini yapacak. Oluşturduğumuz elipsin click event&#8217;inde animasyonu başlatarak uygulamamızı yapmış olduk.</p>
<p>Çıktı:</p>
<p><a rel="attachment wp-att-1782" href="http://www.bilyaz.com/index.php/windows-phone-7-ders-2-basit-animasyon-uygulamasi.html/windows-phone-7-ders2-3/"><img class="alignnone size-medium wp-image-1782" src="http://www.bilyaz.com/images/makale//windows-phone-7-ders2-3-240x450.png" alt="" width="240" height="450" /></a></p>
<p>Gül Yurdakul</p>
<p><a href="http://www.gulyurdakul.com">gulyurdakul.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bilyaz.com/index.php/windows-phone-7-ders-2-basit-animasyon-uygulamasi.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Phone 7 Ders 1- Başlangıç</title>
		<link>http://www.bilyaz.com/index.php/windows-phone-7-ders-1-baslangic.html/</link>
		<comments>http://www.bilyaz.com/index.php/windows-phone-7-ders-1-baslangic.html/#comments</comments>
		<pubDate>Tue, 27 Dec 2011 17:57:37 +0000</pubDate>
		<dc:creator>Gul YURDAKUL</dc:creator>
				<category><![CDATA[Kategorilenmemiş]]></category>
		<category><![CDATA[Mobil]]></category>
		<category><![CDATA[windows Phone 7]]></category>
		<category><![CDATA[wp7.1]]></category>

		<guid isPermaLink="false">http://www.bilyaz.com/?p=1770</guid>
		<description><![CDATA[İlk önce bu linkten Windows Pone 7 SDK kurulumunu yapıyoruz. Kodlamaya kolay bir giriş için bu adresten Microsft Small Basic indirip kuruyoruz. Tabi bunları yapabilmemiz için bilgisayarımızda Visual Studio 2010 kurulu olmadı gerekiyor. Gerekli hazırlıkları tamamladıktan sonra yeni bir proje oluşturalım. Solda Visual C#-&#62;Silverlight for Windows Phone seçin. Ortada bulunan Windows Phone Application seçin. Projenin ismini de <a href='http://www.bilyaz.com/index.php/windows-phone-7-ders-1-baslangic.html/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.bilyaz.com%2Findex.php%2Fwindows-phone-7-ders-1-baslangic.html%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=lucida grande&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px;height:30px;margin-top:5px;"></iframe><div align="left" style="float:left;padding:0px 5px 5px 0px;"><a name="fb_share" type="box_count" share_url="http://www.bilyaz.com/index.php/windows-phone-7-ders-1-baslangic.html/"></a></div><p>İlk önce <a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=27570" target="_blank">bu linkten</a> Windows Pone 7 SDK kurulumunu yapıyoruz. Kodlamaya kolay bir giriş için <a href="https://www.dreamspark.com/Products/Product.aspx?ProductId=34" target="_blank">bu adresten</a> Microsft Small Basic indirip kuruyoruz. Tabi bunları yapabilmemiz için bilgisayarımızda Visual Studio 2010 kurulu olmadı gerekiyor. Gerekli hazırlıkları tamamladıktan sonra yeni bir proje oluşturalım.</p>
<p><a rel="attachment wp-att-1773" href="http://www.bilyaz.com/index.php/windows-phone-7-ders-1-baslangic.html/windows-phone-7-cretate-ders1-1/"><img class="alignnone size-medium wp-image-1773" src="http://www.bilyaz.com/images/makale//Windows-Phone-7-Cretate-ders1-1-450x253.png" alt="" width="450" height="253" /></a></p>
<ul>
<li>Solda Visual C#-&gt;Silverlight for Windows Phone seçin.</li>
<li>Ortada bulunan Windows Phone Application seçin.</li>
<li>Projenin ismini de HelloWorld diyerek OK butonuna tıklayınız</li>
</ul>
<p><a rel="attachment wp-att-1774" href="http://www.bilyaz.com/index.php/windows-phone-7-ders-1-baslangic.html/windows-phone-7-ders1-2/"><img class="alignnone size-medium wp-image-1774" src="http://www.bilyaz.com/images/makale//Windows-Phone-7-Ders1-2-450x274.png" alt="" width="450" height="274" /></a></p>
<p>Böylelikle yeni bir proje oluşturmuş olduk. Oluşturduğumuz sayfa 3 bölüme ayrılmış; soldaki tasarım için device görüntüsü, ortadaki XAML görüntüsü, sağdaki ise Solution Explorer görüntüsüdür. MainPage.xaml, uygulamalar için kullanıcı arayüzü oluşturur.</p>
<p><strong>TextBlock Ekleme</strong></p>
<p>Basit bir <strong>“TextBlock”</strong> ekleyerek <strong>“HelloWorld”</strong> yazdıralım. Toolboxtan TextBlock seçip sürükle bırak yapıyoruz. Daha sonra Properties kısmından text özelliğini “Hello World” yapıyoruz. Fontsize : 50, Height: 70 Tasarım şu şekilde oluyor;</p>
<p><a rel="attachment wp-att-1775" href="http://www.bilyaz.com/index.php/windows-phone-7-ders-1-baslangic.html/windows-phone-7-ders1-3/"><img class="alignnone size-medium wp-image-1775" src="http://www.bilyaz.com/images/makale//Windows-Phone-7-Ders1-3-246x450.png" alt="" width="246" height="450" /></a></p>
<p><strong>Grafik Ekleme</strong></p>
<p>Toolboxtan dikdörtgen, elips gibi şekiller seçip ekleyebiliriz. Biz elips seçelim ve özellikleri şöyle olsun;<br />
1. TextBlock’ un altında olsun.<br />
2. Mavi renkli, içi dolu, Height = 150, Width = 300 olsun.<br />
Bunları Properties kısmından da değiştirebiliriz fakat XAML kısmından değiştirmemiz bizim öğrenmemiz açısından ve ileriki zor konularda elimizin çabuklaşmasını sağlayacaktır.<br />
XAML:</p>
<p>&lt;Ellipse Height=&#8221;150&#8243; Fill=&#8221;Blue&#8221; Name=&#8221;ellipse1&#8243; Width=&#8221;300&#8243; /&gt;</p>
<p>Bu kodu yukarıda yazdığımız TextBlock’un altına yazalım ve çalıştıralım.</p>
<p><a rel="attachment wp-att-1776" href="http://www.bilyaz.com/index.php/windows-phone-7-ders-1-baslangic.html/windows-phhone-7-ders1-4/"><img class="alignnone size-medium wp-image-1776" src="http://www.bilyaz.com/images/makale//windows-phhone-7-Ders1-4-244x450.png" alt="" width="244" height="450" /></a></p>
<p><strong>Buton Ekleme</strong></p>
<p>Toolboxtan buton seçip ekliyoruz. Daha sonra XAML’den özelliklerini şu şekilde yapıyoruz:<br />
XAML:</p>
<p>&lt;Button Height = &#8220;150&#8243;</p>
<p>Width=&#8221;300&#8243;</p>
<p>Name=&#8221;FirstButton&#8221;</p>
<p>Content=&#8221;Click&#8221; /&gt;</p>
<p>Daha Sonra Buton’un Click Event’ine gidip orada şu işlemleri yapıyoruz:<br />
private void button1_Click(object sender, RoutedEventArgs e)<br />
{<br />
if (button1.Content as string == &#8220;Click&#8221;)<br />
{<br />
button1.Content = &#8220;Again Click&#8221;;<br />
}<br />
else<br />
{<br />
button1.Content = &#8220;Click&#8221;;<br />
}<br />
}<br />
Bu işlemle buton tıklanmadığında “Click”, tıklandığında ise “Again Click” yazıyor.</p>
<p><a rel="attachment wp-att-1777" href="http://www.bilyaz.com/index.php/windows-phone-7-ders-1-baslangic.html/windows-phone-7-ders1-5/"><img class="alignnone size-medium wp-image-1777" src="http://www.bilyaz.com/images/makale//Windows-Phone-7-Ders1-5-240x450.png" alt="" width="240" height="450" /></a></p>
<p><strong>Animasyon Ekleme</strong></p>
<p>Animasyon Eklemek için 3 şey gereklidir:<br />
1. StoryBoard oluşturma,<br />
2. Animasyon oluşturma,<br />
3. Animasyonun başlaması için kod ekleme.</p>
<p>XAML:</p>
<p>&lt;StackPanel&gt;</p>
<p>&lt;StackPanel.Resources&gt;</p>
<p>&lt;Storyboard x:Name=&#8221;FirstStoryBoard&#8221;&gt;</p>
<p>&lt;DoubleAnimation Storyboard.TargetName=&#8221;FirstEllipse&#8221;</p>
<p>Storyboard.TargetProperty=&#8221;Width&#8221;</p>
<p>To=&#8221;1&#8243; AutoReverse=&#8221;True&#8221;</p>
<p>Duration=&#8221;00:00:01&#8243; /&gt;</p>
<p>&lt;/Storyboard&gt;</p>
<p>&lt;/StackPanel.Resources&gt;</p>
<p>&lt;TextBlock FontSize=&#8221;50&#8243; Text=&#8221;Hello, World!&#8221; /&gt;</p>
<p>&lt;Ellipse Fill=&#8221;Blue&#8221; Height=&#8221;150&#8243; Width=&#8221;300&#8243;</p>
<p>Name=&#8221;FirstEllipse&#8221; /&gt;</p>
<p>&lt;Button Height=&#8221;150&#8243;</p>
<p>Width=&#8221;300&#8243;</p>
<p>Name=&#8221;FirstButton&#8221;</p>
<p>Content=&#8221;Click&#8221;</p>
<p>Click=&#8221;FirstButton_Click&#8221; /&gt;</p>
<p>&lt;/StackPanel&gt;</p>
<p>XAML kodunda, elipsin dönme hareketi yer alıyor.<strong> To</strong>, animasyon yapılacak değeri gösteriyor. <strong> AutoReverse</strong>, tekrar edip etmeyeceğini,  <strong>duration</strong> ne kadar zaman süreceğini gösteriyor.</p>
<p>Animasyonun başlaması için kodda bir değişiklik yapmak gerekiyor.</p>
<p>private void FirstButton_Click(object sender, RoutedEventArgs e)</p>
<p>{</p>
<p>if (FirstButton.Content as string == &#8220;Tap&#8221;)</p>
<p>{</p>
<p>FirstButton.Content = &#8220;Tap Again&#8221;</p>
<p>}</p>
<p>else</p>
<p>{</p>
<p>FirstButton.Content = &#8220;Tap&#8221;;</p>
<p>}</p>
<p><strong>FirstStoryBoard.Begin();</strong></p>
<p>}</p>
<p><strong>Gül Yurdakul</strong></p>
<p><a href="http://www.gulyurdakul.com">gulyurdakul.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bilyaz.com/index.php/windows-phone-7-ders-1-baslangic.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript Nedir?</title>
		<link>http://www.bilyaz.com/index.php/javascript-nedir.html/</link>
		<comments>http://www.bilyaz.com/index.php/javascript-nedir.html/#comments</comments>
		<pubDate>Tue, 27 Dec 2011 17:39:42 +0000</pubDate>
		<dc:creator>Gul YURDAKUL</dc:creator>
				<category><![CDATA[Kategorilenmemiş]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[js]]></category>

		<guid isPermaLink="false">http://www.bilyaz.com/?p=1763</guid>
		<description><![CDATA[İlk önce JavaScript&#8217;i öğrenmemiz için gerekli ön bilgileri öğrenelim. İlk olarak javascriptin tanımından bahsedelim. JavaScript, web sayfanızın etkileşimli olmasını sağlar. Bu etkileşim, web sayfanızın daha çok insan tarafından beğenilmesini sağlar. JavaScript dosyaları, web sayfalarında yer alır ve tarayıcılar tarafından çalıştırılıp yorumlanır. Önemli bir hatırlatma yapalım. JavaScript, Javadan farklıdır. Java başka bir programlama dilidir. Peki JavaScript <a href='http://www.bilyaz.com/index.php/javascript-nedir.html/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.bilyaz.com%2Findex.php%2Fjavascript-nedir.html%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=lucida grande&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px;height:30px;margin-top:5px;"></iframe><div align="left" style="float:left;padding:0px 5px 5px 0px;"><a name="fb_share" type="box_count" share_url="http://www.bilyaz.com/index.php/javascript-nedir.html/"></a></div><p><a rel="attachment wp-att-1765" href="http://www.bilyaz.com/index.php/javascript-nedir.html/javascript/"><img class="alignleft size-medium wp-image-1765" src="http://www.bilyaz.com/images/makale//javascript-450x225.gif" alt="" width="450" height="225" /></a>İlk önce JavaScript&#8217;i öğrenmemiz için gerekli ön bilgileri öğrenelim. İlk olarak javascriptin tanımından bahsedelim. JavaScript, web sayfanızın etkileşimli olmasını sağlar. Bu etkileşim, web sayfanızın daha çok insan tarafından beğenilmesini sağlar.</p>
<p>JavaScript dosyaları, web sayfalarında yer alır ve tarayıcılar tarafından çalıştırılıp yorumlanır. Önemli bir hatırlatma yapalım. JavaScript, Javadan farklıdır. Java başka bir programlama dilidir.</p>
<p><strong>Peki JavaScript ile neler yapabiliriz?</strong></p>
<ul>
<li>Aktif bir kullanıcı arayüzü oluşturabiliriz,</li>
<li>Daha hızlı cevap veren ve kullanışlı bir site oluşturabiliriz,</li>
<li>Özelleştirilmiş html sayfaları oluşturabiliriz.</li>
<li>Tarayıcıdan kontrol edebiliriz.</li>
</ul>
<p><strong> JavaScript ile neler yapamayız?</strong></p>
<ul>
<li>Veri tabanıyla bağlantı kurulamaz,</li>
<li>Dosyaya veri yazılamaz,</li>
<li>Sayaç tutamaz,</li>
<li>Var olan durum bilgisini saklayamaz.</li>
</ul>
<div>Ajax, javascript ile birlikte kullanılır. Ajax, Asynchronous Javascript and XML sözcüklerinin baş harflerinden oluşmuştur. Ajax, etkileşimli uygulamalar geliştirmemizi sağlayan yaklaşımdır. Kısaca Ajax, programlama dili, program veya geliştirme ortamı değildir, bir yaklaşımdır. Web teknolojileri ve standartları ortak kullanımıdır ve etkileşimli web arayüzleri oluşmasına olanak sağlar.</div>
<div>Şimdi JavaScript&#8217;in iş akış diyagramını görelim. Örneğin, bir html dosyasını Chrome ile açtıktan sonra, Araçlar sekmesinden &#8220;JavaScript konsolunu&#8221; seçiyoruz. Karşımıza çıkan ekran ile javascript kodlama, hataları görme gibi işlemler yapabiliriz. Bir javaScript dosyasının uzantısı js&#8217; dir. Tıpkı css dosyaları gibi html kodu içerisinde tanımlanır.</div>
<div></div>
<div><strong>Gül Yurdakul</strong></div>
<div><a href="http://www.gulyurdakul.com">gulyurdakul.com</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.bilyaz.com/index.php/javascript-nedir.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android Programlama Ders1- Eclipse ve Android SDK kurulumu</title>
		<link>http://www.bilyaz.com/index.php/android-programlama-ders1-eclipse-ve-android-sdk-kurulumu.html/</link>
		<comments>http://www.bilyaz.com/index.php/android-programlama-ders1-eclipse-ve-android-sdk-kurulumu.html/#comments</comments>
		<pubDate>Tue, 27 Dec 2011 17:18:40 +0000</pubDate>
		<dc:creator>Gul YURDAKUL</dc:creator>
				<category><![CDATA[Mobil]]></category>
		<category><![CDATA[android programlama]]></category>
		<category><![CDATA[android SDK kurulumu]]></category>
		<category><![CDATA[eclipse kurulumu]]></category>

		<guid isPermaLink="false">http://www.bilyaz.com/?p=1756</guid>
		<description><![CDATA[Android, mobil işletim sistemi olup, IOS&#8217;a rakip olmuştur. Açık kaynaklı olduğundan geliştirilmasi daha kolay ve hızlıdır. Son dönemde giderek popülerleşmiştir. Apple, ipad, ipod ve iphone için IOS&#8217;u kullanırken Android açık kaynaklı olduğu için bir çok yerde kullanılmaktadır. Android Market üzerinden uygulamalara ulaşabilir ve yapılan uygulamaları da orada yayınlayabilirsiniz. O zaman uygulamaları geliştirmeye başlayabiliriz. Başlamak için <a href='http://www.bilyaz.com/index.php/android-programlama-ders1-eclipse-ve-android-sdk-kurulumu.html/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.bilyaz.com%2Findex.php%2Fandroid-programlama-ders1-eclipse-ve-android-sdk-kurulumu.html%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=lucida grande&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px;height:30px;margin-top:5px;"></iframe><div align="left" style="float:left;padding:0px 5px 5px 0px;"><a name="fb_share" type="box_count" share_url="http://www.bilyaz.com/index.php/android-programlama-ders1-eclipse-ve-android-sdk-kurulumu.html/"></a></div><p>Android, mobil işletim sistemi olup, IOS&#8217;a rakip olmuştur. Açık kaynaklı olduğundan geliştirilmasi daha kolay ve hızlıdır. Son dönemde giderek popülerleşmiştir. Apple, ipad, ipod ve iphone için IOS&#8217;u kullanırken Android açık kaynaklı olduğu için bir çok yerde kullanılmaktadır. Android Market üzerinden uygulamalara ulaşabilir ve yapılan uygulamaları da orada yayınlayabilirsiniz. O zaman uygulamaları geliştirmeye başlayabiliriz. Başlamak için öncelikle yapmamız gerekenler var. Bunlar:</p>
<p>1- Android de program geliştirmek için java yazılım dilini kullanacağız. Java içinde Eclipse IDE&#8217;sini kullanacağız. Bilgisayarınıza uygun olan sürümünü <a href="http://www.eclipse.org/downloads/">buradan indirebilirsiniz</a>. Bir paket dosya inecektir. Bu paket dosyayı winrardan açıp program dosyalarına atabilirsiniz. Attıktan sonra dosyaya girip içindeki kısayolu masaüstüne gönderebilirsiniz. Bu şekilde eclipse&#8217;nin kurulumunu tamamlamış olduk.</p>
<p>2- Eclipse&#8217;nin çalışabilmesi için bilgisayarınızda java bulunması gerekiyor. Javayı <a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">buradan indirebilirsiniz</a>. Aşağıda gösterilen resimde işaretli yeri seçiyoruz. Ardından gelen sayfada uygun sürümü seçtikten sonra javayı bilgisayarımıza kuruyoruz.</p>
<p><a rel="attachment wp-att-1758" href="http://www.bilyaz.com/index.php/android-programlama-ders1-eclipse-ve-android-sdk-kurulumu.html/android-ders1-eclipse-ve-android-sdk-kurulumu/"><img class="alignnone size-full wp-image-1758" src="http://www.bilyaz.com/images/makale//Android-Ders1-Eclipse-ve-Android-SDK-kurulumu.jpg" alt="" width="250" height="187" /></a></p>
<p>3- Android SDK&#8217;i bilgisayarımıza indiriyoruz. <a href="http://developer.android.com/sdk/index.html">Buradan</a> en son sürümünü indirebilirsiniz. İndirdikten sonra bunun da kurulumunu basit bir şekilde yapabilirsiniz.</p>
<p>Bütün dosyaları indirdikten sonra, öncelikle SDK Manager&#8217;ı açıyoruz. Aşağıdaki resimde bu şekilde bir işaretleme yapmamız gerekiyor.</p>
<p><a rel="attachment wp-att-1759" href="http://www.bilyaz.com/index.php/android-programlama-ders1-eclipse-ve-android-sdk-kurulumu.html/android-ders1-eclipse-ve-android-sdk-kurulumu2/"><img class="alignnone size-medium wp-image-1759" src="http://www.bilyaz.com/images/makale//Android-Ders1-Eclipse-ve-Android-SDK-kurulumu2-450x263.jpg" alt="" width="450" height="263" /></a></p>
<p>Ardından Install Packages-&gt;Update All ya da refresh kısmını tıklayarak burayı güncellemeniz gerekiyor. Bunu yaptıktan sonra hangi paketi kurmak istediğini seçiyorsunuz. Daha sonra da install Selected diyerek indirme işlemi yapabilirsiniz. Kurulup kurulmadığını anlamak için Install Packages bölümüne giriyoruz. Eğer bir sorun oluşmuşsa tekrar yükleme yapınız. Android SDK manager da yeni bir cihaz kurulumu yapacağız. Bunun içinde Virtual Devices bölümüne geliyoruz. New butonuna tıklayarak gerekli yerleri doldurarak android cihazımızı oluşturmuş olduk. Yapmamız gereken son bir adım daha var. Eclipse&#8217;yi çalıştırıp Window-&gt;Preferences-&gt;Android-&gt;Browse diyerek Android SDKyi nereye kurmuşsanız orayı seçerek Apply butonuna basıldığında altta görünmesi gerekiyor. Bu işle bittikten sonra Help-&gt;Install New Software diyerek Work with kısmına <a href="http://developer.android.com/sdk/eclipse-adt.html">bu sayfadaki</a> https://dl-ssl.google.com/android/eclipse/ copy paste yapıyoruz. Add diyerek herhangi bir isim giriyoruz.Alttaki kutucuklara tick atıyoruz. İşlemi ilerleterek kurulumu tamamlamış oluyoruz. Bundan sonraki derslerde kod yazmaya başlayacağız.</p>
<p><strong>Gül Yurdakul</strong></p>
<p>www.gulyurdakul.com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bilyaz.com/index.php/android-programlama-ders1-eclipse-ve-android-sdk-kurulumu.html/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Javascript ile Clipboard&#8217;a Kopyalama</title>
		<link>http://www.bilyaz.com/index.php/javascript-ile-clipboarda-kopyalama.html/</link>
		<comments>http://www.bilyaz.com/index.php/javascript-ile-clipboarda-kopyalama.html/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 13:28:03 +0000</pubDate>
		<dc:creator>Tahir MUTLU</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[Clipboard]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[kopyalama]]></category>

		<guid isPermaLink="false">http://www.bilyaz.com/?p=1751</guid>
		<description><![CDATA[js kodumuz &#60;SCRIPT language=JavaScript&#62; function ClipboardaKopyala(icerik) { if (window.clipboardData &#38;&#38; clipboardData.setData) { clipboardData.setData(&#8216;text&#8217;, icerik); } } &#60;/SCRIPT&#62; html kodumuz &#60;a href=&#8221;#&#8221; id=&#8221;copy&#8221; onclick=&#8221;ClipboardaKopyala(document.getElementById(icerik).innerHTML)&#8221;&#62;Clipboard&#8217;a Kopyala&#60;/a&#62; &#60;div id=&#8221;icerik&#8221;&#62; deneme kopyalama içeriği http://www.tahirmutlu.com &#60;/div&#62;]]></description>
			<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.bilyaz.com%2Findex.php%2Fjavascript-ile-clipboarda-kopyalama.html%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=lucida grande&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px;height:30px;margin-top:5px;"></iframe><div align="left" style="float:left;padding:0px 5px 5px 0px;"><a name="fb_share" type="box_count" share_url="http://www.bilyaz.com/index.php/javascript-ile-clipboarda-kopyalama.html/"></a></div><p><strong>js kodumuz </strong></p>
<p><span style="color: #008000;"><span style="color: #800000;">&lt;SCRIPT language=JavaScript&gt;</span></p>
<p>function ClipboardaKopyala(icerik) {</p>
<p>if (window.clipboardData &amp;&amp; clipboardData.setData) {</p>
<p>clipboardData.setData(&#8216;text&#8217;, icerik);</p>
<p>}</p>
<p>}</p>
<p><span style="color: #800000;">&lt;/SCRIPT&gt;</span></span></p>
<p><strong>html kodumuz </strong></p>
<p><span style="color: #008000;">&lt;a href=&#8221;#&#8221; id=&#8221;copy&#8221; onclick=&#8221;ClipboardaKopyala(document.getElementById(icerik).innerHTML)&#8221;&gt;Clipboard&#8217;a Kopyala&lt;/a&gt;</span><span style="color: #008000;"></p>
<p></span><span style="color: #008000;">&lt;div id=&#8221;icerik&#8221;&gt;</span><span style="color: #008000;"></p>
<p></span><span style="color: #008000;">deneme kopyalama içeriği</span></p>
<p><span style="color: #008000;">http://www.tahirmutlu.com</span><span style="color: #008000;"></p>
<p></span></p>
<p><span style="color: #008000;">&lt;/div&gt;</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bilyaz.com/index.php/javascript-ile-clipboarda-kopyalama.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sql Server Select Islemı</title>
		<link>http://www.bilyaz.com/index.php/sql-server-select-islemi.html/</link>
		<comments>http://www.bilyaz.com/index.php/sql-server-select-islemi.html/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 11:48:58 +0000</pubDate>
		<dc:creator>Can Gunduz</dc:creator>
				<category><![CDATA[ADO.NET / SQL]]></category>
		<category><![CDATA[Video Eğitimler]]></category>

		<guid isPermaLink="false">http://www.bilyaz.com/?p=1656</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.bilyaz.com%2Findex.php%2Fsql-server-select-islemi.html%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=lucida grande&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px;height:30px;margin-top:5px;"></iframe><div align="left" style="float:left;padding:0px 5px 5px 0px;"><a name="fb_share" type="box_count" share_url="http://www.bilyaz.com/index.php/sql-server-select-islemi.html/"></a></div><p><iframe src="http://player.vimeo.com/video/33158553?title=0&amp;byline=0&amp;portrait=0" width="400" height="235" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bilyaz.com/index.php/sql-server-select-islemi.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C# ile SqlConnection</title>
		<link>http://www.bilyaz.com/index.php/c-ile-sqlconnection.html/</link>
		<comments>http://www.bilyaz.com/index.php/c-ile-sqlconnection.html/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 11:15:51 +0000</pubDate>
		<dc:creator>Can Gunduz</dc:creator>
				<category><![CDATA[ADO.NET / SQL]]></category>

		<guid isPermaLink="false">http://www.bilyaz.com/?p=1653</guid>
		<description><![CDATA[Arkadaşlar Merhaba bu yazımda C# 4.0 ile SqlConnection Baglantısı Nasıl Yapılır Onu Anlatmaya Calısacagım ,Kodlar Asagıdaki Gibidir using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient;   //Uzayımızı NameSpace Alanımıza Ekliyoruz namespace SqlBaglantı { public partial class Form1 : Form { SqlConnection con;  // con nesnemize kod <a href='http://www.bilyaz.com/index.php/c-ile-sqlconnection.html/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.bilyaz.com%2Findex.php%2Fc-ile-sqlconnection.html%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=lucida grande&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px;height:30px;margin-top:5px;"></iframe><div align="left" style="float:left;padding:0px 5px 5px 0px;"><a name="fb_share" type="box_count" share_url="http://www.bilyaz.com/index.php/c-ile-sqlconnection.html/"></a></div><p>Arkadaşlar Merhaba bu yazımda C# 4.0 ile SqlConnection Baglantısı Nasıl Yapılır Onu Anlatmaya Calısacagım ,Kodlar Asagıdaki Gibidir</p>
<p>using System;<br />
using System.Collections.Generic;<br />
using System.ComponentModel;<br />
using System.Data;<br />
using System.Drawing;<br />
using System.Linq;<br />
using System.Text;<br />
using System.Windows.Forms;<br />
using System.Data.SqlClient;   //Uzayımızı NameSpace Alanımıza Ekliyoruz</p>
<p>namespace SqlBaglantı<br />
{<br />
public partial class Form1 : Form<br />
{</p>
<p>SqlConnection con;  // con nesnemize kod alanında her yerden ulasmak icin &#8220;public partial class Form1&#8243; altında tanımlıyoruz<br />
public Form1()<br />
{<br />
InitializeComponent();<br />
}</p>
<p>private void btnBaglan_Click(object sender, EventArgs e)<br />
{<br />
try<br />
{<br />
SqlConnection con = new SqlConnection();<br />
con.ConnectionString = &#8220;Data Source=CAN-BILGISAYAR;database=test;Integrated Security=SSPI&#8221;;<br />
con.Open();<br />
}<br />
catch (SqlException ex)<br />
{<br />
MessageBox.Show(ex.ToString());<br />
}</p>
<p>finally</p>
<p>{</p>
<p>con.Close();  // Baglantımızı Kapatıyoruz.</p>
<p>}<br />
}<br />
}<br />
}</p>
<p>Şimdi btnBaglan_Click içersinide bulunan kodları tek tek açıklıyalım;</p>
<p>SqlConnection con = new SqlConnection(); //SqlConnection Sınıfından &#8220;con&#8221; isminde Baglantı Nesnesi türetiyoruz.</p>
<p>con.ConnectionString // Veritabanına Baglanabilmek için Gerekli Olan Baglantı Cümlesinin Yazıldıgı Alan</p>
<p>Data Source=CAN-BILGISAYAR    // Sql Serverda Serverinizin Adı</p>
<p>database=test  // Sql Serverda Üzerinde İşlem Yaptıgımız Veritabanımızın Adı</p>
<p>Integrated Security=SSPI   //  Güvenlikle ilgili olan kısım</p>
<p>con.Open()  // ise Olusturmus oldugumuz baglantı Cümlemizin Acılmasını yani baglantıyı gerçekleştiren komut Parçasıdır</p>
<p>Bugünkü Yazımızın Sonuna Geldik,Umarım Faydalı olmustur.</p>
<p>Can Gündüz</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bilyaz.com/index.php/c-ile-sqlconnection.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP.NET Mail Gönderme</title>
		<link>http://www.bilyaz.com/index.php/asp-net-mail-gonderme.html/</link>
		<comments>http://www.bilyaz.com/index.php/asp-net-mail-gonderme.html/#comments</comments>
		<pubDate>Sun, 27 Nov 2011 21:55:10 +0000</pubDate>
		<dc:creator>mansur.iscel</dc:creator>
				<category><![CDATA[.NET 4.0]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Algoritma]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Kategorilenmemiş]]></category>
		<category><![CDATA[İnternet]]></category>

		<guid isPermaLink="false">http://www.bilyaz.com/?p=1622</guid>
		<description><![CDATA[ASP.NET Mail Gönderme]]></description>
			<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.bilyaz.com%2Findex.php%2Fasp-net-mail-gonderme.html%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;font=lucida grande&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px;height:30px;margin-top:5px;"></iframe><div align="left" style="float:left;padding:0px 5px 5px 0px;"><a name="fb_share" type="box_count" share_url="http://www.bilyaz.com/index.php/asp-net-mail-gonderme.html/"></a></div><div>Bu makalemizde ASP.NET ve C# ile SMTP server üzerinden mail gönderme kodlarınız yazacağız.</div>
<div>Öncelikle yeni bir ASP sayfası açıyoruz istediğiniz dizaynı yaptıktan sonra forma 3 tane textBox, 1 tane Label ve 1 tane de buton oluşturuyoruz,  TextBox’ un adları : ” txtKonu, txtMesaj ve txtEmail”. Label’in  adını txtSonuc yapıyoruz. txtKonu’ya oluşturulan formadan konuyu giriyoruz, txtMesaj’ a  gönderilecek mesajı yazıyoruz, txtEmail’ e ise gönderen kişinin mail adresi yazılacak. txtSonuc label’ine de maili gönder butonuna bastıktan sonra hata var ise  catch yapısından dönen sonuç görüntülenecek. Aşağıdaki kodu oluşturduğunuz butonun click event’ ine yapıştıryoruz. Bu kodlar % 100 çalışmaktadır.</div>
<div>
<div>using System;</div>
<div>using System.Collections;</div>
<div>using System.Configuration;</div>
<div>using System.Data;</div>
<div>using System.Linq;</div>
<div>using System.Web;</div>
<div>using System.Web.Security;</div>
<div>using System.Web.UI;</div>
<div>using System.Web.UI.HtmlControls;</div>
<div>using System.Web.UI.WebControls;</div>
<div>using System.Web.UI.WebControls.WebParts;</div>
<div>using System.Xml.Linq;</div>
<div>using System.Net;</div>
<div>using System.Net.Mail;</div>
<div>public partial class Default2 : System.Web.UI.Page</div>
<div>{</div>
<div>protected void Page_Load(object sender, EventArgs e)</div>
<div>{</div>
<div>}</div>
<div>protected void btnGonder_Click(object sender, EventArgs e)</div>
<div>{</div>
<div>try</div>
<div>{</div>
<div>System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient(“smtp mail sunucunuz”);</div>
<div>smtp.UseDefaultCredentials = true;</div>
<div>smtp.EnableSsl = false;</div>
<div>smtp.Port = 587;</div>
<div>System.Net.NetworkCredential cred = new System.Net.NetworkCredential(“mail nereye gidecek”, “gidecek mail şifresi”);</div>
<div>System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage();</div>
<div>smtp.Credentials = cred;</div>
<div>mail.Priority = MailPriority.High;</div>
<div>mail.To.Add(“mail gidecek diğer adres”);//isteğe bağlı</div>
<div>mail.To.Add(“mail gidecek diğer adres 2″);//isteğe bağlı</div>
<div>mail.From = new System.Net.Mail.MailAddress(“mail nereye gidecek”);</div>
<div>mail.Subject = txtKonu.Text;</div>
<div>mail.Body = (txtMesaj.Text + ” gönderen kişinin e-maili:” + txtEmail.Text);</div>
<div>mail.IsBodyHtml = false;</div>
<div>smtp.Send(mail);</div>
<div>}</div>
<div>catch (Exception ex)</div>
<div>{</div>
<div>txtSonuc.Text = ex.Message;</div>
<div>}</div>
<div>}</div>
<div>
<div>}</div>
</div>
<div>Kolay Gelsin.</div>
</div>
<div>Mansur İşçel</div>
<div><a title="www.mansuriscel.blogspot.com" href="http://www.mansuriscel.blogspot.com">www.mansuriscel.blogspot.com</a></div>
<div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.bilyaz.com/index.php/asp-net-mail-gonderme.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

