net 中一些简单问题
Admin 2010 年 6 月 20 日
1、.NET 是什么? .Net 全称.NET Framework 是一个开发和运行环境, 该战略是微软的一项全新创意, 它将使得“互联网行业进入一个更先进的阶段”, .NET 不是一种编程语言. 简单说就是一组类库框架, .NET 开发支持 C#、VB.NET、J#、Jsript 和 Managed C++等。 C#是.NET Framework 框架支持的一种主力开发语言, 可用于开发 ASP.NET 网站, Windows 程序,控制台程序,甚至于手机软件, 2、ASP.NET、.NET 和 C#的关系是怎样的? .NET 分成两个方面: (1)WinForm (2)WebForm ASP.NET 就是属于 WebForm,也就是平时说的 B/S 模式的开发。 而 WinForm 就是属于 C/S 模式。 .NET 有很多种语言组成,比如 C#、 VB.NET、J#、Jsript、Managed C++ 但是都是运行在.NET FrameWork Run Time 底下的。
Asp.NET 可以用 C#或 VB.NET 来开发。 编译后形成 CLR,通过服务器的 IIS+.NET FrameWork 再次编译来运行。 C#是开发语言. 总之,ASP.NET 是.NET Framework 环境下的动态网页编程技术, .NET Framework 是.NET 的基础框架, Visual Studio.NET 是用于开发
软件的一个集成环境(IDE)。 3、.NET 开发是用什么语言? .
NET 声称支持市面上 20 多种语言,但目前 只有微软官方发布的 C#,
VB.NET,J#, Jsript 和 Managed C++
4、为什么大部分用 C#语言开发.NET? C#是 Microsoft 公司
设计的一种编程语言, C#(读做‘Csharp’)。它基于 C/C++,是面向对象的.
没有指针,有垃圾回收机制,会自动释放内存空间。 学习 C#并不必须有 C 语言的基础,不过,如果你学过 C 语言, 那会事半功倍的,因为他们之间有很多语法是一样的。 C#支持的基本类型和 C++很相似,包括 int, long, float, double, char, string, arrays, structs 和 classes 等。 5、ASP.NET 环境的安装 (1)、其实现在一般的电脑都可以安装,至于操作系统目前 .NET 支持的平台有 Windows,至于 Linux 和 Unix 的支持正在开发中. Microsoft Windows 2000\windows xp sp3\windows 2003 的操作
系统 (2)、运行环境下载,因为是向下兼容,所以可以下载最新的 Framework 框架 .NET Framwork 2.0 官方下载地址:
bbs.51aspx/showtopic-754.html .NET Framework 3.5 下载地址: microsoft/downloads/details.aspx?familyid=333325FD-AE52-4E35-B531-508D9 77D32A6&;displaylang=zh-cn .NET Framework 4.0 下载地址: download.microsoft/download/D/2/C/D2C07945-4D8B-44B6-A5E6-EE5A4CB8357D/ dotnetfx40_full_setup.exe (3)、安装过程 首选安装 MDAC,再安装 SDK,SDK 的安装时间比较长要耐心等待。 (4)、试运行 安装完成后,试着运行一个简单的 ASP.NET 编写的小程序,以便确定安装是否成功。 6、Bin 文件夹下的 DLL 可以做什么? (1)它是自动生成的,不用自己添加。 (2)作用:bin 文件夹中包含项目中所用到的所有引用的类
库,支持服务器等内容 DLL 的全称是 Dynamic Link Library, 中文叫做“动态链接文件”。 7、.NET 主要的优点有哪些? .NET 的主要优点有跨语言,跨平台,安全,以及对开放互联网标准和协议的支持. .NET 支持多种语言的互操作,即在一种语言下开发的组件, 可在另一组件下通过面向对象的继承而得以重用. .NET 通过将各语言先编译成中间语言(IL), 然后再执行时用即时(Just In Time)编译器将之编译成本地平台代码来实现异构平台下对象 的互操作, .NET 通过公共语言运行库 CLR(Common Language Runtime)来实现资源对象,类型的安全.
.NET 通过对 HTTP,XML 等 Internet 标准的支持提供在异构
网络环境下获取远程服务, 连接远程设备,交互远程应用的编程界面 8、ASP.NET 和 ASP 的区别? ASP.NET 和 ASP 的最大区别在于编程思维的转换以及功能的增强。 ASP 使用 VB/JS 这样的弱类型、面向结构的脚本语言混合 html 来编程, 而非面向对象,这就明显产生以下几个
问题: