关于.NET的一些问题

来源:百度知道 编辑:UC知道 时间:2024/09/28 09:31:30
我ASP,PHP比较精通,但是现在想学.NET了。但是打开VS2008的时候 感觉有点迷茫。发现.NET和我以前学的ASP ,PHP 很大程度上不同。又几个疑问,请高手帮忙答疑,一定要是真正懂.NET编程的人来说,不要在网上下载几个源码改改文字什么的就来回答,我不希望被引入歧途。

第一:我知道.NET又好几种语言都可以实现,包括:VB,C++,JAVA
但是我想问的是这些语言或者函数库与编软件上的又没有区别。

第二:目前用哪种语言编写.NET程序比较多,我也在网上下载了一些.NET的程序源码,不过都是编译过的程序,又没有.DLL的文件的源码?

第三:VS2008除了编写.NET的网页还能编软件吗?

第四:VS2008编的网页如果是基于SQL数据库,最好是用哪个版本的数据库?

第五:又没有什么网站上能系统的介绍.NET语法的?
一楼回答的人 肯定是骗子!!!

首先,.net和PHP,ASP这些脚本语言确实有很大不同,它是更庞大的构架,更类似于Java。
一、VB和C++有.net版本,Java的话,似乎有J#是在.net平台使用的。具体没用过,不好说。
按照我的理解,.net通过公用语言运行库(CLR)提供一个程序执行环境,也就是托管(也称作受控,Managed)环境。这是个类似Java虚拟机的环境,保证你的程序跨平台运行。而不管你用什么语言编程,最后都用到的是.net框架的统一的API,而且源代码经过编译后便意味统一的Microsoft中间语言,也就是说,无论你用哪种语言在.net平台下编程,都用的是统一的.net框架,运行的结果是没有不同的。
这篇文章应该对你有帮助:
NET 框架下公共语言运行时组件(CLR)的运行机制
http://topic.csdn.net/t/20021022/17/1115545.html

二、其实网上源代码也有很多的,你可以去CSDN上看看。如果是从基础学起的话,可以买一本基础的书,照上面简单的例子逐步学习。至于推荐的语言,C#比较好,面向对象的风格很符合逻辑,而且结构很清晰。

三、VS2008支持编写Asp.net网页,Windows程序,控制台程序等,基本上包含了程序开发的各个方面。

四、.net支持各种数据库。关键看你的应用,如果大型应用的话,用Oracle,如果一般应用的话,就用SQL Server2005,毕竟都是微软出的,兼容性好些。

五、其实.net没有语法一说,具体到语言才有语法。系统的介绍的话,建议你下载MSDN,上面是很详细了。或者用网页版的MSDN。
http://www.microsoft.com/china/msdn/