I'm fairly new myself but I'll take a basic stab at your question. Keep in
mind, these are grossly simplified answer just to wet your tongue.
1. What exactly is .Net framework ? What is .Net framework SDK?
Application that are written are not run by the operating system like older
windows apps are. When you open an application, it is run with the .Net
Framework, which in turn talk to the operating system to display forms, and
run your program. The .Net Framework is more or less Microsoft's Version of
the Java Runtime Environment.
I believe the Framework SDK is for people who want to build compilers and
tools that deal with the underlining framework and code.
2. Is there any difference between environment and platform?
Not sure what you are asking here. But my guess would be that the
environment is where applications are born (built) and the platform is where
they live (run).
3. What are the components of Visual studio.net?
Depending on which version of Visual Studio you look at you can get a wide
array of item. The architect version consists of a great development
environment with: C#, VB.Net, C++, Built-In help system, Database
Connectivity tools, Visio for architecting software, and more. But the
basic components are: C#, VB.Net, Visual C++, ADO.Net, & ASP.Net.
4. What are the .Net web development tools?
The Web Tools really are an extension of C# & VB.Net. I don't know if you
can build ASP.Net pages with C++. You can use either of these 2 languages
to build the logic for the web pages. And if you can't afford Visual
Studio, head over to
www.asp.net and grab Web Matrix. It's a great free
program to build ASP pages.
Hope this helps out. Hopefully someone will be able to jump in and fill in
the huge gaps where I left off.. Good luck