一..NET概述
1.Microsoft .NET框架
.NET Framework简称.NET框架,是微软为开发应用程序创建的一个富有革命性的平台。自2002年发布第一版以来应经在企业运用中迅速占领市场,全球财富100强的企业有90%采用.NET技术构建信息系统。在这个平台环境中,可以开发出运行在windows上的几乎所有应用程序。简单地说,.NET Framework是一个创建、部署和运行应用程序的多语言多平台环境。包含了一个庞大的代码库,各种.NET 语言都可以共用这些代码库。
2. .NET框架的开发语言-----C#
C#是一种强大的、面向对象的程序开发语言,是专门用于.NET的编辑语言,用C#编写的所有代码总是在.NET Framework中运行。使用C#可以编写出传统的windows桌面应用程序(WinFroms)、windows服务程序(windows service)、Internet应用程序(ASP.NET)、web服务程序(web service),所以C#语言应用比较广泛。
3. .NET框架的开发工具-----Visual studio 2008
VS2008集成了.NET Framework,可以利用它快速开发.NET应用程序。下面我们来看一下它的安装;
步骤:
把vs2008安装光盘放入光驱,会弹出安装界面;点击“安装Visual studio 2008”;
clip_p_w_picpath001
clip_p_w_picpath003
clip_p_w_picpath005
选择“我接受条款”并输入激活码,输入名称,点击下一步;
clip_p_w_picpath007
根据自己的需求选择要安装的功能,这里选择默认;
clip_p_w_picpath009
进入开始安装界面;
clip_p_w_picpath011
clip_p_w_picpath013
安装完成
clip_p_w_picpath015
clip_p_w_picpath016
功能介绍
Visual Studio 2008主窗口的左侧为开发人员提供了工具箱,工具箱中包含了Visual Studio 2008对.NET应用程序所支持的控件。对于不同的应用程序开发而言,在工具箱中所呈现的工具也不同。工具箱是Visual Studio 2008中的基本窗口,开发人员可以使用工具箱中的控件进行应用程序开发,如图下所示;
clip_p_w_picpath018 clip_p_w_picpath020
图 工具箱 图 选择类别
正如上图中所示,系统默认为开发人员提供了数十种服务器控件用于系统的开发,用户也可以添加工具箱选项卡进行自定义组件的存放。Visual Studio 2008为开发人员提供了不同类别的服务器控件,这些控件被归为不同的类别,开发人员可以按照需求进行相应类别的控件的使用。开发人员还能够在工具箱中添加现有的控件。右击工具箱空白区域,在下拉菜单中选择【选择项】选项,系统会弹出窗口用于开发人员对自定义控件的添加,如图下所示;
clip_p_w_picpath022
图 添加自定义组件
组件添加完毕后就能够在工具箱中显式,开发人员能够将自定义组件拖放在主窗口中进行应用程序中相应的功能的开发而无需通过复杂编程实现。
注意:开发人员能够在互联网上下载其他人已经开发好的自定义组件进行.NET应用程序开发,这样就无需通过编程实现重复的功能。
解决方案管理器
在Visual Studio 2008的开发中,为了能够方便开发人员进行应用程序开发,在Visual Studio 2008主窗口的右侧会呈现一个解决方案管理器。开发人员能够在解决方案管理器中进行相应的文件的选择,双击后相应文件的代码就会呈现在主窗口,开发人员还能够单击解决方案管理器下方的服务器资源管理器窗口进行服务器资源的管理,服务器资源管理器还允许开发人员在Visual Studio 2008中进行表的创建和修改。如图下所示。
clip_p_w_picpath024 clip_p_w_picpath026
                         图 解决方案管理器和服务器资源管理器
解决方案管理器就是对解决方案进行管理,解决方案可以想象成是一个软件开发的整体方案,这个方案包括程序的管理、类库的管理和组件的管理。开发人员可以在解决方案管理器中双击文件进行相应的文件的编码工作,在解决方案管理器中也能够进行项目的添加和删除等操作,如图下所示。
clip_p_w_picpath028
图 解决方案管理器
在应用程序开发中,通常需要进行不同的组件的开发,例如我开发用户界面,而我的一个同事进行后台开发,在开发中,如果将不同的模块分开开发或打开多个Visual Studio 2008进行开发是非常不方便的。解决方案管理器就能够解决这个问题。将一个项目看成是一个“解决方案”,不同的项目之间都在一个解决方案中进行互相的协调和相互的调用。
注意:Visual Studio 2008可能在默认情况下不会呈现解决方案管理器中的“解决方案‘1-1’这个标题”,开发人员可以在“工具”菜单栏的“选项”中的项目和解决方案中选择“总是显式解决方案”,如果没有项目和解决方案,则需要点击“显式所有设置”。
属性窗口
Visual Studio 2008提供了非常多的控件,开发人员能够使用Visual Studio 2008提供的控件进行应用程序的开发。每个服务器控件都有自己的属性,通过配置不同的服务器控件的属性可以实现复杂的功能。服务器控件属性如图下所示。
clip_p_w_picpath030
clip_p_w_picpath032
图 控件的样式属性和控件的数据属性
控件的属性配置中,可以为控件进行样式属性的配置,包括配置字体的大小、字体的颜色、字体的粗细、CSS类等相关的控件所需要使用的样式属性,有些控件还需要进行数据属性的配置。这里使用了GirdView控件进行数据呈现并将PageSize属性(分页属性)设置为30,则如果数据条目数大于30则该控件会自动按照30条目进行分页,免除了复杂的分页编程。错误列表窗口
在应用程序的开发中,通常会遇到错误,这些错误会在错误列表窗口中呈现,开发人员可以单击相应的错误进行错误的跳转。如果应用程序中出现编程错误或异常,系统会在错误列表窗口呈现,如图所示。
clip_p_w_picpath034
图 错误列表窗口
相对于传统的ASP应用程序编程而言,ASP应用程序出现错误并不能良好的将异常反馈给开发人员。这在一方面是由于开发环境的原因,因为Dreamware等开发环境并不能原生的支持ASP应用程序的开发,另一方面也是由于ASP本身是解释型编程语言而无法进行良好的异常反馈。
对于ASP.NET应用程序而言,在应用程序运行前Visual Studio 2008会编译现有的应用程序并进行程序中错误的判断。如果ASP.NET应用程序出现错误,则Visual Studio 2008不会让应用程序运行起来,只有修正了所有的错误后才能够运行。
注意:Visual Studio 2008的错误处理并不能将应用程序中的逻辑错误检测出来,例如1除以0的错误是不会被检测出来,错误处理通常情况下处理的是语法错误而不是逻辑错误。
在错误列表窗口中包含错误、警告和消息选项卡,这些选项卡中的错误的安全级别不尽相同。对于错误选项卡中的错误信息,通常是语法上的错误,如果存在语法上的错误则不允许应用程序的运行,而对于警告和消息选项卡中信息安全级别较低,只是作为警告而存在,通常情况下不会危害应用程序的运行和使用。警告选项卡如图1-20所示。
clip_p_w_picpath036
图 警告选项卡
在应用程序中如果出现了变量未使用或者在页面布局中出现了布局错误,都可能会在警告选项卡中出现警告信息。双击相应的警告信息会跳转到应用程序中相应的位置,方便开发人员对于错误的检查。
注意:虽然警告信息不会造成应用程序运行错误,但是可能存在潜在的风险,推荐开发人员修正所有的错误和警告中出现的错误信息
在开始菜单,打开“程序—Microsoft visual studio2008;
clip_p_w_picpath037
进入Microsoft visual studio2008主界面;
clip_p_w_picpath038
点击“文件—新建—网站”选择ASP.NET网站,就可以编写代码了;
clip_p_w_picpath039
clip_p_w_picpath040
编写界面介绍;
clip_p_w_picpath042
当开发人员进行不同的应用程序开发时,文档窗口也会呈现为不同的样式以便开发人员进行应用程序开发。在ASP.NET应用程序中,其文档窗口包括三个部分,如图所示。
clip_p_w_picpath044
主文档窗口包括三个部分,开发人员可以通过使用这三个部分进行高效开发,这三个部分的功能如下所示。
q 页面标签:当进行多个页面进行开发时,会呈现多个页面标签,当开发人员需要进行不同页面的交替时可以通过页面标签进行页面替换。
q 视图栏:用户可以通过视图栏进行视图的切换,Visual Studio 2008提供“设计”,“拆分”和“源代码”三种视图,开发人员可以选择不同的视图进行页面样式控制和代码的开发。
q 标签导航栏:标签导航栏能够进行不同的标签的选择,当用户需要选择页面代码中的标签时,可以通过标签导航栏进行标签或标签内内容的选择。
开发人员可以灵活运用主文档窗口进行高效的应用程序开发,相比Visual Studio 2005而言,Visual Studio 2008的视图栏窗口提供了拆分窗口,拆分窗口允许开发人员一边进行页面样式开发和代码编写。
注意:虽然Visual Studio 2008为开发人员提供了拆分窗口,但是只有在编写Web应用中文档主窗口才能够呈现拆分窗口。
4.控制台C#程序结构
clip_p_w_picpath046
Namespace
Namespace(命名空间)是C#组织代码的方式,这样可以把紧密相关的一些代码放在同一个命名空间,大大提高管理和使用的效率。
Using
在C#语言中,必须使用Using关键字来引用其他命名空间,然后才能使用其他命名空间的代码。代码结构;
Using 【命名空间名】
Class
Class关键字表示类,在C#语言编写的任何代码都应该包含在一个类里面,类要包含在一个命名空间中。在Visual studio中,会自动生成一个类名program。
Main方法
Main是一种行为,执行的一种方法,其结构是;
修饰符 返回值 方法名 ([参数列表]){[代码执行体]}
注:static、void、string都属于C#的关键字
方法的调用
方法的调用的语法;
类名.方法名([参数列表])例如;Console.WriteLine(“yezi”)