搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
.NET平台与C#面向对象程序设计
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787121103360
  • 作      者:
    周羽明,刘元婷编著
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2010
收藏
编辑推荐
    《.NET平台与C#面向对象程序设计》按照学习的顺序和技术的难易程度,每一个知识点都配套详细的实训实验,通过实训实验最快地学习所有技术的一招一式。提供所有的实验源代码,在学习知识和实验后,还有四个不同方向的中小型真实项目源码供我们理解,到此,我们可以真正地下山,闯荡江湖了!<br>    如果你是计算机专业的毕业生,《.NET平台与C#面向对象程序设计》能最快地把大学的知识转换成就业的资本和能力,最快地发挥出我们的积累,创造机会。<br>    如果想进入计算机行业,《.NET平台与C#面向对象程序设计》能让我们最快地学到最实用的技术,给我们带来更多的发展与工作机会,以及以后的方向。<br>    未来是我们的!<br>    市场最主流的技术与平台<br>    专为快速学习和就业而设计<br>    详细的实验步骤和讲解<br>    手把手带您熟悉微软技术<br>    知识+实验=快速掌握+就业
展开
内容介绍
    微软公司一直引领IT行业的发展,平台占据市场绝大多数份额。对微软整体技术的把握与发展,也是大多数IT从业人员的必然选择。《.NET平台与C#面向对象程序设计》带读者全面学习掌握微软.NET平台、.NET平台上最重要的语言C#、C#不同的版本之间的区别、面向对象的编程思想以及UML的基础知识。相信通过学习,您可以全面的掌握.NET平台基础知识和C#面向对象的程序设计。<br>    《.NET平台与C#面向对象程序设计》侧重实用性,按照学习的顺序和技术的难易程度,每一个知识点都配套详细的实训实验,通过实训实验让我们以最快的速度全面掌握微软平台与技术。<br>    《.NET平台与C#面向对象程序设计》可作为高校专业学生的专业课参考书目,初学者的学习资料,更是所有.NET平台C#爱好者的实验指导书。
展开
精彩书摘
    第1章 微软.NET平台介绍<br>    1.1  .NET Framework概述<br>    1.1.1  Microsoft.NET计划<br>    .NET是为数字生活和信息时代的每一个个体、分子、单位和组织提供支撑,并且用来建立.NET体验的基础软件平台。该平台提供编程模型和一些工具,可编程XML Web服务,保证让用户,而非应用程序来控制交互和交流的过程,也是一种向用户提供个性化、简单、一致且安全的应用程序、服务和设备的方法。<br>    微软公司推出.NET计划的目标是将范围广泛的微软产品及其各种服务组织起来,置于各种互联设备共同的视野范围之内,其中包括服务器、固定和移动的设备等。在技术层次,微软瞄准了如下3个层面。<br>    (1)Web服务。<br>    (2)部署平台(服务器和客户端)。<br>    (3)开发平台。<br>    XMLWeb服务正在成为业界标准,各种异构的编程框架和软件系统要采用XMLWeb服务相互沟通。换言之,XML Web服务是工业界为了实现软件技术服务的顺畅提供而采用的一种通信服务标准,.NET框架可以通过提供模型和工具帮助开发人员实现这种服务。<br>    采用XML Web通信标准,.NET提供包括数据、电子邮件、商务基础结构、集成的商务进程、Web应用和管理、安全,以及移动实时访问等服务。开发人员使用Microsoft.NET框(Microsoft.NETFramework)来创建解决方案,开发实际的软件产品,帮助用户展开真正的实施。
展开
目录
第1章 微软.NET平台介绍 1<br>1.1 .NET Framework概述 1<br>1.1.1 Microsoft .NET计划 1<br>1.1.2 .NET Framework 1<br>1.2 公共语言运行库 2<br>1.3 .NET Framework类库 4<br>1.3.1 .NET Framework类库概述 4<br>1.3.2 命名约定 5<br>1.3.3 重要命名空间说明 5<br>1.4 通用类型系统 9<br>1.4.1 值类型 9<br>1.4.2 引用类型 10<br>1.5 托管代码的执行过程 10<br>1.6 托管模块 13<br>1.7 元数据 13<br>1.8 程序集 14<br>1.8.1 单文件程序集 14<br>1.8.2 多文件程序集 15<br>1.8.3 程序集的功能 15<br>1.8.4 程序集解决DLL Hell问题 16<br>.1.8.5 两种程序集和两种部署方式 16<br>1.9 应用程序域 17<br>1.9.1 应用程序域和程序集 17<br>1.9.2 应用程序域和线程 17<br>1.9.3 编程应用程序域 17<br>1.10 内存管理 18<br>1.10.1 C++开发人员 18<br>1.10.2 Visual Basic开发人员 18<br>1.10.3 COM开发人员 18<br>1.11 异常处理 19<br>1.12 代码设计规范 20<br>1.12.1 大小写样式 20<br>1.12.2 标识符的大小写规则 21<br>1.13 命名规则 21<br>1.13.1 命名类、结构和接口的规则 21<br>1.13.2 命名类成员的规则 22<br>1.13.3 命名参数的规则 22<br>1.13.4 命名命名空间 22<br>1.13.5 命名资源 23<br>1.14 .NET Framework 3.5新特性 23<br>1.14.1 .NET Compact Framework 23<br>1.14.2 ASP.NET 23<br>1.14.3 Common Language Runtime 24<br>1.14.4 Threading 24<br>1.14.5 Networking 24<br>1.14.6 Windows CommunicationFoundation 25<br>1.14.7 Windows Forms 26<br><br>第2章 微软.NET平台动手实验 27<br>2.1 实验要求与实验目标 27<br>2.1.1 实验要求 27<br>2.1.2 实验目标 27<br>2.2 实验1:安装Microsoft .NET FrameworkSDK 27<br>2.2.1 实验目标 27<br>2.2.2 实验步骤 28<br>2.3 实验2 创建一个简单的.NET应用程序 30<br>2.3.1 实验目标 30<br>2.3.2 实验步骤 31<br>2.3.3 代码分析 33<br>2.4 实验3:值类型与引用类型 36<br>2.4.1 实验目标 36<br>2.4.2 实验步骤 36<br>2.4.3 装箱拆箱操作 38<br>2.4.4 转换参考 39<br>2.5 实验4:查看元数据 40<br>2.5.1 实验目标 40<br>2.5.2 实验步骤 41<br>2.6 实验5:使用程序集编程 43<br>2.6.1 实验目标 43<br>2.6.2 实验步骤 43<br>2.7 实验6:异常处理 46<br>2.7.1 实验目标 46<br>2.7.2 实验步骤 46<br>2.7.3 异常处理的最佳实践 52<br>2.8 实验7:使用.NET Framework工具 54<br>2.8.1 实验目标 54<br>2.8.2 实验步骤 Steps 54<br>2.9 实验8:FxCop 55<br>2.9.1 实验目标 55<br>2.9.2 实验步骤 Steps 55<br>2.10 实验9:使用Visual Studio 2005创建应用程序 58<br>2.10.1 实验目标 58<br>2.10.2 实验步骤 Steps 58<br>2.10.3 Visual Studio 2005 IDE 60<br>2.11 实验10:控制程序集版本 62<br>2.11.1 实验目标 62<br>2.11.2 实验步骤 63<br><br>第3章 C#语言(2.0版本~3.5版本) 68<br>3.1 第1个C#应用程序 68<br>3.1.1 Hello World 68<br>3.1.2 Main()和命令行参数 70<br>3.2 数据类型 70<br>3.2.1 基元类型 70<br>3.2.2 整数类型 71<br>3.2.3 布尔类型 71<br>3.2.4 实数类型 71<br>3.2.5 字符类型 72<br>3.2.6 Checked与Unchecked 72<br>3.2.7 值类型与引用类型 73<br>3.2.8 值类型的装箱与拆箱 74<br>3.3 数组 75<br>3.3.1 作为对象的数组 75<br>3.3.2 一维数组 75<br>3.3.3 多维数组 76<br>3.3.4 交错数组 77<br>3.3.5 对数组使用foreach 79<br>3.3.6 将数组作为参数传递 79<br>3.3.7 使用ref和out传递数组 79<br>3.4 结构及枚举 80<br>3.4.1 使用结构 80<br>3.4.2 枚举 82<br>3.5 变量和常量 82<br>3.5.1 变量 82<br>3.5.2 常量 84<br>3.6 类型转换 84<br>3.6.1 隐式转换 84<br>3.6.2 显式类型转换 85<br>3.7 操作符及表达式 87<br>3.7.1 操作符及表达式 87<br>3.7.2 算术操作符 88<br>3.7.3 赋值操作符和表达式 90<br>3.7.4 关系操作符和表达式 91<br>3.7.5 逻辑操作符和表达式 95<br>3.7.6 移位运算符 96<br>3.7.7 条件逻辑运算符 97<br>3.7.8 条件运算符 98<br>3.8 语句 98<br>3.8.1 选择语句 98<br>3.8.2 迭代语句 99<br>3.8.3 跳转语句 102<br>3.8.4 异常处理语句 105<br>3.9 类及其成员 107<br>3.9.1 类 107<br>3.9.2 成员 108<br>3.10 委托及事件 109<br>3.10.1 委托 109<br>3.10.2 使用委托 109<br>3.10.3 事件 112<br>3.10.4 使用事件 112<br>3.11 泛型 115<br>3.11.1 泛型类和泛型方法 115<br>3.11.2 泛型的优点 117<br>3.11.3 泛型类型参数 118<br>3.11.4 泛型类 119<br>3.11.5 泛型方法 121<br>3.12 迭代器 122<br>3.12.1 概述 122<br>3.12.2 使用 122<br>3.12.3 yield语句 124<br>3.13 异常及其处理 125<br>3.14 命名空间 125<br>3.15 迭代程序 127<br>3.16 迭代程序实现 131<br>3.17 递归迭代 131<br>3.18 局部类型 133<br>3.19 匿名方法 135<br>3.19.1 传递参数到匿名方法 136<br>3.19.2 实现 138<br>3.19.3 一般匿名方法 138<br>3.19.4 示例 139<br>3.20 委托推理 140<br>3.21 属性和索引的可见性 141<br>3.22 静态类 141<br>3.22 全局命名空间限定符 142<br>3.23 内联警告 142<br>3.24 .NET 3.5平台的新性能 143<br>3.24.1 隐式类型本地变量 143<br>3.24.2 为对象和集合初始值设定项 143<br>3.24.3 匿名类型 144<br>3.24.4 扩展方法 145<br>3.24.5 自动实现属性 145<br>3.24.6 分部方法 146<br><br>第4章 C#语言实验 147<br>4.1 实验要求与实验目标 147<br>4.1.1 实验要求 147<br>4.1.2 实验目标 147<br>4.2 命令行参数 147<br>4.2.1 实验目标 147<br>4.2.2 实验步骤 147<br>4.3 方法 149<br>4.3.1 实验目标 149<br>4.3.2 实验步骤 149<br>4.4 值和枚举类型 151<br>4.4.1 实验目标 151<br>4.4.2 实验步骤 151<br>4.5 属性 156<br>4.5.1 实验目标 156<br>4.5.2 实验步骤 156<br>4.6 属性编程 164<br>4.6.1 实验目标 164<br>4.6.2 实验步骤 165<br>4.7 XML文档注释 169<br>4.7.1 实验目标 169<br>4.7.2 实验步骤 169<br>4.8 if-else语句 172<br>4.8.1 实验目标 172<br>4.8.2 实验步骤 172<br>4.9 switch语句 174<br>4.9.1 实验目标 174<br>4.9.2 实验步骤 174<br>4.10 循环语句 176<br>4.10.1 实验目标 176<br>4.10.2 实验步骤 176<br>4.11 变长参数 178<br>4.11.1 实验目标 178<br>4.11.2 实验步骤 178<br>4.12 数组 179<br>4.12.1 实验目标 179<br>4.12.2 实验步骤 179<br>4.13 结构 180<br>4.13.1 实验目标 180<br>4.13.2 实验步骤 180<br>4.14 C#语言与面向对象版本控制 182<br>4.14.1 实验目标 182<br>4.14.2 实验步骤 182<br>4.15 自定义转换 184<br>4.15.1 实验目标 184<br>4.15.2 实验步骤 184<br>4.16 抽象类 187<br>4.16.1 实验目标 187<br>4.16.2 实验步骤 187<br>4.17 const关键字 188<br>4.17.1 实验目标 188<br>4.17.2 实验步骤 188<br>4.18 readonly关键字 189<br>4.18.1 实验目标 189<br>4.18.2 实验步骤 190<br>4.19 静态成员 191<br>4.19.1 实验目标 191<br>4.19.2 实验步骤 191<br>4.20 值传递与引用传递 192<br>4.20.1 实验目标 192<br>4.20.2 实验步骤 192<br>4.21 索引器 193<br>4.21.1 实验目标 193<br>4.21.2 实验步骤 193<br>4.22 ref关键字 197<br>4.22.1 实验目标 197<br>4.22.2 实验步骤 197<br>4.23 out关键字 198<br>4.23.1 实验目标 198<br>4.23.2 实验步骤 198<br>4.24 as运算符 199<br>4.24.1 实验目标 199<br>4.24.2 实验步骤 199<br>4.25 is运算符 200<br>4.25.1 实验目标 200<br>4.25.2 实验步骤 200<br>4.26 sizeof方法 201<br>2.26.1 实验目标 201<br>2.26.2 实验步骤 201<br>4.27 Array类 202<br>4.27.1 实验目标 202<br>4.27.2 实验步骤 202<br>4.28 ArrayList类 205<br>4.28.1 实验目标 205<br>4.28.2 实验步骤 205<br>4.29 分部类 206<br>4.29.1 实验目标 206<br>4.29.2 实验步骤 206<br>4.30 委托 209<br>4.30.1 实验目标 209<br>4.30.2 实验步骤 209<br>4.31 事件 213<br>4.31.1 实验目标 213<br>4.31.2 实验步骤 213<br>4.32 委托的使用 218<br>4.32.1 实验目标 218<br>4.32.2 实验步骤 218<br>4.33 事件 223<br>4.33.1 实验目标 223<br>4.33.2 实验步骤 223<br>4.34 索引器1 226<br>4.34.1 实验目标 226<br>4.34.2 实验步骤 226<br>4.35 索引器2 229<br>4.35.1 实验目标 229<br>4.35.2 实验步骤 229<br>4.36 线程 233<br>4.36.1 实验目标 233<br>4.36.2 实验步骤 233<br>4.37 线程池 235<br>4.37.1 实验目标 235<br>4.37.2 实验步骤 235<br>4.38 线程同步和交互 237<br>4.38.1 实验目标 237<br>4.38.2 实验步骤 237<br>4.39 非托管代码 241<br>4.39.1 实验目标 241<br>4.39.2 实验步骤 241<br>4.40 代码安全性控制 248<br>4.40.1 实验目标 248<br>4.40.2 实验步骤 248<br>4.41 类库设计 255<br>4.41.1 实验目标 255<br>4.41.2 实验步骤 255<br>4.42 显式接口实现 258<br>4.42.1 实验目标 258<br>4.42.2 实验步骤 258<br>4.43 自定义属性类 260<br>4.43.1 实验目标 260<br>4.43.2 实验步骤 261<br>4.44 条件方法 264<br>4.44.1 实验目标 264<br>4.44.2 实验步骤 264<br>4.45 Console类增强 266<br>4.45.1 实验目标 266<br>4.45.2 实验步骤 266<br>4.46 抽象属性 273<br>4.46.1 实验目标 273<br>4.46.2 实验步骤 273<br>4.47 实例构造函数 276<br>4.47.1 实验目标 276<br>4.47.2 实验步骤 276<br>4.48 静态类与静态类成员 279<br>4.48.1 实验目标 279<br>4.48.2 实验步骤 279<br>4.49 反射:GetType 282<br>4.49.1 实验目标 282<br>4.49.2 实验步骤 282<br>4.50 反射:晚期绑定 283<br>4.50.1 实验目标 283<br>4.50.2 实验步骤 283<br>4.51 泛型入门 285<br>4.51.1 实验目标 285<br>4.51.2 实验步骤 285<br>4.52 泛型类库 294<br>4.52.1 实验目标 294<br>4.52.2 实验步骤 294<br>4.53 泛型 304<br>4.53.1 实验目标 304<br>4.53.2 实验步骤 304<br>4.54 泛型与非泛型代码的性能比较1 308<br>4.54.1 实验目标 308<br>4.54.2 实验步骤 309<br>4.55 泛型与非泛型代码的性能比较2 317<br>4.55.1 实验目标 317<br>4.55.2 实验步骤 317<br>4.56 匿名委托1 320<br>4.56.1 实验目标 320<br>4.56.2 实验步骤 320<br>4.57 匿名委托2 323<br>4.57.1 实验目标 323<br>4.57.2 实验步骤 323<br>4.58 迭代器入门 325<br>4.58.1 实验目标 325<br>4.58.2 实验步骤 325<br>4.59 可空类型入门 328<br>4.59.1 实验目标 328<br>4.59.2 实验步骤 329<br>4.60 迭代器 329<br>4.60.1 实验目标 329<br>4.60.2 实验步骤 330<br>4.61 可空类型 333<br>4.61.1 实验目标 333<br>4.61.2 实验步骤 333<br>4.62 迭代器与Yield 336<br>4.62.1 实验目标 336<br>4.62.2 实验步骤 336<br>4.63 集合类 338<br>4.63.1 实验目标 338<br>4.63.2 实验步骤 338<br><br>第5章 面向对象的设计思想与UML 343<br>5.1 面向对象技术 343<br>5.1.1 面向对象的概念 343<br>5.1.2 面向对象分析 344<br>5.1.3 面向对象设计 344<br>5.1.4 面向对象编程 345<br>5.2 类及其成员 345<br>5.2.1 类 345<br>5.2.2 类成员 347<br>5.2.3 访问修饰符 347<br>5.2.4 静态类和静态类成员 348<br>5.3 构造函数和析构函数 350<br>5.3.1 构造函数 350<br>5.3.2 使用构造函数 350<br>5.3.3 实例构造函数 353<br>5.3.4 私有构造函数 353<br>5.3.5 静态构造函数 354<br>5.3.6 析构函数 356<br>5.4 方法 358<br>5.4.1 声明 358<br>5.4.2 参数 358<br>5.4.3 返回值 359<br>5.4.4 传递参数 359<br>5.4.5 重载 362<br>5.4.6 操作符重载 362<br>5.5 字段及属性 363<br>5.5.1 字段 363<br>5.5.2 属性 364<br>5.5.3 非对称访问器可访问性 367<br>5.6 索引器 369<br>5.6.1 使用索引器 369<br>5.6.2 属性和索引器间比较 372<br>5.7 嵌套类型 372<br>5.8 继承 373<br>5.8.1 继承 373<br>5.8.2 抽象类和密封类 373<br>5.8.3 多态性 375<br>5.8.4 Override和New使用指南 377<br>5.9 接口 378<br>5.9.1 接口及其成员 378<br>5.9.2 接口属性 378<br>5.9.3 接口中的索引器 379<br>5.9.4 接口实现 379<br>5.9.5 显式接口实现 380<br>5.9.6 抽象类和接口 381<br>5.10 分部类 382<br>5.11 UML基础 384<br>5.11.1 UML的出现 384<br>5.11.2 UML的内容 385<br>5.11.3 UML的主要特点 386<br>5.11.4 UML的应用领域 386<br>5.12 类设计器 387<br>5.12.1 功能 387<br>5.12.2 使用类关系图 387<br>5.12.3 设计类和类型 387<br>5.12.4 查看类关系图中的类型和关系 388<br>5.12.5 重构类和类型 388<br><br>第6章 面向对象的设计思想与UML实验 389<br>6.1 继承 389<br>6.1.1 实验目标 389<br>6.1.2 实验步骤 389<br>6.2 base关键字 391<br>6.2.1 实验目标 391<br>6.2.2 实验步骤 391<br>6.3 this关键字 393<br>6.3.1 实验目标 393<br>6.3.2 实验步骤 393<br>6.4 继承、封装和多态 394<br>6.4.1 实验目标 394<br>6.4.2 实验步骤 395<br>6.5 new关键字 400<br>6.5.1 实验目标 400<br>6.5.2 实验步骤 400<br>6.6 接口 401<br>6.6.1 实验目标 401<br>6.6.2 实验步骤 401<br>6.7 抽象方法与版本控制 406<br>6.7.1 实验目标 406<br>6.7.2 实验步骤 406<br>6.8 版本控制 408<br>6.8.1 实验目标 408<br>6.8.2 实验步骤 408<br>6.9 运算符重载1 413<br>6.9.1 实验目标 413<br>6.9.2 实验步骤 414<br>6.10 运算符重载2 416<br>6.10.1 实验目标 416<br>6.10.2 实验步骤 416
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证