<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://windowscoding.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>Blake Niemyjski : C++, .Net</title><link>http://windowscoding.com/blogs/blake/archive/tags/C_2B002B00_/.Net/default.aspx</link><description>Tags: C++, .Net</description><dc:language>en</dc:language><generator>CommunityServer 2008 SP1 (Build: 30619.63)</generator><item><title>Got Posters?</title><link>http://windowscoding.com/blogs/blake/archive/2008/01/23/got-posters.aspx</link><pubDate>Wed, 23 Jan 2008 18:26:00 GMT</pubDate><guid isPermaLink="false">6b5532e6-57ca-4170-9999-8460b2d28065:266</guid><dc:creator>Blake Niemyjski</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://windowscoding.com/blogs/blake/rsscomments.aspx?PostID=266</wfw:commentRss><comments>http://windowscoding.com/blogs/blake/archive/2008/01/23/got-posters.aspx#comments</comments><description>Chris Bowen’s did a search last month for all posters available on Microsoft Downloads. This is what he found: 
&lt;br /&gt;&lt;ul&gt; &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/info.aspx?na=22&amp;amp;p=4&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=&amp;amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3d7b645f3a-6d22-4548-a0d8-c2a27e1917f8%26DisplayLang%3den"&gt;.NET 3.5 Namespaces Poster&lt;/a&gt;&lt;br /&gt;The .NET Framework 3.5 Common Namespaces and Types Poster&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/info.aspx?na=22&amp;amp;p=1&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=&amp;amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3d255b8cf1-f6bd-4b55-bb42-dd1a69315833%26DisplayLang%3den"&gt;Visual Basic 2008 Keybinding Poster&lt;/a&gt;&lt;br /&gt;Printable wall poster containing list of useful keyboard shortcuts for Visual Basic 2008 developers  &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/info.aspx?na=22&amp;amp;p=2&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=&amp;amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3d4411bbfc-0e3c-42b3-bd05-af1d292c986f%26DisplayLang%3den"&gt;Visual C++ 2008 Keybinding Poster&lt;/a&gt;&lt;br /&gt;List of keybindings for Visual C++ language within Visual Studio and Visual C++ Express 2008  &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/info.aspx?na=22&amp;amp;p=3&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=&amp;amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3de5f902a8-5bb5-4cc6-907e-472809749973%26DisplayLang%3den"&gt;Visual C# 2008 Poster&lt;/a&gt;&lt;br /&gt;Wall chart showing useful keyboard shortcuts for Visual C# programming language&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=771aeb45-9d27-4d1f-acd1-9b950637d64e&amp;amp;DisplayLang=en"&gt;2007 Office System: Developer Posters&lt;/a&gt; &lt;br /&gt;Download these posters to learn more about the new features and enhancement to the 2007 Microsoft Office System.  &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/info.aspx?na=22&amp;amp;p=10&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=&amp;amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3dc2b9e44e-0bbd-47cb-bc09-b3d48be7f867%26DisplayLang%3den"&gt;Windows Server 2008 Component Posters&lt;/a&gt;&lt;br /&gt;Windows Server 2008 Component Posters, originally printed in the July 2007 issue of TechNet Magazine.  &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/info.aspx?na=22&amp;amp;p=14&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=&amp;amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3d811d8ad6-8d48-4684-b08c-686462d58a56%26DisplayLang%3den"&gt;Microsoft Silverlight 1.1 (&lt;i&gt;Ed: Make that 2.0&lt;/i&gt;) Developer Reference Poster&lt;/a&gt; &lt;br /&gt;Microsoft Silverlight Developer Reference Poster  &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/info.aspx?na=22&amp;amp;p=19&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=&amp;amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3dd99fb3dd-e753-4500-bdad-e59ac0cea903%26DisplayLang%3den"&gt;PnP Overview Poster&lt;/a&gt; &lt;br /&gt;Patterns &amp;amp; Practices Overview Poster  &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/info.aspx?na=22&amp;amp;p=20&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=&amp;amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3d523bf8a4-2b48-459b-9a2a-19cfabad08dc%26DisplayLang%3den"&gt;Smart Client Poster&lt;/a&gt;&lt;br /&gt;Patterns &amp;amp; Practices Smart Client Poster  &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/info.aspx?na=22&amp;amp;p=15&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=&amp;amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3dc15d210d-a926-46a8-a586-31f8a2e576fe%26DisplayLang%3den"&gt;Visual C# 2005 Keyboard Shortcut Reference Poster&lt;/a&gt;&lt;br /&gt;This poster contains the default keybindings for Visual C# 2005, and is available as a PDF download in either color or grayscale for you to print.  &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/info.aspx?na=22&amp;amp;p=16&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=&amp;amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3d6bb41456-9378-4746-b502-b4c5f7182203%26DisplayLang%3den"&gt;Visual Basic 2005 Keyboard Shortcut Reference Poster&lt;/a&gt;&lt;br /&gt;This poster contains the default key bindings for Visual Basic 2005, and is available as a PDF download in either color or grayscale for you to print.  &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/info.aspx?na=22&amp;amp;p=17&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=&amp;amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3dbccf84f4-4136-48b2-b4ec-83eaa484da20%26DisplayLang%3den"&gt;Visual C++ 2005 Keyboard Shortcut Reference Poster&lt;/a&gt;&lt;br /&gt;This poster contains the default keybindings for Visual C++ 2005, and is available as a PDF download in either color or grayscale for you to print.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;b&gt;Source (&lt;/b&gt; &lt;a href="http://blogs.msdn.com/cbowen/archive/2007/12/09/got-tech-posters.aspx" target="_blank"&gt;Got Tech Posters?&lt;/a&gt; &lt;b&gt;)&lt;/b&gt;&lt;/p&gt;&lt;p&gt;I also just did a search for myself and only came up with &lt;a href="http://www.microsoft.com/downloads/results.aspx?freetext=Poster&amp;amp;productID=&amp;amp;categoryId=10&amp;amp;period=120&amp;amp;sortCriteria=popularity&amp;amp;nr=50&amp;amp;DisplayLang=en" target="_blank"&gt;four results&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://windowscoding.com/aggbug.aspx?PostID=266" width="1" height="1"&gt;</description><category domain="http://windowscoding.com/blogs/blake/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/ASP.Net/default.aspx">ASP.Net</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/Ajax/default.aspx">Ajax</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/C_2B002B00_/default.aspx">C++</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/.Net/default.aspx">.Net</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/VB.Net/default.aspx">VB.Net</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/Visual+Studio+2005/default.aspx">Visual Studio 2005</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/Office+2007/default.aspx">Office 2007</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/Visual+Studio+2008/default.aspx">Visual Studio 2008</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/VSTO/default.aspx">VSTO</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/Posters/default.aspx">Posters</category></item><item><title>Microsoft to release FoxPro ‘Sedna’ as Shared Source</title><link>http://windowscoding.com/blogs/blake/archive/2007/03/13/Microsoft-to-release-FoxPro-Sedna-as-Shared-Source.aspx</link><pubDate>Wed, 14 Mar 2007 04:39:00 GMT</pubDate><guid isPermaLink="false">6b5532e6-57ca-4170-9999-8460b2d28065:125</guid><dc:creator>Blake Niemyjski</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://windowscoding.com/blogs/blake/rsscomments.aspx?PostID=125</wfw:commentRss><comments>http://windowscoding.com/blogs/blake/archive/2007/03/13/Microsoft-to-release-FoxPro-Sedna-as-Shared-Source.aspx#comments</comments><description>&lt;p&gt;Mary Jo Foley whose currently in Seattle at the Microsoft MVP summit has learned that &amp;quot;Microsoft plans to release by the end of this summer the Foxpro &amp;quot;Sedna&amp;quot;
bits as Shared Source on its CodePlex code-repository site&amp;quot;. For the complete article check out the source.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&amp;nbsp;View Source (&lt;/strong&gt;&amp;nbsp; &lt;a href="http://blogs.zdnet.com/microsoft/?p=320" target="_blank"&gt;Microsoft to release FoxPro &amp;lsquo;Sedna&amp;rsquo; as Shared Source&lt;/a&gt;&lt;strong&gt; )&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://windowscoding.com/aggbug.aspx?PostID=125" width="1" height="1"&gt;</description><category domain="http://windowscoding.com/blogs/blake/archive/tags/C_2B002B00_/default.aspx">C++</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/.Net/default.aspx">.Net</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/Visual+Studio+2005/default.aspx">Visual Studio 2005</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/FoxPro/default.aspx">FoxPro</category></item><item><title>Important Daylight Savings Time Update for Developers</title><link>http://windowscoding.com/blogs/blake/archive/2007/03/10/Important-Daylight-Savings-Time-Update-for-Developers.aspx</link><pubDate>Sat, 10 Mar 2007 08:19:00 GMT</pubDate><guid isPermaLink="false">6b5532e6-57ca-4170-9999-8460b2d28065:124</guid><dc:creator>Blake Niemyjski</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://windowscoding.com/blogs/blake/rsscomments.aspx?PostID=124</wfw:commentRss><comments>http://windowscoding.com/blogs/blake/archive/2007/03/10/Important-Daylight-Savings-Time-Update-for-Developers.aspx#comments</comments><description>&lt;p&gt;A while back I received an email from Microsoft regarding a Daylight Saving Time (DST) update, which will take place via Windows Updates sometime soon. I highly recommend that everyone takes the time reads the below message even if this does not affect you, because it may help someone you know.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&amp;quot;&lt;strong&gt;Dear Valued Microsoft Customer,&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;In 2005, the United States government passed the Energy Policy Act of 2005. This act changes the start and end dates for Daylight Saving Time (DST) as of spring 2007. These changes may impact the way applications run. Microsoft is releasing an update for Windows through Microsoft Update that reflects these changes.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Developers who use the .NET Framework may find their applications affected if the application uses the time zone information for historical purposes or if they have derived custom classes from &lt;a href="http://msdn2.microsoft.com/en-us/library/system.timezone.aspx" target="_blank"&gt;System.TimeZone&lt;/a&gt; to provide custom time zone information. The standard System.TimeZone class provides a managed wrapper for the underlying Windows Operating System time zone functions.&lt;/p&gt;&lt;p&gt;In addition, developers who use Visual C++ may find their applications affected if they use the CRT time functions, or the TZ environment variable. Microsoft is currently working on a fix for this issue and will post information about its availability on the &lt;a href="http://msdn2.microsoft.com/en-us/vstudio/aa718682.aspx" target="_blank"&gt;Visual Studio Support&lt;/a&gt; page.&lt;/p&gt;&lt;p&gt;Most applications that use these affected classes will not need to be modified as this update will ensure that the correct data is provided seamlessly to the application. However, applications that use these classes or the underlying &lt;a href="http://msdn2.microsoft.com/en-us/library/ms725479.aspx" target="_blank"&gt;Windows API&lt;/a&gt; to perform historical time look-ups will need to be modified. For more information, see the FAQ that follows.&lt;/p&gt;&lt;p&gt;In most cases, developers who have extended the .NET Framework&amp;rsquo;s time zone support by creating custom time zone classes derived from System.TimeZone, or by direct access to the Win32 API, will not have to update their applications as long as the available updates to the operating system are applied. However, solutions that rely on private time zone data, or that retrieve system time zone information by accessing the registry directly, may need to be updated. Applications that deal with historical time zone data may also need to be updated.&lt;/p&gt;&lt;p&gt;Microsoft advises all developers who make use of time zone data to test their applications against this update to ensure that their applications function correctly.&lt;/p&gt;&lt;p&gt;For more information, see &lt;a href="http://www.microsoft.com/windows/timezone/dst2007.mspx" target="_blank"&gt;Preparing for daylight saving time changes in 2007&lt;/a&gt; and &lt;a href="http://support.microsoft.com/kb/928388" target="_blank"&gt;KB928388: 2007 time zone update for Microsoft Windows operating systems&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Further Assistance&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Microsoft values your business.&amp;nbsp; For more information visit &lt;a href="http://www.microsoft.com/dst2007" target="_blank"&gt;http://www.microsoft.com/dst2007&lt;/a&gt;, or contact Microsoft for assistance.&amp;nbsp; A list of phone numbers is located at &lt;a href="http://support.microsoft.com" target="_blank"&gt;http://support.microsoft.com&lt;/a&gt;.&amp;nbsp; Microsoft Premier Customers may engage their Technical Account Manager directly.&lt;br /&gt;&lt;br /&gt;Please DO NOT REPLY to this email as this is not a monitored inbox. If you have questions/inquiries please visit &lt;a href="http://www.microsoft.com/dst2007" target="_blank"&gt;http://www.microsoft.com/dst2007&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;This e-mail is intended for distribution within the United States. Please contact your local Microsoft subsidiary for similar offerings outside the US.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Thank you,&lt;br /&gt;&lt;br /&gt;Microsoft US Developer Team&amp;quot;&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;View (&lt;/strong&gt; &lt;a href="http://msdn2.microsoft.com/en-us/vstudio/bb264729.aspx" target="_blank"&gt;Frequently Asked Questions&lt;/a&gt;&lt;strong&gt; )&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://windowscoding.com/aggbug.aspx?PostID=124" width="1" height="1"&gt;</description><category domain="http://windowscoding.com/blogs/blake/archive/tags/ASP.Net/default.aspx">ASP.Net</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/C_2B002B00_/default.aspx">C++</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/.Net/default.aspx">.Net</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/Visual+Studio+2005/default.aspx">Visual Studio 2005</category></item><item><title>Visual Studio 2005 Keyboard Shortcut Reference Posters</title><link>http://windowscoding.com/blogs/blake/archive/2007/02/08/Visual-Studio-2005-Keyboard-Shortcut-Reference-Posters.aspx</link><pubDate>Thu, 08 Feb 2007 09:10:00 GMT</pubDate><guid isPermaLink="false">6b5532e6-57ca-4170-9999-8460b2d28065:116</guid><dc:creator>Blake Niemyjski</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://windowscoding.com/blogs/blake/rsscomments.aspx?PostID=116</wfw:commentRss><comments>http://windowscoding.com/blogs/blake/archive/2007/02/08/Visual-Studio-2005-Keyboard-Shortcut-Reference-Posters.aspx#comments</comments><description>&lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;font-family:'Times New Roman','serif';"&gt;I found these posters after
exploring an interesting MSDN &lt;a href="http://blogs.msdn.com/alfredth/archive/2007/01/30/visual-studio-key-board-shortcut-posters.aspx" target="_blank"&gt;&lt;span style="color:blue;"&gt;blog&lt;/span&gt;&lt;/a&gt; of a K-12 Computer
Science Academic Relations Manager. The posters are nice and well worth spending
the couple of seconds to download them.&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="line-height:normal;"&gt;&lt;span style="font-size:12pt;font-family:'Times New Roman','serif';"&gt;Here are the download links for each
language(s) shortcut reference poster&lt;/span&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:12pt;line-height:115%;font-family:'Times New Roman','serif';"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=6bb41456-9378-4746-b502-b4c5f7182203&amp;amp;DisplayLang=en"&gt;&lt;span style="color:blue;"&gt;Visual Basic 2005&lt;/span&gt;&lt;/a&gt; &lt;br /&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c15d210d-a926-46a8-a586-31f8a2e576fe&amp;amp;DisplayLang=en"&gt;&lt;span style="color:blue;"&gt;Visual C#&lt;/span&gt;&lt;/a&gt; &lt;br /&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=BCCF84F4-4136-48B2-B4EC-83EAA484DA20&amp;amp;displaylang=en"&gt;&lt;span style="color:blue;"&gt;Visual C++&lt;/span&gt;&lt;/a&gt; &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:12pt;line-height:115%;font-family:'Times New Roman','serif';"&gt;&lt;strong&gt;
Source (&lt;/strong&gt; &lt;a href="http://blogs.msdn.com/alfredth/archive/2007/01/30/visual-studio-key-board-shortcut-posters.aspx" target="_blank"&gt;Visual Studio Keyboard Shortcut Posters&lt;/a&gt; &lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://windowscoding.com/aggbug.aspx?PostID=116" width="1" height="1"&gt;</description><category domain="http://windowscoding.com/blogs/blake/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/C_2B002B00_/default.aspx">C++</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/.Net/default.aspx">.Net</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/VB.Net/default.aspx">VB.Net</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/Visual+Studio+2005/default.aspx">Visual Studio 2005</category></item><item><title>10 Programming Languages everyone should learn.</title><link>http://windowscoding.com/blogs/blake/archive/2006/09/17/10-Programming-Languages-everyone-should-learn_2E00_.aspx</link><pubDate>Sun, 17 Sep 2006 18:12:00 GMT</pubDate><guid isPermaLink="false">6b5532e6-57ca-4170-9999-8460b2d28065:71</guid><dc:creator>Blake Niemyjski</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://windowscoding.com/blogs/blake/rsscomments.aspx?PostID=71</wfw:commentRss><comments>http://windowscoding.com/blogs/blake/archive/2006/09/17/10-Programming-Languages-everyone-should-learn_2E00_.aspx#comments</comments><description>&lt;p&gt;I found this &lt;a href="http://www.eweek.com/article2/0,1759,2016415,00.asp?kc=EWRSS03119TX1K0000594" title="10 Programming Languages You Should Learn Right Now" target="_blank"&gt;article&lt;/a&gt; over at &lt;a href="http://www.eweek.com" title="http://www.eweek.com" target="_blank"&gt;eweek.com&lt;/a&gt; a few days ago and found it to be worthy of posting.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;1. PHP&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tr&gt;&lt;td align="left" class="Article_Content" colspan="2"&gt;&lt;li&gt;&lt;em&gt;What it is: An open-source, interpretive, server-side,
cross-platform, HTML scripting language, especially well-suited for Web
development as it can be embedded into HTML pages. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Why you should learn it: It&amp;#39;s particularly widely used. &amp;quot;High-speed
scripting with caching, augmented with compiled code plug-ins (such as
can be done with Perl and PHP) is where the future is. Building Web
apps from scratch using C or COBOL is going the way of the dinosaur,&amp;quot;
said Duquaine. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Job availabilities: 1,152*&lt;/em&gt;&lt;/li&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;2. C#&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;&lt;li&gt;&lt;em&gt;What it is: A general-purpose, compiled, object-oriented
programming language developed by Microsoft as part of its .NET
initiative, it evolved from C and C++&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Why you should learn it: It&amp;#39;s an essential part of the .Net
framework. &amp;quot;Learning C#, which is just Java with a different name
plate, is critical if you heavily use Microsoft,&amp;quot; said Duquaine. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Job availabilities: 5,111&lt;/em&gt;&lt;/li&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;3. AJAX (Asynchronous JavaScript and XML)&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;&lt;li&gt;&lt;em&gt;What it is: Though technically not a programming language, AJAX
uses XHTML or HTML, JavaScript and XML to create interactive Web
applications. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Why you should learn it: Ever since Google Maps put AJAX, well, on
the map, the requests for AJAX-knowledgeable pros went through the
roof. &amp;quot;The demand for AJAX knowledge is huge because it&amp;#39;s so damned
hard to learn,&amp;quot; said Huckaby. Of note, Microsoft announced recently
plans to release a tool named Atlas that will make AJAX easier to
implement. &amp;quot;If Microsoft&amp;#39;s Atlas tool is successful, it would bring the
extreme complexity and annoyance of AJAX to the average worker,&amp;quot; said
Huckaby. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Job availabilities  : 1,106&lt;/em&gt;&lt;/li&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;4. JavaScript&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;&lt;li&gt;&lt;em&gt;What it is: Not to be confused with Java, JavaScript is a an
object-oriented, scripting programming language that runs in the Web
browser on the client side. It&amp;#39;s smaller than Java, with a simplified
set of commands, easier to code and doesn&amp;#39;t have to be compiled. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Why you should learn it: Embedded into HTML, it&amp;#39;s used in millions
of Web pages to validate forms, create cookies, detect browsers and
improve the design. With its simplicity to learn as well as wide use,
it&amp;#39;s considered a great bang for your educational buck. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Job availabilities: 4,406&lt;/em&gt;&lt;/li&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;5. Perl&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;&lt;li&gt;&lt;em&gt;What it is: Perl is an open-source, cross-platform, server-side
interpretive programming language used extensively to process text
through CGI programs. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Why you should learn it: Perl&amp;#39;s power in processing of piles of
text has made it very popular and widely used to write Web server
programs for a range of tasks. &amp;quot;Learning some form of scripting
language, such as Perl or PHP is critical if you are doing Web apps,&amp;quot;
said Duquaine. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Job availabilities: 4,810&lt;/em&gt;&lt;/li&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;6. C&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;&lt;li&gt;&lt;em&gt;What it is: A standardized, general-purpose programming
language, it&amp;#39;s one of the most pervasive languages and the basis for
several others (such as C++).&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Why you should learn it: &amp;quot;Learning C is crucial. Once you learn C,
making the jump to Java or C# is fairly easy, because a lot of the
syntax is common. Also, a lot of C syntax is used in scripting
languages,&amp;quot; said Duquaine. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Job availabilities: 6,164, including all derivatives&lt;/em&gt;&lt;/li&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;7. Ruby and Ruby on Rails&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;&lt;li&gt;&lt;em&gt;What they are: Ruby is a dynamic, object-oriented, open-source
programming language; Ruby on Rails is an open-source Web application
framework written in Ruby that closely follows the MVC
(Model-View-Controller) architecture. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Why you should learn it: With a focus on simplicity, productivity
and letting the computers do the work, in a few years, its usage has
spread quickly. As a bonus, many find it easy to learn. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Job availabilities : 210 and 54, respectively&lt;/em&gt;&lt;/li&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;8. Java&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;&lt;li&gt;&lt;em&gt;What it is: An object-oriented programming language developed
by James Gosling and colleagues at Sun Microsystems in the early 1990s.
&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Why you should learn it: Hailed by many developers as a &amp;quot;beautiful&amp;quot;
language, it is central to the non-.Net programming experience.
&amp;quot;Learning Java is critical if you are non-Microsoft,&amp;quot; said Duquaine. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Job availabilities: 14,408&lt;/em&gt;&lt;/li&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;9. Python&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;&lt;li&gt;&lt;em&gt;What it is: An interpreted, dynamically object-oriented,
open-source programming language that utilizes automatic memory
management. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Why you should learn it: Designed to be a highly readable,
minimalist language, many say it has a sense of humor (spam and eggs,
rather than foo and bar), Python is used extensively by Google as well
as in academia because of its syntactic simplicity. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Job availabilities: 811&lt;/em&gt;&lt;/li&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;10. VB.Net (Visual Basic .Net)&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;&lt;li&gt;&lt;em&gt;What it is: An object-oriented language implemented on Microsoft&amp;#39;s .Net framework. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Why you should learn it: Most argue that VB.Net is currently more
popular than ever and one of the only &amp;quot;must-learns.&amp;quot; &amp;quot;It is currently
dominating in adoption and that is where all the work is,&amp;quot; said
Huckaby. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Job availabilities: 2,090&lt;/em&gt;&lt;/li&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/blockquote&gt;&lt;p&gt;I&amp;#39;m hopeing that they write up a simular article in about a year. I would love to see if any avalon related technologys make it on this list. I&amp;#39;m pretty amazed that I already know five out of the ten langueages present in this list and am currently learning the 6th (C).&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://windowscoding.com/aggbug.aspx?PostID=71" width="1" height="1"&gt;</description><category domain="http://windowscoding.com/blogs/blake/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/Java/default.aspx">Java</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/Ajax/default.aspx">Ajax</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/php/default.aspx">php</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/C_2B002B00_/default.aspx">C++</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/.Net/default.aspx">.Net</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/JavaScript/default.aspx">JavaScript</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/Perl/default.aspx">Perl</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/Ruby/default.aspx">Ruby</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/VB.Net/default.aspx">VB.Net</category><category domain="http://windowscoding.com/blogs/blake/archive/tags/Python/default.aspx">Python</category></item></channel></rss>