Click here to Skip to main content
15,892,298 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
Explain me the connection between asp.net, C#,html, visual studio, .NET framework, etc. I get really confused as I am a new beginner.
Posted
Updated 16-Jan-15 1:16am
v3
Comments
Leo Chapiro 16-Jan-15 7:18am    
You can not be serious, dude! And this one is also from you: http://www.codeproject.com/Questions/866200/I-am-creating-a-web-form-in-visual-studio-please-h?arn=3
Member 11329893 16-Jan-15 7:24am    
i didn't see that ....http://www.codeproject.com/Questions/866200/I-am-creating-a-web-form-


  • C# is a programming language[^] developed by Microsoft for .NET platform
  • Microsoft.NET is a framework, a development platform built on top of Microsoft Windows API (for Linux there is MONO), you can use to make your own application. All .NET languages (including C#) are compiled in a so called Intermediate Language, and they rely on .NET framework installed on that machine. Thus you can not run .NET application without .NET framework installed. The .NET runtime gives the framework of running managed code[^], which is different from running native code (regular windows applications) in many form. Still, .NET applications are not interpreted, they are compiled to native code at least at the time of first run.
  • html[^] is one the standards of the web, in short it is a human-machine readable and writable way of describing visual content, which is rendered by web browsers
  • ASP.NET is a platform on top of Microsoft.NET meant to support web application development. On top of it resides ASP.NET Web Forms, ASP.NET MVC and ASP.NET Web Pages which are web application development frameworks.
  • Visual Studio is an Integrated Development Environment[^] which can be used to develop mainly .NET based applications of many kinds - but not only. It is not the only one, still considered the best by many. Please note, that you don't need an IDE to develop for .NET, a notepad is enough - but not quite productive
 
Share this answer
 
Comments
Member 11329893 18-Jan-15 23:43pm    
thanks for the help :)
OK, I'll try a quick summary:
Visual studio is a tool you use to code C# (and other language) projects. It's software which runs on your PC.

C# is a programming language that tells a computer what to do. It was designed to work with the .NET Framework, and pretty much is useless without it.

The .NET Framework is a collection of classes and their associated methods, properties, events and so forth that "sit behind" C# (and other languages) and provide all the "support functions" that the language requires to do anything useful: string handling, Controls, File support and so on.

HTML is a language for displaying information (and getting input from the user) in a browser. It doesn't have any processing abilities at all - it can't even add two numbers together on it's own. For that, it relies on Javascript which runs on teh client computer within the browser.

ASP.NET is a lose term these days, but mostly means Client / Server website code, using HTML/Javascript on the client and C# or VB on the Server. The Server code produces HTML (and can include javascript) which is sent to the client for display.


That's a horribly vague overview, and it's not especially accurate, but it's a huge question, and you really need to read up on each part to get a feel for how vague and inaccurate it really is! :laugh:
 
Share this answer
 
Comments
Member 11329893 18-Jan-15 23:39pm    
thankyou so much , very nice explanation :)
OriginalGriff 19-Jan-15 4:42am    
You're welcome!
First of all you mentioned several things that are connected logically but their meaning is completely different:

.NET - is a framework. Set of libraries and tools to do development using this platform. It consists from Common Language Runtime, Commont Type System, Intermediate Language and set of libraries and classes. I suggest you to read Jeffree Richter's book "CLR via C#" to get understanding what is it

Visual Studio is a tool from Microsoft to do software development for .NET and not only .NET projects.

ASP.NET is a part of .NET that if focused to WEB development. Using it you can build web services and web sites. As part of ASP.NET development you need to know about HTTP, CSS and Java Script. Here I recommend you to read books of Adam's Freement. They are really cool for the beginner.
 
Share this answer
 
Comments
Member 11329893 18-Jan-15 23:42pm    
thanks :)

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900