欢迎来到天天文库
浏览记录
ID:45033272
大小:431.50 KB
页数:16页
时间:2019-11-08
《C#程序设计与开发第2章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1第1章VisualStudio.NET和C#本章将为大家介绍一些.NET的设计原理以及VisualStudio.NET各元素之间的相互关系,这里我们不会使用VisualStudio.NET的集成开发环境(IDE)创建Windows应用程序,而是要扎实地介绍VisualStudio.NET编译器内部原理,以及VisualStudio.NET应用程序的内在元素。.NETFramework是VisualStudio.NET的基础,它是一种新技术。由于.NETFramework架构在应用程序开发环境中引入了执行操作的一种新方式,使得它有许多概
2、念初看起来都不是很容易掌握,我们将详细介绍.NETFramewrok的概念以及它与VisualStudio.NET编译器之间的关系。2本章学习要点:了解C#.NET和VisualStudio.NET了解VisualStudio.NET的新功能了解.NETFramework与VisualStudio.NET之间的关系学习实现.NETFramework了解公共语言运行时的作用了解程序集的基础知识了解名称空间的组成了解.NETFramework类库学会创建C#.NET应用程序了解中间语言31.1VisualStudio.NET与C#.NETV
3、isualStudio.NET为我们提供了一种编写Windows应用程序的良好环境。很早之前要编写Windows应用程序时需要用到C++,对于初学者来说不但难学,而且在创建应用Windows应用程序时既复杂又费时,之后推出的VisualBasic简化了Windows应用程序的开发,简单易学但缺少一些C++拥有的复杂功能。但随着VisualStudio.NET和C#的推出变革了Windows的软件开发,不仅如此对其他类型程序的开发也有独到之处。41.1.1VisualStudio.NET简介VisualStudio.NET是.NET平台下
4、最为强大的开发工具,无论是软件服务商,还是企业应用程序的部署与发布,VisualStudio.NET都可以提供近乎完美的解决方案。.NET开发平台是为简化在第三代Internet分布式环境下的应用程序开发,基于开发互联网标准和协议之上,实现异构语言和平台高度交互性,而构建的新一代和通信平台。.NET开发平台如下图所示:5VisualStudio.NET提供了包括设计编码、编译调试、数据库联接操作等基本功能和基于开放架构的服务器组件开发平台、企业开发工具和应用程序重新发布工具以及性能评测报告等高级功能,下图为VisualStudio.NE
5、T2003集成开发环境的操作界面。671.1.2C#简介C#是可用于创建要运行在.NET公共语言运行库上的应用程序之一,它从C语言和C++语言演化而来,是Microsoft专门为使用.NET平台而创建的,并且吸收了以前许多教训,考虑了其他语言的许多优点。由于语法简单,使用C#开发应用程序比C++程序相对简单。但是,C#也是一种强大的语言,在C++中能完成的任务在C#中同样也能完成。C#的代码要比C++略长一些,这是因为C#是一种类型安全的语言(与C++不同),虽然C#的代码略长但其代码更健壮,调试也比较简单。C#是惟一为.NETFram
6、ework而设计的语言,是移植到其他操作系统上的.NET版本中使用的主要语言,能使用.NETFramework代码库提供的每种功能,如果要使用语言如VB.NET尽可能类似其以前的语言,且仍遵循CLR,就不能完全支持.NET代码库的某些功能。8使用C#可以创建下面列出几种常见的应用程序的类型Windows应用程序Web应用程序Web服务91.2.NETFramework与VisualStudio.NET的关系VisualStudio.NET应用程序开发环境的核心就是名为.NETFramework的软件组件。.NETFramework定义了
7、语言之间互相操作的规则,以及如何把应用程序编译为可执行代码;同时,.NETFramework还负责任何VisualStudio.NET语言创建的应用程序的执行,.NETFramework旨在实现下列目标:提供一个一致的面向对象的编程环境,而无论对象代码在本地存储和执行,还是在本地执行但在Internet上发布,或者在远程执行。提供一个将软件部署和版本控制冲突最小化的代码执行环境。提供一个可提高代码(包括未知的或不完全受任的第三方创建的代码)执行安全性的代码执行环境。提供一个可消除脚本环境或解释环境性能问题的代码执行环境使开发人员的经验在
8、面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致。按照工业标准生成所有通信,以确保基于.NETFramework的代码可与任何其他代码集成。101.3.NETFr
此文档下载收益归作者所有