您好,欢迎访问三七文档
china_54@tom.com第1章C#综合开发环境china_54@tom.com第1章C#综合开发环境1.1.NETFramework11.2VisualStudioIDE21.3VisualC#语言31.4编写第一个C#应用程序41.5疑难问题解析51.6本章小结6china_54@tom.com本章学习目标了解.NET平台和.NET框架相关知识掌握IDE的安装和使用了解C#语言的特征学会编写简单控制台应用程序学会编写简单窗体应用程序china_54@tom.com1.1.NETFramework1.1.1Microsoft.NET的概念Microsoft.NET是Microsoft公司在2000年6月发布的下一代网络计划,这个计划为利用Internet和Web进行软件开发、设计和使用开辟了广阔的新前景。.NET是一个革命性的新平台,它构建于开放的Internet协议和标准之上,并提供工具和服务,以新的方式整合计算和通信。.NET平台主要由5个部分组成:(1)底层操操作系统(2).NET企业服务器(3)MicrosoftXMLWeb服务构件(4).NETFramework(5)集成开发环境VisualStudio.NETchina_54@tom.com1.1.NETFramework1.1.2.NETFramework的基本构成.NETFramework由以下部分组成:公共语言运行库。.NETFramework类。ASP.NET。C#(CSharp)。VisualBasic.NET(VB.NET)。Jscript.NET。Web服务。.NET远程处理。Windows窗体。VisualStudio.NET。WindowsServerSystem。china_54@tom.com1.1.NETFramework1.1.2.NETFramework的基本构成1..NET公共语言运行时(CLR)公共语言运行时是.NETFramework的最底层,也是.NET框架的核心部分。可以将运行库看作一个在执行时管理代码的代理,它为.NET代码提供加载应用程序、错误检查、进行安全许可认证、中间语言到机器语言的转换、异常处理、执行程序、清空内存等服务。基础类库支持线程支持COM互操作类型效验异常管理安全引擎调试引擎中间语言编译器代码管理垃圾回收图1-1公共语言运行库的基本构成china_54@tom.com1.1.NETFramework1.1.2.NETFramework的基本构成2..NETFramework类.NETFramework的基础类库(BaseClassLibrary,BCL)中包含了大量类,这些类以命名空间(namespace)的分级制度划分其功能,查找和使用非常方便,为开发者提供了面向对象所需的、和公共语言运行时紧密集成的一个综合性的可重用类型集合。.NET框架类型是连接.NET的应用程序,组件与控件的基础。.NET框架包含了完成如下功能的类型:代表基本数据类型及异常。封装数据结构。完成输入/输出。访问加载类型的信息。调用.NET框架安全性检查。提供数据存取访问。实现客户端图形用户界面(GUI)与服务端控制。china_54@tom.com1.1.NETFramework1.1.3.NETFramework3.5的获取和安装LINQASP.NET3.5CLA插件框架附加增强功能.NETFramework3.5.NETFramework3.0+SP1Windows视窗基础表示层Windows通信基础表示层Windows工作流基础表示层Windows共享空间.NETFramework2.0+SP1图1-2.NET3.5框架结构china_54@tom.com1.1.NETFramework1.1.3.NETFramework3.5的获取和安装1..NETFramework3.5的获取在微软官方网站可以下载dotNetFx35setup.exe。公共语言运行时是.NETFramework的最底层,也是.NET框架的核心部分。可以将运行库看作一个在执行时管理代码的代理,它为.NET代码提供加载应用程序、错误检查、进行安全许可认证、中间语言到机器语言的转换、异常处理、执行程序、清空内存等服务。china_54@tom.com1.1.NETFramework1.1.3.NETFramework3.5的获取和安装2..NETFramework3.5的安装需求支持的操作系统:WindowsServer2003;;WindowsXP。处理器:最低1.6GHzCPU,建议2.2GHz或更快的CPU。RAM:最低512MB,建议1G以上。硬盘:系统驱动器上最少需要1GB的可用空间(完整安装MSDN的安装驱动器上则至少需要3.8G的空间)。CD或DVD驱动器:如果不使用光盘安装可以不需要。显示器:最低1024x768,256色;建议1280x1024增强色16位或更高配置。如果是在WindowsVista上安装,建议使用2.4GHzCPU、至少768MBRAM。china_54@tom.com1.2VisualStudioIDEVisualStudio2008是一套完整的开发工具,用于生成ASP.NETWeb应用程序、XMLWebServices、桌面应用程序和移动应用程序。所有微软的VisualStudio语言VisualBasic、VisualC#和VisualC++都共享这个公共的开发环境。开发者使用相同的集成开发环境(IntegratedDeveloperEnvironment,IDE),方便进行工具共享,并能轻松地创建混合语言解决方案。服务移动应用Windows应用办公应用Web应用生命周期工具,.NET框架和语言图1-3VisualStudio2008的结构china_54@tom.com1.2VisualStudioIDE1.2.1安装IIS互联网信息服务(InternetInformationServer,IIS)是一个WorldWideWebServer,它是微软公司主推的服务器。1.添加IIS单击“开始”→“控制面板”→“添加/删除程序”→“添加/删除Windows组件”→勾选“Internet信息服务(IIS)”→单击“下一步”→将操作系统安装盘放入光驱,按提示操作即可完成IIS组件的添加。2.IIS的运行选择“开始”→“程序”→“管理工具”→“Internet服务管理器(Internet信息服务)”打开IIS管理器,对于有“已停止”字样的服务,均在其上单击右键,选“启动”来开启。china_54@tom.com1.2VisualStudioIDE1.2.2VS2008的安装和卸载1.安装VisualStudio20082.卸载VisualStudio2008china_54@tom.com1.2VisualStudioIDE1.2.4VS2008集成开发界面图1-9基本IDE外观china_54@tom.com1.2VisualStudioIDE1.2.4VS2008集成开发界面1.代码编辑器/Windows窗体设计器窗口在IDE中最常用的两个大型主窗口分别为代码编辑器和Windows窗体设计器。代码编辑器主要用于编辑代码,窗体设计器用于对Windows窗体进行设计。2.解决方案资源管理器解决方案资源管理器位于IDE右上方,如果在IDE中已经创建了方案或项目,项目中的所有文件将在解决方案资源管理器窗口中以分层树视图的方式显示。通过“解决方案资源管理器”,可以打开文件进行编辑,向项目中添加新文件,以及查看解决方案、项目和项属性等等。单击“视图”→“解决方案管理器”,可以调出解决方案管理器窗口;也可以使用Ctrl+Alt+L组合键。3.属性窗口属性窗口位于IDE的右下方,主要用来查看项目、类或控件的各种特性。4.编译器、调试器和错误列表窗口china_54@tom.com1.3VisualC#语言1.3.1VisualC#语言简介C#的特点主要体现在以下几个方面:有更高的效率与安全性。简洁的语法。支持现有的网络编程新标准。良好的面向对象设计。与Web的紧密结合。完整的错误处理。扩展交互性。版本处理技术。灵活性与兼容性。商业过程和软件实现的更好对应。china_54@tom.com1.3VisualC#语言1.3.2VisualC#语言新特征1.隐式类型化本地变量2.匿名类型3.隐式类型数组4.对象和集合构造者5.Lambda表达式6.扩展方法7.LinQ查询表达式china_54@tom.com1.4编写第一个C#应用程序1.4.1基于控制台的应用程序【示例】在控制台窗口输出一行文字“Hello,World!”usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceConsoleApplication{classProgram{//程序的入口staticvoidMain(string[]args){Console.WriteLine(Hello,World!);//从控制台输出“Hello,World!”}}}china_54@tom.com1.4编写第一个C#应用程序1.4.1基于控制台的应用程序(1)命名空间命名空间(namespace)用来限定名称的解析和使用范围,一个C#文件中可以包含多个命名空间。命名空间类似于文件夹,用来组织管理代码。(2)类C#程序中的每个对象都必须属于一个类。类用关键字class定义(3)注释语句单行注释,即写在每一行中双斜杠(//)后面,不跨行多行注释,以斜杠加星号(/*)开头,星号加斜杠(*/)结束,中间注释的内容可以很长,跨越多行。(4)Main()方法每个C#程序都必须含有且只能含有一个Main()方法,它指示编译器从此处开始执行程序。(5)程序的输入和输出程序输入和输出功能是由Console类的不同方法来完成的。Console.WriteLine()方法和Console.Write()方法用于在输出设备上输出,区别是WriteLine()方法在输出后自动换行而Write()不换行。china_54@tom.com1.4编写第一个C#应用程序1.4.2基于窗体的应用程序【示例】对话框显示文字问题描述:创建Windows窗体应用程序,运行时在消息框中显示“Hello,World!”(1)双击桌面“VisualStudio2008”快捷图标,启动VisualStudio2008。(2)单击“文件”→“新建”→“项目”,启动后选择“VisualC#”开发项目类型。(3)在模板区选择“windows应用程序”,录入项目名称,选择项目文件存放位置,单击“确定”按钮。进入到工程的设计界面,如图1-12所示。图1-12Windows窗体设计界面(4)在工具箱中将“Button”控件拖到Form1中生成一个按钮,调整其大小和位置。(5)右击Button,选择“属性”命令,把按钮的Text属性改为“显示”;Font属性设置为黑体、小四号。(6)单击Form1,设置窗体StartPosition属性为CenterScreen。china_54@tom.com1.4编写第一个C#应用程序1.4.2基于窗体的应用程序(7)双击Button控件,为按钮添加单击事件。窗体中大部分为自动生成的C#语句,为它添加一行代码MessageBox.Show(HelloWord!);。添加后的代码窗体所有内容如下:usingSystem;usingSystem.Windows.Forms;namespaceWindowsFormsApplication{publicpartialclassForm1:Form{publicForm1(){InitializeComponent(
本文标题:C#综合开发环境
链接地址:https://www.777doc.com/doc-3968227 .html