Hi Copec, "Being new to programming I'm here to ask experienced programmers what is good and what isn't." I think you'll find a lot of great WPF tutorials and articles here on CodeProject in the writings of Sasha Barber, Marc Clifton (the man on XAML), Josh Smith, Pete O'Hanlon, and others : please look them up. While I am experienced as a programmer in C# and WinForms, I am very new to WPF : so I can only tell you what I have heard from someone who is very "deep" into WPF, and what I am finding valuable to me as I am plunging in to learning it myself. So you are warned :) A very talented WPF programmer I recently met who has published a well-received article here on WPF on CodeProject recently recommended Adam Nathan's book : Windows Presentation Foundation Unleashed (Sams, 2007) to me, and I am finding it very valuable. Nathan is a senior software developer at MS, and his co-author was a lead developer on 3d for WPF (is Nathan still at MS ? Don't know : his blog is just a bunch of ads for his books). I am also reading Matthew McDonald's book on WPF : Pro WPF in C-Sharp 2008 - Windows Presentation Foundation with .NET 3.5, Second Edition; Matthew MacDonald (Apress, 2008) I have a very high opinion of every book of McDonald's I've read : I think his book : Pro .NET 2.0 Windows Forms and Custom Controls in C# (APress 2008) on WinForms and UserControls is superb. In terms of C# itself, independent of WinForms and WPF, I personally think Jessie Liberty's books for O'Reilly are the best including : Programming C# 3.0 (O'Reilly 2008) Visual C# 2005: A Developer's Notebook (O'Reilly 2005) ... edit ... and, I forgot to say Andrew Troelsen's latest : Pro C# 2008 and the .NET 3.5 Platform, Fourth Edition Is the best I know of for "language theory." Good luck, Bill
"Many : not conversant with mathematical studies, imagine that because it [the Analytical Engine] is to give results in numerical notation, its processes must consequently be arithmetical, numerical, rather than algebraical and analytical. This is an error. The engine can arrange and combine numerical quantities as if they were letters or any other general symbols; and it fact it might bring out its results in algebraical notation, were provisions made accordingly." Ada, Countess Lovelace, 1844