Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>Your question turned to be a question about a plan for learning programming, which is a very very long plan. I will give you here the <strong>beginning tips</strong> from my personal view: </p> <p>1- Learning how to use the IDE (Visual Studio) is not the <strong>main</strong> issue, learning the language (C#) and the technology (.NET) is <strong>more</strong> important.</p> <p>2- More important than learning a programming language, is learning <strong>How to program?</strong>, that is: you should learn Algorithms, data structures, software engineering, database design, ...etc. besides learning the programming language.</p> <p>3- If you are a beginner, VS Express will fulfill most of your needs, as you upgrade your skills, you will find it has some limitations. You can find a comparison between different Visual Studio Editions <a href="http://technet.microsoft.com/en-us/library/zcbsd3cz%28VS.80%29.aspx" rel="nofollow noreferrer">here</a>. </p> <p>4- Windows Presentation Foundation (WPF) is the new Microsoft's way for building <strong>Cool</strong> Desktop applications, but you still need the traditional WinForms.</p> <p>5- The world is going <strong>Web</strong>, then you have to check the ASP.NET paths (ASP.NET, ASP.NET Ajax, ASP.NET MVC). The Web counterpart of WPF is SilverLight (which was formerly a part of the WPF itself). </p> <p>6- As per <a href="http://www.microsoft.com/express/support/support-faq.aspx" rel="nofollow noreferrer">VS Express FAQ</a>:</p> <blockquote> <p>The ability to target a version of the .NET Framework other than 3.5 (i.e. multi-targeting) is included in all the Visual Studio Express Edition products. Multi-targeting is available under the Project Properties menu which can be selected by going to Project-> Properties.</p> </blockquote>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload