菜鸟问题:C#,.net,.net framework,asp,asp.net,ado,ado.net,asp.net mvc,另外html和xml和xhtml
C#是编程语言,类似C++、JAVA,都属于高级语言。
编程语言的目的是软件开发,即“让机器去干活”。那么机器如果想要读懂这些高级语言, 就需要一本字典,将我们很容易理解的“高级语言”翻译成机器可以理解的“机器语言”,
这本字典 就是.net framework。
(入门可以这么简单的理解,能深入了解计算机编程之后,会有更深入的讨论)
C#是微软开发出的语言,同样的,微软为了方便大家使用C#语言进行软件开发,所以发布一套开发工具(Visual Studio简称VS),在VS中,微软集成了一些常用的框架,这些框架可以让开发者迅速的开发出“视图化”的应用,而不用过多的关注“如何去实现视图化”。 比如windows系统下大部分程序都是用C#开发的Winform或者WPF程序,以及很多网站应用是使用WEBFORM 或 MVC开发的。
因此你可以简单的理解:winform、WPF、ASP.NET MVC 这些都是开发框架,即微软搭好了一个房子的龙骨,并且提供给了开发人员砖头、水泥、钢筋。开发人员只需要把这些砖头水泥垒上去就可以盖房子,而不用去关注砖头是怎么做的,水泥是怎么做的。
ADO.NET 是一种常用的数据库连接技术,也可以理解为一种框架, 使用ADO.NET可以方便的将C#应用和关系型数据库连接起来,让开发人员使用熟悉的C#代码去操作数据库。
最后
html是一种语言(超文本标记语言),xhtml是html的变体,或者说改进版,xhtml对语法要求更严格,比如所有的标签必须闭合等。
这个研究起来没什么太大的意义,因为html本身就是语法规则很随意的语言。
参考
那.net就是.net framework?asp就是asp .net?ado就是ado .net? 只不过说法不一样,相当于简称了?我百度到了,多些