And if you are hopelessly outmatched, XAML/Silverlight... they are the interface layer. Underneath is powered by C#, which is mostly a play of logic (after getting the syntax down).
XAML is *almost* drag and drop. You can create basic info applications using almost pure XAML (map, directory, etc). It's a markup language with a WYSIWYG editor built in. Almost like building websites with Frontpage or Dreamweaver.
All this, and the above[edit:above+above] post, are included in the WP7 SDK, avalible free. Have fun!
Oh.... and it's good practice to document/comment what you are doing when making an application. That way, if you need to edit it a year or so later, you don't have to relearn some of the intrinsities of what you were doing last year :P
Check out .NET Tutorials and sample projects for the basics as you are new to the .net framework. I am also familiar with MATLAB so i can very well say that these would be the best resources to start with. I would suggest start with the
dotnetspider then goto the book.
If you are a beginner , it is very difficult to stuy languages like c, c++ etc.. So start with vb.net is veary easy and then you can change to C# and then to next step. If you start in vb.net VB.NET Tutorial , VB.NET Help , VB.NET Source Code , it is giving step by step tutorial from very basics to advanced. The same lessons and tutorial in c# you can find in C# Tutorial , C# Help , C# Source Code . In both chapters the lessons and content same but one is vb.net and other is c#. So just go through the website and study step by step . Afyet you familer with c# then you can change to Java , C++ etc..
I would suggest Programming in the Key of C#: A Primer for Aspiring Programmers (Pro-Developer) also by Charles Petzold. Its a book for the very beginner. Then a book like c# Unleashed as a good follow up/reference after you get those two down you can jump into Programming Windows Phone 7 (available for free in pdf, epub and mobi formats) and making a few basic apps