作者:empty 页数:300 出版社:empty |
1.1.1什么是.NET2000年6月22日, 不论对Microsoft还是对整个IT业界都将成为值得纪念的一天.这一天, 微软公司正式推出了其下一代计算计划——Microsoft NET(以下简称.NET) ,这项计划将使微软现有的软件在We h时代不仅适用于传统的PC, 而且也能够满足月前呈强劲增长势头的新设备:诸如蜂窝电话以及个人数字助理(Personal Digital Assistant,PDA'等的需要.微软还计划通过创建新的工具来吸引软件开发人员和合作伙伴对Microsoft.NET的认同, 并且开发出其他基于Internet的服务.一场新的革命请听听微软官员的户音:“.因特网的革命……从微软的角度来讲,我们就是要建设一个平台来创建并且支持新一代的应用:.我们必须有套通用系统服务来支持这样的操作,这种观点就说明,我们还有下一个层次的发展:也就是说因特网下一步的发展、它将使因特网的作用远远超越展现一个网站.”NET首先是一个开发平台:它定义了一种公用语言子集:Common LanguageSubset.CLS; , 这是一种为符合其规范的语言与类库之间提供无缝集成的混合语, NET统了编程类库, 提供了对下一代网络通信标准, 可扩展标记语言(Extensible Markup
Language.XML的完全支持, 使应用程序的开发变得更容易、更简单、Microsoft NET计划还将实现人机交互方面的革命.微软将在其软件中添加手写和语音识别的功能,让人们能够与计算机进行更好的交流:并在此基础上继续扩展功能、增加对各种用户终端的支持能力。最为重要的.NET将改变因特网的行为方式:软件将变成为服务,与Microsoft的其它产品一样:NET与Windows半台紧密集成, 并且与其它微软产品相比它更进一步:由于其运行库已经与操作系统融合在了一起:从义上把它称为一个运行库也不为过,简而言之、NET是一种面向网络, 支持各种用户终端的开发平台环境。微软的宏伟目标是让Microsoft NET彻底改变软件的开发方式、发行方式、使用方式等等, 并且不止是针对微软一家, 而是面向所有开发商与运营商!NET的核心内容之一就是要搭建第三代因特网平台:这个网络平台将解决网站之间的协同合作问题,从而最大限度地获取信息, 在.NET平台上, 不同网站之间通过相关的协定联系在一起, 网站之间形成自动交流、协同工作:提供最全面的服务。1.1.2我们为什么需要.NET某一天,你出差到外地.在机场租借手机电话.在向该终端插入白己的IC卡后,自己的地址簿和计划簿被自动下载, 随即它就变成了你个人专用的PDA-这不是梦境!这是.NET为我们描绘的一个未米生活的场景,动着技术的进步、在二十一世纪, Internet将成为商业活动的主要场所, B2B、B2C等电子商务的运作方式,一对一营销的经营概念将网络的服务功能提高到了前所未有的程度、微软公司在此时提出.NET有其深远的战略考虑:司打算今后将中心转移到可以在网络上使用“服务“型商务:这样,首要的问题就是解决网络上用来开发并执行“服务 的平台, 这就是Microsoft.NET人们的需要总是无法满足,我们不断地问自己;“我们还应该有些什么?”需求推改革商务模型,微软公司感觉到只靠销售软件包的商务模型没有什么前途.该公提高软件开发生产效率、并且试图使应用软件的发布史为容易(再也不想因为DLL版木不同而烦恼,希望不用重新启动电脑就能够安装应用软件!改进用户界面,并能支持多种用户终端,用户界面演进的结果包括两方面的内容,是完成传统的PC界面与基于XML的浏览器界面间的过渡, 二是对自然语言和语音识别的支持,从而使用户与各种终端之间的沟通更加透明,真正达到网络互连的“3A”Anywhere, Anytime, Any device.天的互联网与旧式的大型计算机的工作模式还有许多相似之处,信息被储存在中央服务器内:而用户的所有操作都要依靠它们:让不同的网址之间相互传递有意义的信息:或者合作提供更广泛和更深层次的服务,还是一件十分困难的事.今天,许多的人时常问:“除了上网看新闻:我们究竟还能干什么”这是因为今现代人时常有一种困惑,感觉到如今生活在技术与机器架构的丛林中:我们在努力地去适应机器,适应技术:而不是机器和技术适应人类,科技以人为木还只是一个美好的愿望.这是因为我们还不能将控制信息的权利交给那些需要信息的人们.NET的出现,意味着人们可以只用一种简单的界面就可以编写、浏览、编辑和分享信息,而且还可以得到功能强大的信息管理工具,由于使用的所有的文件都以符合网络协议的格式存在:所以所有的商业用户和个人用户都可以方便地查找和使用其中的信息,任何规模的公司都可以使用相同的工具与他们的供应商、商业伙伴和客户高效地沟通和分享信息,这样就创造出一种全新的协同工作模式.
第一部分C#语言概述.
第一章.NET编程语言C#.
Microsoft.NET——一场新的革命.
1.2NET与C#.
1.3C#语言的特点.
小结.
第一章运行环境全面了解.NET.
2.1NET结构.
2.2公用语言运行时环境与公用语言规范.
2.3开发工具.
2.4小结.
第三章编写第一个应用程序.
3.1Welcome程序.
3.2代码分析.
3.3运行程序.
J4添加注释.
3.5小结.
第二部分C#程序设计基础.
第四章数据类型.
4.1值类型.
4.2引用类型.
4.3装箱和拆箱.
4.4小.
第五章变量和常量.
5.1量.
5.2量.
5.3小结.
第六章类型转换.
6.1隐式类型转换.
6.2显式类型转换.
6.3小结.
第七章表达式.
7.1操作符.
7.2算术操作符和算术表达式.
7.3赋值操作符和赋值表达式.
7.4关系操作符和关系表达式.
7.5逻辑操作符和逻辑表达式.
7.6位运算.
7.7其它特殊操作符.
7.8
小结.
第八章流程控制.
8.1条件语句.
8.2循环语句.
8.3条件编译.
8.4异常处理语句.
8.5
小结.
第三部分面向对象的C#.
第九章面向对象的程序设计.
9.1面向对象的基本概念.
9.2对象的模型技术.
9.3面向对象的分析.
9.4面向对象的设计.
9.5小结.
第十章类.
第十章
类的声明.
类的成员.
构造函数和析构函数.
小结.
方法.
方法的声明.
方法中的参数.
索引指示器.
11.3静态和非静态的方法.
11.4方法的重载.
11.5操作符重载.
11.6小结.
第十二章域和属性.
12.1域.
12.2性.
12.3小结.
第十三章事件和索引指示器.
13.1事件.
13.3小结.
第十四章继承
14.1C#的继承机制.
多态性.
14.3抽象与密封.
15.1组件编程技术.
15.5抽象类与接.
16.1基本概念.
163使用指示符.
14.4继承中关于属性的些问题.
14.5小结.
第四部分深入了解C#.
第十五章接.
15.2接定义.
15.3接的成员.
15.4接的实现.
15.6小结.
第十六章组织应用程序.
16.2使用名字空间.
16.4