怎么才能快速的学习好.net语言,请大家给点主意

Python07

怎么才能快速的学习好.net语言,请大家给点主意,第1张

首先.net是一个平台,而不是语言,简单的理解就是微软帮你把各种相关的api/方法统一管理起来了.并且加入了资源管理机制.

.net环境下,最常用的就是C#,C#和java就好象兄弟一样,相似的语法,结构,定义.在某些概念上也是一样的.如果你java数量的话,C#上手很快.通常1到2天就可以上手开发项目了.

但是要想熟练和精通的话,只有一个办法,写代码.坚持写.

常用的工具Microsoft Visual Studio,基于.net平台的是7.0(简称VS2003)以及7.0以上的版本(vs2005,2008,2010,2012).对应的版本分别是.net1.1,2.0,3.0(3.5),4.0,4.5.

目前就企业级使用的话,主要还是vs2005以及2010.2003通常是维护一些老的项目,2008可以理解是一个过度产品

备注:vs2008(以及更高版本)必须是win2000以上的系统,vs2012必须是win7以及更高的版本

1. 在ASP.NET中专用属性:

获取服务器电脑名:Page.Server.ManchineName

获取用户信息:Page.User

获取客户端电脑名:Page.Request.UserHostName

获取客户端电脑IP:Page.Request.UserHostAddress

2. 在网络编程中的通用方法:

获取当前电脑名:static System.Net.Dns.GetHostName()

根据电脑名取出全部IP地址:static System.Net.Dns.Resolve(电脑名).AddressList

也可根据IP地址取出电脑名:static System.Net.Dns.Resolve(IP地址).HostName

3. 系统环境类的通用属性:

当前电脑名:static System.Environment.MachineName

当前电脑所属网域:static System.Environment.UserDomainName

当前电脑用户:static System.Environment.UserName

.Net主要包括普通语言运行时(Common Language Runtime)和.Net构架类库。

.Net是为简化在第三代因特网的高分布式环境下的应用程序开发,基于开放互联网标准和协议之上,实现异质语言和平台高度交互性,而构建的新一代计算和通信平台。

扩展资料:

.Net的主要优点有跨语言,跨平台,安全,以及对开放互联网标准和协议的支持。

.Net支持多种语言的互操作,即在一种语言下开发的组件,可在另一组件下通过面向对象的继承而得以重用,目前.Net支持的语言达二十多种。

.Net通过将各语言先编译成中间语言(IL),然后在执行使用即时(Just In Time)编译器将之编译成本地平台代码来实现异构平台下对象的互操作,目前.Net支持的平台有Windows,Linux和Unix的支持正在开发中。