<?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>zafergurel.com &#187; c++</title>
	<atom:link href="http://www.zafergurel.com/tag/c/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zafergurel.com</link>
	<description></description>
	<lastBuildDate>Sat, 28 Jan 2012 01:52:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>C# ve Asp.Net Alıştırmaları &#8211; 1</title>
		<link>http://www.zafergurel.com/2012/01/26/c-ve-asp-net-alistirmalari-1/</link>
		<comments>http://www.zafergurel.com/2012/01/26/c-ve-asp-net-alistirmalari-1/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 17:29:04 +0000</pubDate>
		<dc:creator>zafergurel</dc:creator>
				<category><![CDATA[Yazılım Geliştirme]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[c++]]></category>

		<guid isPermaLink="false">http://www.zafergurel.com/?p=684</guid>
		<description><![CDATA[Advancity&#8217;de işe yeni başlayan yazılım geliştirici arkadaşlarımızı, C# ve Asp.Net konusunda daha iyi bir noktaya taşımak için bazı alıştırmalar hazırladık. Basit ve öğretici bu alıştırmaları yaparak, özellikle web programlama konusunda pratik kazanmak mümkün. İhtiyacı olabilecek başka yazılım şirketleri olabileceğini düşünerek bu alıştırmaları blogumda paylaşmak istedim. Her set için bir notlandırma yaparak, alıştırmayı yapan arkadaşları daha [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.zafergurel.com/wp-content/uploads/2012/01/csharp-dotnet-alistirmalari.png"><img class="alignleft  wp-image-692" style="margin: 10px;" title="csharp-dotnet-alistirmalari" src="http://www.zafergurel.com/wp-content/uploads/2012/01/csharp-dotnet-alistirmalari.png" alt="CSharp ve ASP.Net Alıştırmaları" width="181" height="241" /></a>Advancity&#8217;de işe yeni başlayan yazılım geliştirici arkadaşlarımızı, C# ve Asp.Net konusunda daha iyi bir noktaya taşımak için bazı alıştırmalar hazırladık. Basit ve öğretici bu alıştırmaları yaparak, özellikle web programlama konusunda pratik kazanmak mümkün. İhtiyacı olabilecek başka yazılım şirketleri olabileceğini düşünerek bu alıştırmaları blogumda paylaşmak istedim.</p>
<p>Her set için bir notlandırma yaparak, alıştırmayı yapan arkadaşları daha fazla motive etmek mümkün olabilir. Örneğin set içindeki her bir alıştırma için bir puan belirleyerek (toplam 100 olacak şekilde) 100 üzerinden yapılacak bir notlandırma ile alıştırmayı yapan kişinin setten aldığı puanlar hesaplanabilir. Daha sonra setlerden aldığı puanların ortalaması hesaplanarak, genel bir eğitim puanı bile hesaplamak mümkün olabilir.</p>
<p>Bu yazıda, iki adet alıştırma setini paylaşıyorum. Yeni alıştırma setlerini buradan paylaşacağım. Bir yandan amacım, en önemli C# ve ASP.Net konularını öğretme amaçlı alıştırma setlerini oluşturmak. Böylece .Net platformunda yazılım geliştiren şirketler ve ekipler, bu alıştırma setlerini kullanarak aralarına yeni katılan junior yazılımcıların gelişimlerini daha hızlı sağlayabilirler. Aklımda, veritabanı, sql, linq, javascript, html, css ve xml ile ilgili alıştırmalar da bulunmakta. Bu konularla ilgili alıştırma setlerini de zaman içinde burada paylaşacağım.</p>
<p>Alıştırma setleri konusunda her türlü öneriye de açık olduğumu belirtmek isterim. Önerilerinizi, yorum olarak iletebilirsiniz.</p>
<p><strong>ASP.Net ve C# Alıştırmaları</strong></p>
<p>Basit ASP.Net uygulamalarıyla ASP.Net ve C# temellerini öğrenmenizi sağlar.</p>
<p><strong>Öngereklilikler ve Geliştirme Ortamının Kurulması</strong></p>
<p>İlk olarak aşağıdakileri yapmanız gerekiyor:<br />
1. Visual Studio 2010&#8242;da File-&gt;New altında bulunan Web Site&#8217;a tıklayarak yeni bir web sitesi oluşturun.<br />
ASP.Net Empty Web Site&#8217;ı seçmeniz gerekiyor. Proje adı olarak CSharpAlistirmalari diyebilirsiniz.<br />
2. Solution Explorer&#8217;da Scripts ve Styles isimli iki dizin ekleyin.<br />
3. Jquery.com sitesine girerek buradan jquery kütüphanesinin son versiyonunu Scripts dizinine kopyalayın.</p>
<p><strong>Alıştırmalar</strong></p>
<p><strong>Alıştırma Seti 1: Bir Dosyadaki Sayılarla İlgili İşlemler</strong></p>
<p>SayiAlistirmalari.aspx isimli bir web sayfası ekleyin ve bu sayfada aşağıdaki alıştırmaları yapın.</p>
<p><strong>1. Sayı İstatistikleri</strong></p>
<p>İçinde rasgele sayılar bulunan bir metin dosyasını yükleyip, bu sayıların toplamını, en büyük ve en küçük sayıları, sayıların ortalamasını ve toplam kaç tane sayı olduğunu sayfada gösterilmesi<br />
<em>İpucu: Dosya yüklemek için asp:FileUpload ve sonuçları göstermek için de asp:Label kontrollerini kullanabilirsiniz.</em></p>
<p><strong>2. Sayılar İçinde Arama</strong></p>
<p>Bir metin kutusu ve düğme olsun. Düğmeye tıklandığında bu kutuya girilen sayının, birinci örnekte kullandığınız dosyadaki sayılar arasında kaç tane olduğu gösterilsin.</p>
<p><strong>3. Sayıları Sıralama</strong></p>
<p>Bir düğme olsun. Tıklandığında dosyadaki sayıların hepsini sıralı bir şekilde bir metin kutusuna yazsın.</p>
<p><strong>4. Sayı Ekleme</strong></p>
<p>Bir metin kutusuna yazılan sayı, dosyaya eklenebilsin.</p>
<p><strong>5. Sayı Silme</strong></p>
<p>Bir metin kutusuna yazılan sayı, sil düğmesine tıklandığında dosyadan silinebilsin. Silme işleminde, kaç tane sayının silindiği gösterilsin.</p>
<p><strong>6. ASP.Net State Alıştırması</strong></p>
<p>SayiAlistirmalari2.aspx isimli bir sayfada, dosyadaki sayıların gösterilmesi ama dosyadan okuma işleminin bu sayfada yapılması istenmiyor.<br />
<em>İpucu: SayiAlistirmalari.aspx sayfasında dosya okuma işlemi sırasında, sayıları hafızaya almanız gerekiyor.</em></p>
<p><strong>Alıştırma Seti 2: Form İşlemleri</strong><br />
FormIslemleri.aspx isimli bir web form ekleyin.</p>
<p><strong>1. Kontak Formu</strong></p>
<p>Ad, soyad, eposta ve telefon bilgilerinin girilebildiği bir form olsun. Girilen bilgiler, form.txt isimli bir metin dosyasına kaydedilsin (önceki girişleri silmeden ve tarih-zaman bilgisi ile beraber).</p>
<p><strong>2. Form Validasyonu</strong></p>
<p>Formda ad, soyad ve e-posta zorunlu alanlar olsun. Bu alanları girmediğim zaman, kırmızı renkli şekilde uyarı verilsin.<br />
<em>İpucu: Validator, ValidationSummary</em></p>
<p><strong>3. Diğer Validasyon Tipleri</strong></p>
<p>E-posta alanına girdiğim veri, eposta değilse hata almalıyım. Ayrıca yazılan ad bilgisi, eposta içinde geçmiyorsa da uyarı verilsin.<br />
<em>İpucu: RegularExpression ve Custom</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zafergurel.com/2012/01/26/c-ve-asp-net-alistirmalari-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

