内容简介
微软公司一直引领IT行业的发展,平台占据市场绝大多数份额。对微软整体技术的把握与发展,也是大多数IT从业人员的必然选择。《.NET平台与C#面向对象程序设计》带读者全面学习掌握微软.NET平台、.NET平台上最重要的语言C#、C#不同的版本之间的区别、面向对象的编程思想以及UML的基础知识。相信通过学习,您可以全面的掌握.NET平台基础知识和C#面向对象的程序设计。
《.NET平台与C#面向对象程序设计》侧重实用性,按照学习的顺序和技术的难易程度,每一个知识点都配套详细的实训实验,通过实训实验让我们以最快的速度全面掌握微软平台与技术。
《.NET平台与C#面向对象程序设计》可作为高校专业学生的专业课参考书目,初学者的学习资料,更是所有.NET平台C#爱好者的实验指导书。
编辑推荐
《.NET平台与C#面向对象程序设计》按照学习的顺序和技术的难易程度,每一个知识点都配套详细的实训实验,通过实训实验最快地学习所有技术的一招一式。提供所有的实验源代码,在学习知识和实验后,还有四个不同方向的中小型真实项目源码供我们理解,到此,我们可以真正地下山,闯荡江湖了! 如果你是计算机专业的毕业生,《.NET平台与C#面向对象程序设计》能最快地把大学的知识转换成就业的资本和能力,最快地发挥出我们的积累,创造机会。 如果想进入计算机行业,《.NET平台与C#面向对象程序设计》能让我们最快地学到最实用的技术,给我们带来更多的发展与工作机会,以及以后的方向。 未来是我们的! 市场最主流的技术与平台 专为快速学习和就业而设计 详细的实验步骤和讲解 手把手带您熟悉微软技术 知识+实验=快速掌握+就业
目录
第1章 微软.NET平台介绍 1
1.1 .NET Framework概述 1
1.1.1 Microsoft .NET计划 1
1.1.2 .NET Framework 1
1.2 公共语言运行库 2
1.3 .NET Framework类库 4
1.3.1 .NET Framework类库概述 4
1.3.2 命名约定 5
1.3.3 重要命名空间说明 5
1.4 通用类型系统 9
1.4.1 值类型 9
1.4.2 引用类型 10
1.5 托管代码的执行过程 10
1.6 托管模块 13
1.7 元数据 13
1.8 程序集 14
1.8.1 单文件程序集 14
1.8.2 多文件程序集 15
1.8.3 程序集的功能 15
1.8.4 程序集解决DLL Hell问题 16
.1.8.5 两种程序集和两种部署方式 16
1.9 应用程序域 17
1.9.1 应用程序域和程序集 17
1.9.2 应用程序域和线程 17
1.9.3 编程应用程序域 17
1.10 内存管理 18
1.10.1 C++开发人员 18
1.10.2 Visual Basic开发人员 18
1.10.3 COM开发人员 18
1.11 异常处理 19
1.12 代码设计规范 20
1.12.1 大小写样式 20
1.12.2 标识符的大小写规则 21
1.13 命名规则 21
1.13.1 命名类、结构和接口的规则 21
1.13.2 命名类成员的规则 22
1.13.3 命名参...
前言
由于经济危机等不利因素的影响,世界经济处在一种不确定中。IT行业也不能独善其身,同样面临着严峻的挑战。很多IT企业开始收缩产品线,裁减开发团队规模以应对这场危机。然而在这样的形势下,我们看到世界基础软件开发以及中国的外包产业却逆风飞扬,呈现出一种前所未有的所谓“危机、危机、危中寻机”的态势。
十年寒窗,等我们毕业走向社会以后,却发现自己学到的知识与社会所有脱节。特别是计算机行业,技术发展日新月异。但是在学校所学知识真的就没有用么?不!这就像武侠小说,这十年我们已经练就了内功,但是却不会一套拳法、剑法,怎么能闯荡江湖。特别是计算机专业的学生,数学和计算机基础的学习,已经让我们有了不浅的内功,只需要把这些内功发挥出来。所以,我们可能需要的就是一套武林最正派的外家功夫!
.NET技术丛书
微软公司一直引领IT行业的发展,平台占据市场绝大多数份额。而对于一个计算机专业的从业人员来说,对微软整体技术的把握与发展,也是大多数IT从业人员的必然选择。“.NET技术丛书”将带领我们从基础开始进入微软平台开发领域,本套丛书包含:《.NET平台与C#面向对象程序设计》、《.NET平台下Windows程序设计》、《.NET平台下Web程序设计》。三本书分别面向基础的语言与面向对象的思想,Windows 平台与Web平台。提供最实用的市场主流知识和技术实训实验,让我们全面掌握微软开发平台的方方面面。本套丛书全部作者均来自一线开发人员,具有多年的实践项目经验,除封面署名作者外其他参与编写人员有:张丹、许建平、朱益铭、沈宁、俞峰。
按照学习的顺序和技术的难易程度,每一个知识点都配套详细的实训实验,通过实训实验最快地学习所有技术的一招一式。除了知识点以外,详细地讲解了150多个实验,手把手地带领读者从零开始,进入到.NET开发的各个方面的知识点。200多个基础项目实验的源码,而当我们学习知识和实验后,还有4个不同方向的中小型真实项目源码供我们理解,掌握它们以后就可以达到胜任著名外企开发职位或一般企业初级项目经理职位的水准。到此,我们可以真正地下山,闯荡江湖了!?
书摘
第1章 微软.NET平台介绍
1.1 .NET Framework概述
1.1.1 Microsoft.NET计划
.NET是为数字生活和信息时代的每一个个体、分子、单位和组织提供支撑,并且用来建立.NET体验的基础软件平台。该平台提供编程模型和一些工具,可编程XML Web服务,保证让用户,而非应用程序来控制交互和交流的过程,也是一种向用户提供个性化、简单、一致且安全的应用程序、服务和设备的方法。
微软公司推出.NET计划的目标是将范围广泛的微软产品及其各种服务组织起来,置于各种互联设备共同的视野范围之内,其中包括服务器、固定和移动的设备等。在技术层次,微软瞄准了如下3个层面。
(1)Web服务。
(2)部署平台(服务器和客户端)。
(3)开发平台。
XMLWeb服务正在成为业界标准,各种异构的编程框架和软件系统要采用XMLWeb服务相互沟通。换言之,XML Web服务是工业界为了实现软件技术服务的顺畅提供而采用的一种通信服务标准,.NET框架可以通过提供模型和工具帮助开发人员实现这种服务。
采用XML Web通信标准,.NET提供包括数据、电子邮件、商务基础结构、集成的商务进程、Web应用和管理、安全,以及移动实时访问等服务。开发人员使用Microsoft.NET框(Microsoft.NETFramework)来创建解决方案,开发实际的软件产品,帮助用户展开真正的实施。