开发者社区


C++/C | Java | .Net/Windows | Linux/Unix | 开源 | 其他
首页 - 编程
编程
全文搜索:   

微软.NET开发入门
作者: Builder.com
2006-10-08 16:09:35



随着微软即将推出.NET Framework 3.0版,更多的开发者将注意力转向.NET开发。感谢微软,利用他们提供的免费工具,学习.NET开发相当方便。

应读者要求,本周我决定回顾一下基础知识,并向你们介绍如何开始学习.NET。首先我简单概括一下.NET Framework的主要功能,并继续说明如何获取并安装必要的工具。

简介

.NET Framework是微软.NET平台的核心部分。它提供一个迅速建立多功能应用程序的平台。通用语言运行时间(CLR)和Framework类库(FCR)是Framework的两个主要构成部分。

CLR为基于.NET的应用程序的执行环境。它管理代码执行,包括安全、线程管理、内存管理及分配等。你可以用许多有效的.NET语言,如即用选项VB.NET、C#和J#编写代码。这些语言将代码编译成中间语言(IL)。CLR获得IL并执行它。

FCR是一组可重复利用的面向对象的类,它们提供基本的.NET功能。这些类由.NET开发者应用的编码选项构成,包括ADO.NET、ASP.NET和网络服务等。这些类可用于命名空间——对象的逻辑集合。命名空间允许你将对象集中起来,并含有.NET中的各种类。你可以把命名空间看作一个对象或功能库。

下面我们将注意力转向建立并运行开发环境方面,以便你可以开始编写代码。

必要的组件

.NET的主要特点之一在于它可从微软免费获取。访问微软.NET开发者中心即可获得需要的一切工具。(Framework的最新版本为2.0,3.0正在开发中。)主页中含有平台的链接。但它只支持Windows环境。如果你对UNIX环境下的开源.NET开发感兴趣,查看Mono计划

下载好平台安装文件后,就可以运行它,在系统上安装.NET Framework。安装完毕后,系统中会存在以下基本目录(假定使用默认的安装目录):

C:WindowsMicrosoft.NETFramework<version number>

与安装的Framework对应的版本号有以下可能:

  • v1.0.3705:1.0版
  • v1.1.4322:1.1版
  • v2.0.50727:2.0版

这些目录保存.NET开发用到的动态链接库。每个.NET命名空间保存在它自己的动态链接库文件中。下面是几个例子:

  • System.Web:保存进行ASP.NET网络开发的类。
  • System.XML保存运行XML的类。
  • System:处理.NET代码的基本类库。

除动态链接库文件外,还有许多命令行工具帮助你建立.NET应用程序。这包括一个编译器、调试器和其它工具。下面的列表提供其中一些工具:

  • csc.exe:C#编译器
  • vbc.exe:VB.NET编辑器
  • jsc.exe:J#编译器
  • regasm.exe:.NET Assembly注册工具
  • regsvcs.exe:.NET Services安装工具

每个工具都支持一个帮助开关(/?),可以提交给程序,在线查看工具使用的帮助信息。

也可以用你最喜欢的文本编辑器(如Windows的记事本)或专用的开发工具(如微软的Visual Studio)或免费工具SharpDevelop编写.NET代码。代码编辑完成后,就可以用上面列举的命令行工具,或利用IDE的功能对代码进行编译。

【下一页】
声明:
Builder.com.cn(原ZDNet China应用开发频道)原创文章版权所有,未经许可严禁转载,且不构成投资建议。
近期相关报道:
实用技术文档
J2me XML
C/C++ C#
Java Oracle
Mysql .Net
VB.NET CSS
SQL Server 数据库
SQL UNIX
Linux Jsp
PHP Perl
Javascript IIS
XHTML ColdFusion
ASP/ASP.NET Apache
AJAX
订阅技术邮件
订阅"技术圈"杂志!请在下面选择您感兴趣的专题,填写e-mail地址,然后按订阅按钮:
应用开发管理
VS.NET 周刊
Database 周刊
WEB Service周刊
JAVA 周刊
IT 认证
Windows服务器周刊
互联网开发
当Windows Server 2008专家得5000元现金大奖
CNET NETWORKS 中国: 爱卡汽车网 | CNET科技资讯网 | e询网 | CWEEK | 蜂鸟网 | GameSpot China | 个人电脑 | PChome | SPN | 网友世界 | ZDNet China | 中关村在线
CNET NETWORKS 美国: BNET | CNET.com | CNET Download.com | CNET News.com | CNET Reviews | CNET Shopper.com | GameSpot | MP3.com | mySimon | Release 1.0 | Search.com | TechRepublic | TV.com | Webshots | ZDNet
Copyright (c) 2006 CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
ZDNet 公司标识是 CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号