<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>C#, VB.NET, ASP.NET Kitap Serisi yazısına yapılan yorumlar</title>
	<atom:link href="http://www.ahmetkaymaz.com/wp-seo-link-holder_akaymaz.php/2009/01/15/c-vbnet-aspnet-kitap-tavsiye/feed/?404;http://www.ahmetkaymaz.com:80/2009/01/15/c-vbnet-aspnet-kitap-tavsiye/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ahmetkaymaz.com/2009/01/15/c-vbnet-aspnet-kitap-tavsiye/</link>
	<description>SQL Server, C#, VB.NET, ASP.NET, AJAX ile ilgili örnek kitap ve ipuçları</description>
	<lastBuildDate>Fri, 03 Feb 2012 08:30:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Ahmet Kaymaz tarafından</title>
		<link>http://www.ahmetkaymaz.com/2009/01/15/c-vbnet-aspnet-kitap-tavsiye/comment-page-1/#comment-17326</link>
		<dc:creator>Ahmet Kaymaz</dc:creator>
		<pubDate>Sun, 27 Mar 2011 17:34:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.ahmetkaymaz.com/?p=245#comment-17326</guid>
		<description>Meltem Hanım,

sorabilirsiniz tabiki. Hatta bu mesajla yazmış olsaydınız yanıtlamaya çalışırdım.</description>
		<content:encoded><![CDATA[<p>Meltem Hanım,</p>
<p>sorabilirsiniz tabiki. Hatta bu mesajla yazmış olsaydınız yanıtlamaya çalışırdım.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Meltem tarafından</title>
		<link>http://www.ahmetkaymaz.com/2009/01/15/c-vbnet-aspnet-kitap-tavsiye/comment-page-1/#comment-17324</link>
		<dc:creator>Meltem</dc:creator>
		<pubDate>Thu, 24 Mar 2011 11:36:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.ahmetkaymaz.com/?p=245#comment-17324</guid>
		<description>Hocam merhaba ben Meltem. Veritabanı bölümünde okuyorum lise 3. sınıf. Visual Basic ile ilgili size bir kaç soru sorabilir miyim?</description>
		<content:encoded><![CDATA[<p>Hocam merhaba ben Meltem. Veritabanı bölümünde okuyorum lise 3. sınıf. Visual Basic ile ilgili size bir kaç soru sorabilir miyim?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Ahmet Kaymaz tarafından</title>
		<link>http://www.ahmetkaymaz.com/2009/01/15/c-vbnet-aspnet-kitap-tavsiye/comment-page-1/#comment-17266</link>
		<dc:creator>Ahmet Kaymaz</dc:creator>
		<pubDate>Fri, 25 Feb 2011 20:59:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.ahmetkaymaz.com/?p=245#comment-17266</guid>
		<description>Ünal merhaba,

evet yazılım için en önemli şey etkili bir alt yapının oluşturulmasıdır. Sağlam bir algoritma sağlam bir teknik altyapı sana güçlü bir deneyim kazandıracaktır. Sana tavsiyem konsol uygulamalarıyla başlayıp Web&#039;e kadar gitmendir sağlam adımlarla. Ve bol bol proje geliştirmendir. Bunun için bu kitaplarla başlayıp bu kitapları sindirmen iyi olacaktır.</description>
		<content:encoded><![CDATA[<p>Ünal merhaba,</p>
<p>evet yazılım için en önemli şey etkili bir alt yapının oluşturulmasıdır. Sağlam bir algoritma sağlam bir teknik altyapı sana güçlü bir deneyim kazandıracaktır. Sana tavsiyem konsol uygulamalarıyla başlayıp Web&#8217;e kadar gitmendir sağlam adımlarla. Ve bol bol proje geliştirmendir. Bunun için bu kitaplarla başlayıp bu kitapları sindirmen iyi olacaktır.</p>
]]></content:encoded>
	</item>
	<item>
		<title>ünal tarafından</title>
		<link>http://www.ahmetkaymaz.com/2009/01/15/c-vbnet-aspnet-kitap-tavsiye/comment-page-1/#comment-17265</link>
		<dc:creator>ünal</dc:creator>
		<pubDate>Thu, 24 Feb 2011 09:52:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.ahmetkaymaz.com/?p=245#comment-17265</guid>
		<description>merhaba ahmet abi yazılım üzerine uzmanlaşmak istiyorum asp.net,sqi,ajax üzerine bilgilerim var kendimi geliştiriyorum ve şuna inanıyorum kat cıkmak istiyorsan temelin sağlam olması gerekiyor benim için bu kitabın faydası olurmu yoksa asp.net kitapları üzerinemi yogunlaşıyım..cevabını enkısa zamanda bekliyorum...</description>
		<content:encoded><![CDATA[<p>merhaba ahmet abi yazılım üzerine uzmanlaşmak istiyorum asp.net,sqi,ajax üzerine bilgilerim var kendimi geliştiriyorum ve şuna inanıyorum kat cıkmak istiyorsan temelin sağlam olması gerekiyor benim için bu kitabın faydası olurmu yoksa asp.net kitapları üzerinemi yogunlaşıyım..cevabını enkısa zamanda bekliyorum&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Ahmet Kaymaz tarafından</title>
		<link>http://www.ahmetkaymaz.com/2009/01/15/c-vbnet-aspnet-kitap-tavsiye/comment-page-1/#comment-17169</link>
		<dc:creator>Ahmet Kaymaz</dc:creator>
		<pubDate>Tue, 21 Sep 2010 08:16:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.ahmetkaymaz.com/?p=245#comment-17169</guid>
		<description>Emine Hanım,

henüz ASP.NET kitabı çıkmadı. Zamanı verimli kullanamadık. Belki ondan sonra böyle bir çalışmaya girebilirim.</description>
		<content:encoded><![CDATA[<p>Emine Hanım,</p>
<p>henüz ASP.NET kitabı çıkmadı. Zamanı verimli kullanamadık. Belki ondan sonra böyle bir çalışmaya girebilirim.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Emine Gümüş tarafından</title>
		<link>http://www.ahmetkaymaz.com/2009/01/15/c-vbnet-aspnet-kitap-tavsiye/comment-page-1/#comment-17167</link>
		<dc:creator>Emine Gümüş</dc:creator>
		<pubDate>Sun, 19 Sep 2010 17:22:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.ahmetkaymaz.com/?p=245#comment-17167</guid>
		<description>Merhabalar Ahmet bey, &quot;Önümüzdeki yıllarda SQL Server’in özellikle DBA’ler için bir yönetim kitabı çıkarmayı düşünüyorum.&quot; demişsiniz; kitapla ilgili çalışmalara başladınız mı? Başarılar dilerim...</description>
		<content:encoded><![CDATA[<p>Merhabalar Ahmet bey, &#8220;Önümüzdeki yıllarda SQL Server’in özellikle DBA’ler için bir yönetim kitabı çıkarmayı düşünüyorum.&#8221; demişsiniz; kitapla ilgili çalışmalara başladınız mı? Başarılar dilerim&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Ahmet Kaymaz tarafından</title>
		<link>http://www.ahmetkaymaz.com/2009/01/15/c-vbnet-aspnet-kitap-tavsiye/comment-page-1/#comment-17159</link>
		<dc:creator>Ahmet Kaymaz</dc:creator>
		<pubDate>Wed, 25 Aug 2010 11:00:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.ahmetkaymaz.com/?p=245#comment-17159</guid>
		<description>Ahmet,

bu konuyu hiç kafaya takmamıştım. Teknik bir nedenden dolayı yapıldığını sanmıyorum. Tamamen anlaşılır, yalın bir tanımlama olsun diye yapıldığını düşünüyorum. Nitekim örneğini Reflection aracılığıyla bakarsan büyük ihtimalle şu şekilde görünecektir. 

class Student : IStudent, IPersonalInformation

Teknik bir açıklama bulduğun paylaşabilirsen sevinirim.</description>
		<content:encoded><![CDATA[<p>Ahmet,</p>
<p>bu konuyu hiç kafaya takmamıştım. Teknik bir nedenden dolayı yapıldığını sanmıyorum. Tamamen anlaşılır, yalın bir tanımlama olsun diye yapıldığını düşünüyorum. Nitekim örneğini Reflection aracılığıyla bakarsan büyük ihtimalle şu şekilde görünecektir. </p>
<p>class Student : IStudent, IPersonalInformation</p>
<p>Teknik bir açıklama bulduğun paylaşabilirsen sevinirim.</p>
]]></content:encoded>
	</item>
	<item>
		<title>ahmet gül tarafından</title>
		<link>http://www.ahmetkaymaz.com/2009/01/15/c-vbnet-aspnet-kitap-tavsiye/comment-page-1/#comment-17155</link>
		<dc:creator>ahmet gül</dc:creator>
		<pubDate>Sat, 21 Aug 2010 23:14:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.ahmetkaymaz.com/?p=245#comment-17155</guid>
		<description>Merhaba Ahmet Bey, benim bir sorum olacaktı...

System.Collections içerisindeki class&#039;lar:

public class ArrayList : IEnumerable, ICollection, IList
public class Hashtable : IEnumerable, ICollection, IDictionary
public class SortedList: IEnumerable, ICollection, IDictionary
public class Stack     : IEnumerable, ICollection
public class Queue     : IEnumerable, ICollection

Burada anlamadığım nokta şu:
ICollection, IEnumerable&#039;ı implement etmiş. Şu şekilde:
public interface ICollection : IEnumerable

Yani ICollection, IEnumerable içerisindeki üyelere sahip. 
Hal böyle iken neden örneğin Stack class&#039;ının tanımı 
sadece ICollection&#039;ı implement edecek şekilde yapılmamış da:
public class Stack     : ICollection
Zaten IEnumerable ICollection&#039;ın içindeyken, 
ICollection&#039;ın yanında IEnumerable gereksiz yere 
bir daha kullanılmış:
public class Stack     : IEnumerable, ICollection

Keza örneğin...
public class ArrayList : IEnumerable, ICollection, IList
şeklinde ArrayList tanımlanmış.
Halbuki IList zaten ICollection&#039;a sahip, 
ICollection da zaten IEnumerable&#039;a sahip, 
neden sadece IList kullanılmamış tanımlama olarak, 
yani şu şekilde:
public class ArrayList : IList

Bununla ilgili kendim de bir örnek yaptım:

using System;
using System.Collections;

namespace _deneme_
{
    class Program
    {
        static void Main(string[] args) {
            Student objStudent = new Student();
            objStudent.Name = &quot;michael&quot;;
            objStudent.Age = 23;
            objStudent.GoToSchool();
            objStudent.GoHome();
            Console.ReadKey();
        }
    }

    interface IPersonalInformation
    {
        string Name { get; set; }
        byte Age { get; set; }
    }

    interface IStudent : IPersonalInformation
    {
        void GoToSchool();
        void GoHome();
    }

    //Aşağıdaki 2 satır da sorunsuz çalışıyor,
    //Yani sadece IStudent diyebiliyoruz, 
    //çünkü o zaten IPersonalInformation&#039;a sahip
    //IPersonalInformation&#039;ı tekrar kullanmaya gerek yok: 
    //class Student : IStudent, IPersonalInformation
    //class Student : IStudent
    {
        public string Name { get; set; }
        public byte Age { get; set; }
        
        public void GoToSchool() {
            Console.WriteLine(&quot;Student {0} is now at school.&quot;, Name);
        }

        public void GoHome() {
            Console.WriteLine(&quot;Student {0} is now at home.&quot;, Name);
        }
    }
}

XXX

Kısacası takıldığım nokta şurası:
Microsoft&#039;taki mühendisler neden ArrayList&#039;i tanımlarken,
public class ArrayList : IEnumerable, ICollection, IList
demişler?
Neden public class ArrayList : IList dememişler?
Teşekkürler.</description>
		<content:encoded><![CDATA[<p>Merhaba Ahmet Bey, benim bir sorum olacaktı&#8230;</p>
<p>System.Collections içerisindeki class&#8217;lar:</p>
<p>public class ArrayList : IEnumerable, ICollection, IList<br />
public class Hashtable : IEnumerable, ICollection, IDictionary<br />
public class SortedList: IEnumerable, ICollection, IDictionary<br />
public class Stack     : IEnumerable, ICollection<br />
public class Queue     : IEnumerable, ICollection</p>
<p>Burada anlamadığım nokta şu:<br />
ICollection, IEnumerable&#8217;ı implement etmiş. Şu şekilde:<br />
public interface ICollection : IEnumerable</p>
<p>Yani ICollection, IEnumerable içerisindeki üyelere sahip.<br />
Hal böyle iken neden örneğin Stack class&#8217;ının tanımı<br />
sadece ICollection&#8217;ı implement edecek şekilde yapılmamış da:<br />
public class Stack     : ICollection<br />
Zaten IEnumerable ICollection&#8217;ın içindeyken,<br />
ICollection&#8217;ın yanında IEnumerable gereksiz yere<br />
bir daha kullanılmış:<br />
public class Stack     : IEnumerable, ICollection</p>
<p>Keza örneğin&#8230;<br />
public class ArrayList : IEnumerable, ICollection, IList<br />
şeklinde ArrayList tanımlanmış.<br />
Halbuki IList zaten ICollection&#8217;a sahip,<br />
ICollection da zaten IEnumerable&#8217;a sahip,<br />
neden sadece IList kullanılmamış tanımlama olarak,<br />
yani şu şekilde:<br />
public class ArrayList : IList</p>
<p>Bununla ilgili kendim de bir örnek yaptım:</p>
<p>using System;<br />
using System.Collections;</p>
<p>namespace _deneme_<br />
{<br />
    class Program<br />
    {<br />
        static void Main(string[] args) {<br />
            Student objStudent = new Student();<br />
            objStudent.Name = &#8220;michael&#8221;;<br />
            objStudent.Age = 23;<br />
            objStudent.GoToSchool();<br />
            objStudent.GoHome();<br />
            Console.ReadKey();<br />
        }<br />
    }</p>
<p>    interface IPersonalInformation<br />
    {<br />
        string Name { get; set; }<br />
        byte Age { get; set; }<br />
    }</p>
<p>    interface IStudent : IPersonalInformation<br />
    {<br />
        void GoToSchool();<br />
        void GoHome();<br />
    }</p>
<p>    //Aşağıdaki 2 satır da sorunsuz çalışıyor,<br />
    //Yani sadece IStudent diyebiliyoruz,<br />
    //çünkü o zaten IPersonalInformation&#8217;a sahip<br />
    //IPersonalInformation&#8217;ı tekrar kullanmaya gerek yok:<br />
    //class Student : IStudent, IPersonalInformation<br />
    //class Student : IStudent<br />
    {<br />
        public string Name { get; set; }<br />
        public byte Age { get; set; }</p>
<p>        public void GoToSchool() {<br />
            Console.WriteLine(&#8220;Student {0} is now at school.&#8221;, Name);<br />
        }</p>
<p>        public void GoHome() {<br />
            Console.WriteLine(&#8220;Student {0} is now at home.&#8221;, Name);<br />
        }<br />
    }<br />
}</p>
<p>XXX</p>
<p>Kısacası takıldığım nokta şurası:<br />
Microsoft&#8217;taki mühendisler neden ArrayList&#8217;i tanımlarken,<br />
public class ArrayList : IEnumerable, ICollection, IList<br />
demişler?<br />
Neden public class ArrayList : IList dememişler?<br />
Teşekkürler.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Tansu tarafından</title>
		<link>http://www.ahmetkaymaz.com/2009/01/15/c-vbnet-aspnet-kitap-tavsiye/comment-page-1/#comment-17045</link>
		<dc:creator>Tansu</dc:creator>
		<pubDate>Tue, 03 Aug 2010 08:18:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.ahmetkaymaz.com/?p=245#comment-17045</guid>
		<description>Merhaba Ahmet Bey, merakla beklediğimiz ASP.NET kitabınız ne zaman çıkacak acaba? Kitaplarınız çok güzel, onlar için de teşekkür edeyim yeri gelmişken :)</description>
		<content:encoded><![CDATA[<p>Merhaba Ahmet Bey, merakla beklediğimiz ASP.NET kitabınız ne zaman çıkacak acaba? Kitaplarınız çok güzel, onlar için de teşekkür edeyim yeri gelmişken <img src='http://www.ahmetkaymaz.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Ümit YILDIZ tarafından</title>
		<link>http://www.ahmetkaymaz.com/2009/01/15/c-vbnet-aspnet-kitap-tavsiye/comment-page-1/#comment-16292</link>
		<dc:creator>Ümit YILDIZ</dc:creator>
		<pubDate>Thu, 11 Mar 2010 10:49:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.ahmetkaymaz.com/?p=245#comment-16292</guid>
		<description>Ahmet bey ilginiz ve sabrınız için teşekkürler. Bu soru çok soruldu biliyorum. Umarım bu dönem kitabı çıkarırlar. Ben yayın evine e-posta attım. Hala cevap gelmedi daha. Umarım asp.net kitabı Nisan - Mayıs aylarına yetişir. Nisan ayında Visual Studio 2010 (.Net 4) çıkıyor. Kitap daha çıkmadan eskiyecek bu gidişle. Umarım yayınevi bu durumuda göz önüne alır.
Teşekkürler.</description>
		<content:encoded><![CDATA[<p>Ahmet bey ilginiz ve sabrınız için teşekkürler. Bu soru çok soruldu biliyorum. Umarım bu dönem kitabı çıkarırlar. Ben yayın evine e-posta attım. Hala cevap gelmedi daha. Umarım asp.net kitabı Nisan &#8211; Mayıs aylarına yetişir. Nisan ayında Visual Studio 2010 (.Net 4) çıkıyor. Kitap daha çıkmadan eskiyecek bu gidişle. Umarım yayınevi bu durumuda göz önüne alır.<br />
Teşekkürler.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

