版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第5章VisualStudio集成开发环境
本章主要介绍.NETFramework4的目标和体系结构、VisualStudio2010的安装和集成开发环境基础等内容,最后通过简单的示例,让读者对通过VisualStudio2010集成开发环境所开发的3类典型应用程序有所了解。
第5章VisualStudio集成开发环境
本章包含的内容:1).NETFramework4
2)
VisualStudio2010概述
3)VisualC#集成开发环境(IDE)
4)开发第一个C#程序
本章重点:1)了解.NETFramework4的目标和体系结构;
2)掌握VisualStudio2010的安装过程;
3)熟练掌握VisualStudio2010集成开发环境的使用方法;
4)了解通过VisualStudio2010集成开发环境进行3类典型应用程序的开发方法。5.1.NETFramework4
.NETFramework是微软公司为在.NET平台下开发应用程序而创建的一个通用的新平台。2010年,伴随着VisualStudio2010版本的发布,微软公司推出了最新版本.NETFramework4。.NET
Framework包含一个执行平台,其形式是虚拟机。.NET
Framework还包含几种可以为这个虚拟机创建程序的编程语言,以及丰富的类库,为这些语言创建丰富的内置功能。5.1.NETFramework4
5.1.1.NETFramework4介绍.NETFramework是微软公司为适应Internet发展的需要而推出的一种适合网络编程和网络服务开发的支持平台。5.1.NETFramework4
5.1.2.NETFramework(4)目标.NETFramework4要实现的目标包括:不管对象代码是在何处存储或执行,.NETFramework4都能提供一致的面向对象的编程环境;提供一个将软件部署和版本控制冲突最小化的代码执行环境;提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境;5.1.NETFramework4
提供一个可消除脚本环境或解释环境的性能问题的代码执行环境;使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致;按照工业标准生成所有通信,以确保基于.NETFramework4的代码可与任何其他代码集成。5.1.NETFramework4
5.1.2.NETFramework4的体系结构
5.1.NETFramework4
(1)Windows/Com+Services
.NETFramework应用运行于Windows或者基于COM+技术的服务上,由于.NETFramework架构借鉴了Java虚拟机(JavaVirtualMachine,JVM)的思想,完全使用.NETFramework开发的应用程序也可以运行于Linux等操作系统之上,从而实现了其跨平台特性。5.1.NETFramework4
(2)公共语言运行时(CommonLanguageRuntime,CLR)
CLR是一个运行时环境(和Java虚拟机类似),它负责资源管理(内存分配和垃圾回收),并保证应用和底层操作系统之间必要的分离,从而实现跨平台性。使所有支持的语言共享相同的数据类型。无论程序是以什么语言编写的,都会被编译成相同的中间语言。所有的程序语言在编译时会先转为与平台机器无关的“中间语言”代码,再与原数据一同编译成可执行代码,可在任何安装有CLR的机器上运行。
5.1.NETFramework4
(3).NET框架基类库
包含了所有的类和接口,功能类似于Windows的API或MFC,用于应用程序与操作系统的交互。但传统的API,一不是面向对象的;二它是一个C(或C++)库,不能保证每种语言都能方便地使用它。而所有.NET的源码都会向下编译成托管代码(即中间语言IntermediateLanguage),这种不能直接在目标系统执行的中间语言代码还需要通过JIT(Just-In-Time)编译器转换为本地代码。JIT编译器工作时,根据托管代码调用.NET框架类库中的接口和类,生成本地代码。
5.1.NETFramework4
(4)ADO.NET与XML。ADO(数据库对象模型)允许程序员使用标准对象从任意数据源引用数据。XML(可扩展标记语言)是跨平台存储和传输数据的工业标准格式,微软在推出.NET平台的同时也极力支持XML。
5.1.NETFramework4
(5)ASP.NET与WindowsForms
ASP.NET用于Web开发,它的页面需要运行于Web浏览器中,WindowsForms用于窗口应用程序开发。.NETFramework4.0的框架利用CLR和托管代码的优点,为Web窗体和Web服务提供Windows应用程序一样的调试支持。
5.1.NETFramework4
(6)公共语言规范(CommonLanguageSpecification,CLS)使用不同开发语言所共同遵守的一套编程规则.使用符合CLS的开发语言所开发的程序可以在任何公共语言开发环境操作系统下运行。
5.1.NETFramework4
(7).NETFramework框架所支持的开发语言
VB、C#、C++、…。程序员可以根据自己擅长的开发语言开发自己的组件,然后再集成起来组成一个完整的工程。
在开发应用程序时,程序员无需关心最下面的两层,而上面几层就需要程序员去不断学习并掌握相关的技术才能在该平台下开发出高质量的应用程序。5.2VisualStudio2010概述VisualStudio2010是由微软公司发布的集成开发环境平台。VisualStudio不仅是一款为人熟知的开发工具,更是研发团队的协作与管理平台。使用VisualStudio可以创建桌面、网络、移动终端等不同平台的应用程序。
5.2VisualStudio2010概述VisualStudio2010对系统的硬件和软件都有较高要求:对计算机主要硬件的配置建议为:支持x86体系结构,1.6GHz以上的处理器,1024MB以上容量的内存(如果运行于虚拟机则需要至少1.5GB),5400转以上的硬盘,DirectX9兼容显卡、1024×760以上分辨率的显示器。安装VisualStudio2010需要4.5G的可用空间;MSDN(MicrosoftDeveloperNetwork)Library需要大约3GB的可用空间,所以完全安装共需要大约7.5GB以上的可用空间。
5.2VisualStudio2010概述
5.2.1.NET开发环境VisualStudioMicrosoftVisualStudio2010Professional是供开发人员执行基本开发任务的重要工具,它自带一系列功能,使开发人员能够在各种平台(包括Windows、Web、云、Office和SharePoint等)上构建、调试、单元测试和部署高质量的应用程序,可简化在各种平台上创建、调试和开发应用程序的过程。5.2VisualStudio2010概述5.2.2VisualStudio2010的安装5.2.3配置VisualC#开发环境和启动退出操作5.3VisualC#集成开发环境(IDE)
VisualStudio产品系列共用一个集成开发环境(IDE)。此环境由下面若干元素组成:菜单栏、标准工具栏,以及停靠或自动隐藏在左侧、右侧、底部和编辑器空间中的各种工具窗口。其中,工具窗口、菜单和工具栏中哪些是可用的,取决于所处理的项目或文件类型。
5.3VisualC#集成开发环境(IDE)
5.3VisualC#集成开发环境(IDE)
VisualC#可以开发的项目类型包括:Windows窗体应用程序控制台应用程序ASP.NETWeb应用程序类库ASP.NETMVC2Web应用程序
5.3VisualC#集成开发环境(IDE)
Silverlight类库WCF服务应用程序ASP.NETDynamicData实体Web应用程序启用WindowsAzureToolsExcel2010工作簿Outlook2010外接程序Word2010文档
5.3VisualC#集成开发环境(IDE)
活动库WCF工作流服务应用程序CrystalReports应用程序等
选定要建立的项目类型,系统会自动生成一个该类型项目的应用程序框架。
5.3VisualC#集成开发环境(IDE)
5.3.1VisualC#菜单栏菜单栏包括文件、编辑、视图、调试、工具、窗口和帮助等选项5.3VisualC#集成开发环境(IDE)
5.3.2VisualC#工具栏
5.3VisualC#集成开发环境(IDE)
5.3.3VisualC#工具箱
用来存放在窗体中建立各种输入输出控件的工具。工具箱以选项卡的形式来分组显示常用组件,包括公共控件、容器、菜单和工具栏、数据、组件、打印、对话框等工具的集合。使用可视化的方法编程时,在窗体中通过鼠标“拖放”控件,就可以把相应的功能增加到项目中。在默认状态下,VisualC#的工具箱处于“自动隐藏”状态。在需要使用时单击IDE左侧的“工具箱”标签即可弹出。
5.3VisualC#集成开发环境(IDE)
5.3VisualC#集成开发环境(IDE)
5.3.4VisualC#解决方案资源管理器使用VisualStudio开发的每一个应用程序都称为一个解决方案。每一个解决方案可以包含一个或多个项目。一个项目通常是一个完整的程序模块,可以包括多个项。
5.3VisualC#集成开发环境(IDE)
5.3.5VisualC#“属性”窗口属性窗口用于显示设计界面中所选目标对象控件的各种设置信息。属性窗口初始位于“解决方案资源管理器”窗口的下方,其内容将随着选择对象的不同而变化。
5.3VisualC#集成开发环境(IDE)
5.3.6VisualC#窗体设计器用于可视化地创建用户的程序界面。5.3VisualC#集成开发环境(IDE)
5.3.7VisualC#代码编辑窗口
代码编辑器是专门用于编写程序及各种事件过程的源代码的窗口,C#代码编辑器为C#语法和.NETFramework提供的支持可以分为五个主要的类别:
5.3VisualC#集成开发环境(IDE)
1.IntelliSense(智能感知)
●在编辑器中输入源代码时,IntelliSense将显示一个包含所有C#关键字和.NETFramework类的列表框,如果在列表框中找到了与正输入的名称相匹配的项,将选择此项,如果选定的项就是用户需要的项,只需按Tab,IntelliSense便会完成名称或关键字的输入;
5.3VisualC#集成开发环境(IDE)
●将指针悬停在一个.NETFramework类型上时,IntelliSense将显示包含该类型基本文档的快速信息工具提示;
5.3VisualC#集成开发环境(IDE)
●将一个.NETFramework类型输入代码编辑器,再输入点运算符(.),IntelliSense将显示包含该类型各成员的列表框,进行选择并按Tab后,IntelliSense将输入该成员名称;
5.3VisualC#集成开发环境(IDE)
●在代码编辑器中输入方法名称,再输入左括号后,IntelliSense会显示参数信息提示工具,包括此方法的参数的顺序和类型,如果已重载此方法,可以在所有已重载的签名中上下滚动进行查找。5.3VisualC#集成开发环境(IDE)
2.重构随着基本代码在开发项目过程中的不断增大和演变,有时需要更改代码,使其更具有可读性或可移植性。5.3VisualC#集成开发环境(IDE)
3.代码段是常用的C#源代码的小单元。在代码编辑器中单击鼠标右键,就能访问代码段菜单。通常,读者可以在VisualC#提供的许多代码段中浏览,也可以创建自己的代码段。
5.3VisualC#集成开发环境(IDE)
4.波浪下画线波浪下画线可以即时反馈输入代码时发生的错误。输入程序代码时,对拼写错误的单词、语义错误、错误语法及警告情况。红色波浪下画线标识语法错误或语义错误。绿色波浪下画线标识潜在的编译器警告。蓝色波浪下画线标识编译器错误。5.3VisualC#集成开发环境(IDE)
5.可读性帮助包括设置代码格式、大纲显示和着色三种类型。(1)设置代码格式默认设置下,按下“;”或“}”键,或者将代码粘贴到C#代码编辑器中后,该编辑器将自动设置这些代码的格式。(2)大纲显示代码编辑器会自动将命名空间、类和方法视为可折叠区域,以便于查找和读取源代码文件的其他部分。(3)着色在C#源代码文件中,编辑器对不同类别的标识符使用不同的颜色以便于代码阅读和编辑。
5.3VisualC#集成开发环境(IDE)
5.3.8VisualC#其他窗口VisualC#中的其他功能还包括编译器、调试器和错误列表窗口等。5.3VisualC#集成开发环境(IDE)
5.3.9VisualC#帮助系统
VisualStudio2010的“帮助”文档包含在MSDN库中,读者可以将MSDN库安装在本地计算机或网络上,也可以免安装而直接从Internet上获得帮助信息。
5.3VisualC#集成开发环境(IDE)
VisualStudio2010“帮助”的获取主要有以下5种方式:
1.联机与本地帮助2.F1搜索3.搜索4.索引5.目录5.4开发第一个C#程序
5.4.1初识C#语言C#源自C和C++语言,语法上与C和C++语言非常相似。但又具有语法简洁、完全的面向对象、与Web应用的紧密结合、完善的异常处理机制及与.NET环境下其他编程语言之间的兼容性等突出的优点。C#语言可以实现多种应用程序的开发,包括控制台应用程序、Windows窗体应用程序、Web应用程序等。5.4开发第一个C#程序
5.4.2应用程序示例1.第一个Windows控制台应用程序【例5-1】在控制台窗口中输出“HelloWorld!”字样。实现步骤如下:1)
5.4开发第一个C#程序
2)编写代码:
staticvoidMain(string[]args){
Console.WriteLine("HelloWorld,ConsoleApplication!");}3)保存程序并运行按Ctrl+F5,或者从菜单中选择“调试”→“开始执行”命令,启动程序,运行结果如图
5.4开发第一个C#程序
5.4开发第一个C#程序
2.第一个Windows窗体应用程序本例只是简单示意程序的形成过程。【例5-2】弹出一个消息对话框显示
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 三年级科学上册教学计划
- 2025年体育教师工作计划范本
- 新学期九年级班主任全新工作计划
- 人教版2025年六年级下册语文教学计划范文
- 中班幼儿文明礼仪培养计划
- 热德育工作计划
- 2025学年新学期艺术教育工作计划内容
- 《夏天预防中暑》课件
- 土地承包合同单方解除的法律条文
- 工地干活合同模板
- 《中国丧葬礼仪》课件
- 2024时事政治考试题库(100题)
- 【新教材】统编版(2024)七年级上册语文期末复习课件129张
- C++课程设计设计一个排课程序
- DB45∕T 396-2022 膨胀土地区建筑技术规程
- 基于汽车发动机飞轮的设计与制造
- 上海市安全生产管理读本试习题(考试专用)
- 实验仪器、器材配备情况统计表
- 课题组内研讨活动及会议记录
- 小学科学实验室仪器名称汇总
- 山东昌乐二中“271高效课堂”教学模式
评论
0/150
提交评论