<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Paul Johnson's Technology Musings : learning</title><link>http://blogs.msdn.com/pajohn/archive/tags/learning/default.aspx</link><description>Tags: learning</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Learning C# Using Face-Off Queries</title><link>http://blogs.msdn.com/pajohn/archive/2008/11/04/learning-c-by-face-offs.aspx</link><pubDate>Wed, 05 Nov 2008 00:18:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9041591</guid><dc:creator>pajohn</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/pajohn/comments/9041591.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pajohn/commentrss.aspx?PostID=9041591</wfw:commentRss><description>&lt;P&gt;Quite some time&amp;nbsp;ago, I discovered a great way to learn and explore the C# language. It all started by doing the following internet search...&lt;/P&gt;
&lt;P&gt;&lt;A title="Class vs Struct" target=_blank href="http://search.live.com/results.aspx?q=class+vs+struct&amp;amp;go=&amp;amp;form=QBLH" mce_href="http://search.live.com/results.aspx?q=class+vs+struct&amp;amp;go=&amp;amp;form=QBLH"&gt;Class vs Struct&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This query was based on a common interview question I've seen; "What is the difference between a class and a struct". If you make a quest to&amp;nbsp;explore the results of this query, you can end up on an expedition of learning about the C# language. I still&amp;nbsp;use this technique for reviewing the basics from time to time.&amp;nbsp;The basic idea is&amp;nbsp;to take common language types and/or concepts, and face them off in a &lt;EM&gt;term vs term&lt;/EM&gt; query.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Based on how much valuable information can result from the Class vs Struct query, I've also compiled a few others that will take you further and deeper into a learning journey. The following queries can really help you learn about the language and will also lead you towards some VIP blogs and sites in the .Net community. Try them out and have fun exploring!&lt;/P&gt;
&lt;P&gt;&lt;A title="Instance Constructor vs Class Constructor" href="http://search.live.com/results.aspx?q=Instance+Constructor+vs.+The+Class+Constructor&amp;amp;go=&amp;amp;form=QBLH" mce_href="http://search.live.com/results.aspx?q=Instance+Constructor+vs.+The+Class+Constructor&amp;amp;go=&amp;amp;form=QBLH"&gt;Instance Constructor vs Class Constructor&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A title="Array vs ArrayList" href="http://search.live.com/results.aspx?q=Array+vs+ArrayList&amp;amp;go=&amp;amp;form=QBRE&amp;amp;qs=n" mce_href="http://search.live.com/results.aspx?q=Array+vs+ArrayList&amp;amp;go=&amp;amp;form=QBRE&amp;amp;qs=n"&gt;Array vs ArrayList&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A title="Dictionary vs Hashtable" href="http://search.live.com/results.aspx?q=dictionary+vs+hashtable&amp;amp;go=&amp;amp;form=QBRE" mce_href="http://search.live.com/results.aspx?q=dictionary+vs+hashtable&amp;amp;go=&amp;amp;form=QBRE"&gt;Dictionary vs Hashtable&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A title="Stack vs Heap" href="http://search.live.com/results.aspx?q=stack+vs+heap&amp;amp;go=&amp;amp;form=QBRE&amp;amp;qs=n" mce_href="http://search.live.com/results.aspx?q=stack+vs+heap&amp;amp;go=&amp;amp;form=QBRE&amp;amp;qs=n"&gt;Stack vs Heap&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A title="Interface vs Class" href="http://search.live.com/results.aspx?q=interface+vs+class&amp;amp;go=&amp;amp;form=QBRE&amp;amp;qs=n" mce_href="http://search.live.com/results.aspx?q=interface+vs+class&amp;amp;go=&amp;amp;form=QBRE&amp;amp;qs=n"&gt;Interface vs Class&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A title="Interface vs Abstract Class" href="http://search.live.com/results.aspx?q=interface+vs+abstract+class&amp;amp;go=&amp;amp;form=QBRE&amp;amp;qs=n" mce_href="http://search.live.com/results.aspx?q=interface+vs+abstract+class&amp;amp;go=&amp;amp;form=QBRE&amp;amp;qs=n"&gt;Interface vs Abstract Class&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A title="Value Type vs Reference Type" href="http://search.live.com/results.aspx?q=value+type+vs+reference+type&amp;amp;go=&amp;amp;form=QBRE&amp;amp;qs=n" mce_href="http://search.live.com/results.aspx?q=value+type+vs+reference+type&amp;amp;go=&amp;amp;form=QBRE&amp;amp;qs=n"&gt;Value Type vs Reference Type&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A title="Thread vs Process" href="http://search.live.com/results.aspx?q=thread+vs+process&amp;amp;go=&amp;amp;form=QBRE&amp;amp;qs=n" mce_href="http://search.live.com/results.aspx?q=thread+vs+process&amp;amp;go=&amp;amp;form=QBRE&amp;amp;qs=n"&gt;Thread vs Process&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I hope these queries work as well&amp;nbsp;for you as they have for me. By researching and understanding the results you find, you will have the knowledge to do quite well in C# development, and in any development interview.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9041591" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pajohn/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.msdn.com/pajohn/archive/tags/.Net/default.aspx">.Net</category><category domain="http://blogs.msdn.com/pajohn/archive/tags/learning/default.aspx">learning</category></item></channel></rss>