C#面向对象程序设计与框架
C#面向对象程序设计与框架封面图

C#面向对象程序设计与框架

蔺华, 唐菁, 王宇灵, 编著

出版社:电子工业出版社

年代:2011

定价:55.0

书籍简介:

微软公司一直引领IT行业的发展,平台占据市场绝大多数份额,特别是在目前的国内就业市场。而对于一个计算机的专业的从业人员,对微软整体技术的把握与发展,也是大多数IT从业人员的必然选择。本书侧重实用性,从最基本的知识介绍开始,通过一半以上篇幅的从简到难的实验,系统地给读者介绍微软C#面向对象程序设计与框架。本书一共三大部分:第一部分:微软.NET平台。第二部分:C#语言。第三部分:面向对象的设计思想与UML。与之对应的实验,案例与实验的篇幅大概占一半,涵盖了几乎所有的知识点。

书籍目录:

第一部分:微软.NET平台

第1章 微软.NET平台介绍(相关知识体系系统学习)

1.1 .NET Framework概述

1.1.1 Microsoft .NET计划

1.1.2 .NET Framework

1.2 公共语言运行库

1.3 .NET Framework类库

1.3.1 .NET Framework类库概述

1.3.2 命名约定

1.3.3 重要命名空间说明

1.4 通用类型系统

1.4.1 值类型

1.4.2 引用类型

1.5 托管代码的执行过程

1.6 托管模块

1.7 元数据

1.8 程序集

1.8.1 单文件程序集

1.8.2 多文件程序集

1.8.3 程序集的功能

1.8.4 程序集解决DLL Hell问题

1.8.5 两种程序集和两种部署方式

1.9 应用程序域

1.9.1 应用程序域和程序集

1.9.2 应用程序域和线程

1.9.3 编程应用程序域

1.10 内存管理

1.10.1 C++开发人员

1.10.2 Visual Basic开发人员

1.10.3 COM开发人员

1.11 异常处理

1.12 代码设计规范

1.12.1 大小写样式

1.12.2 标识符的大小写规则

1.13 命名规则

1.13.1 命名类、结构和接口的规则

1.13.2 命名类成员的规则

1.13.3 命名参数的规则

1.13.4 命名命名空间

1.13.5 命名资源

1.14 .NET Framework 3.5新特性

1.14.1 .NET Compact Framework

1.14.2 ASP.NET

1.14.3 Common Language Runtime

1.14.4 Threading

1.14.5 Networking

1.14.6 Windows Communication Foundation

1.14.7 Windows Forms

第2章 微软.NET平台(相关知识案例分析)

2.1 案例分析要求与案例描述

2.1.1 案例分析要求

2.1.2 案例描述

2.2 案例分析1:安装Microsoft.NET Framework SDK

2.2.1 案例描述

2.2.2 案例实现与技巧

2.3 案例分析2:创建一个简单的.NET应用程序

2.3.1 案例描述

2.3.2 案例实现与技巧

2.3.3 代码分析

2.4 案例分析3:值类型与引用类型

2.4.1 案例描述

2.4.2 案例实现与技巧

2.4.3 装箱拆箱操作

2.4.4 转换参考

2.5 案例分析4:查看元数据

2.5.1 案例描述

2.5.2 案例实现与技巧

2.6 案例分析5:使用程序集编程

2.6.1 案例描述

2.6.2 案例实现与技巧

2.7 案例分析6:异常处理

2.7.1 案例描述

2.7.2 案例实现与技巧

2.7.3 异常处理的最佳实践

2.8 案例分析7:使用.NET Framework工具

2.8.1 案例描述

2.8.2 案例实现与技巧

2.9 案例分析8:FxCop

2.9.1 案例描述

2.9.2 案例实现与技巧

2.10 案例分析9:使用Visual Studio 2005创建应用程序

2.10.1 案例描述

2.10.2 案例实现与技巧

2.10.3 Visual Studio 2005 IDE

2.11 案例分析10:控制程序集版本

2.11.1 案例描述

2.11.2 案例实现与技巧

第二部分:C#语言

第3章 C#语言(3.5版本)

3.1 第一个C#应用程序

3.1.1 Hello World

3.1.2 Main()和命令行参数

3.2 数据类型

3.2.1 基元类型

3.2.2 整数类型

3.2.3 布尔类型

3.2.4 实数类型

3.2.5 字符类型

3.2.6 Checked与Unchecked

3.2.7 值类型与引用类型

3.2.8 值类型的装箱与拆箱

3.3 数组

3.3.1 作为对象的数组

3.3.2 一维数组

3.3.3 多维数组

3.3.4 交错数组

3.3.5 对数组使用foreach

3.3.6 将数组作为参数传递

3.3.7 使用ref和out传递数组

3.4 结构及枚举

3.4.1 使用结构

3.4.2 枚举

3.5 变量和常量

3.5.1 变量

3.5.2 常量

3.6 类型转换

3.6.1 隐式类型转换

3.6.2 显式类型转换

3.7 操作符及表达式

3.7.1 操作符及表达式

3.7.2 算术操作符

3.7.3 赋值操作符和表达式

3.7.4 关系操作符和表达式

3.7.5 逻辑操作符和表达式

3.7.6 移位运算符

3.7.7 条件逻辑运算符

3.7.8 条件运算符

3.8 语句

3.8.1 选择语句

3.8.2 迭代语句

3.8.3 跳转语句

3.8.4 异常处理语句

3.9 类及其成员

3.9.1 类

3.9.2 成员

3.10 委托及事件

3.10.1 委托

3.10.2 使用委托

3.10.3 事件

3.10.4 使用事件

3.11 泛型

3.11.1 泛型类和泛型方法

3.11.2 泛型的优点

3.11.3 泛型类型参数

3.11.4 泛型类

3.11.5 泛型方法

3.12 迭代器

3.12.1 概述

3.12.2 使用

3.12.3 yield语句

3.13 异常及其处理

3.14 命名空间

3.15 迭代程序

3.16 迭代程序实现

3.17 递归迭代

3.18 局部类型

3.19 匿名方法

3.19.1 传递参数到匿名方法

3.19.2 实现

3.19.3 一般匿名方法

3.19.4 示例

3.20 委托推理

3.21 属性和索引的可见性

3.22 静态类

3.23 全局命名空间限定符

3.24 内联警告

3.25 .NET 3.5平台的新性能

3.25.1 隐式类型本地变量

3.25.2 为对象和集合初始值设定项

3.25.3 匿名类型

3.25.4 扩展方法

3.25.5 自动实现属性

3.25.6 分部方法

第4章 C#语言(相关知识案例分析)

4.1 案例分析要求与案例描述

4.1.1 案例分析要求

4.1.2 案例描述

4.2 命令行参数

4.2.1 案例描述

4.2.2 案例实现与技巧

4.3 方法

4.3.1 案例描述

4.3.2 案例实现与技巧

4.4 值和枚举类型

4.4.1 案例描述

4.4.2 案例实现与技巧

4.5 属性

4.5.1 案例描述

4.5.2 案例实现与技巧

4.6 属性编程

4.6.1 案例描述

4.6.2 案例实现与技巧

4.7 XML文档注释

4.7.1 案例描述

4.7.2 案例实现与技巧

4.8 if-else语句

4.8.1 案例描述

4.8.2 案例实现与技巧

4.9 switch语句

4.9.1 案例描述

4.9.2 案例实现与技巧

4.10 循环语句

4.10.1 案例描述

4.10.2 案例实现与技巧

4.11 变长参数

4.11.1 案例描述

4.11.2 案例实现与技巧

4.12 数组

4.12.1 案例描述

4.12.2 案例实现与技巧

4.13 结构

4.13.1 案例描述

4.13.2 案例实现与技巧

4.14 C#语言与面向对象版本控制

4.14.1 案例描述

4.14.2 案例实现与技巧

4.15 自定义转换

4.15.1 案例描述

4.15.2 案例实现与技巧

4.16 抽象类

4.16.1 案例描述

4.16.2 案例实现与技巧

4.17 const关键字

4.17.1 案例描述

4.17.2 案例实现与技巧

4.18 readonly关键字

4.18.1 案例描述

4.18.2 案例实现与技巧

4.19 静态成员

4.19.1 案例描述

4.19.2 案例实现与技巧

4.20 值传递与引用传递

4.20.1 案例描述

4.20.2 案例实现与技巧

4.21 索引器

4.21.1 案例描述

4.21.2 案例实现与技巧

4.22 ref关键字

4.22.1 案例描述

4.22.2 案例实现与技巧

4.23 out关键字

4.23.1 案例描述

4.23.2 案例实现与技巧

4.24 as运算符

4.24.1 案例描述

4.24.2 案例实现与技巧

4.25 is运算符

4.25.1 案例描述

4.25.2 案例实现与技巧

4.26 sizeof方法

2.26.1 案例描述

2.26.2 案例实现与技巧

4.27 Array类

4.27.1 案例描述

4.27.2 案例实现与技巧

4.28 ArrayList类

4.28.1 案例描述

4.28.2 案例实现与技巧

4.29 分部类

4.29.1 案例描述

4.29.2 案例实现与技巧

4.30 委托

4.30.1 案例描述

4.30.2 案例实现与技巧

4.31 事件

4.31.1 案例描述

4.31.2 案例实现与技巧

4.32 委托的使用

4.32.1 案例描述

4.32.2 案例实现与技巧

4.33 事件

4.33.1 案例描述

4.33.2 案例实现与技巧

4.34 索引器1

4.34.1 案例描述

4.34.2 案例实现与技巧

4.35 索引器2

4.35.1 案例描述

4.35.2 案例实现与技巧

4.36 线程

4.36.1 案例描述

4.36.2 案例实现与技巧

4.37 线程池

4.37.1 案例描述

4.37.2 案例实现与技巧

4.38 线程同步和交互

4.38.1 案例描述

4.38.2 案例实现与技巧

4.39 非托管代码

4.39.1 案例描述

4.39.2 案例实现与技巧

4.40 代码安全性控制

4.40.1 案例描述

4.40.2 案例实现与技巧

4.41 类库设计

4.41.1 案例描述

4.41.2 案例实现与技巧

4.42 显式接口实现

4.42.1 案例描述

4.42.2 案例实现与技巧

4.43 自定义属性类

4.43.1 案例描述

4.43.2 案例实现与技巧

4.44 条件方法

4.44.1 案例描述

4.44.2 案例实现与技巧

4.45 Console类增强

4.45.1 案例描述

4.45.2 案例实现与技巧

4.46 抽象属性

4.46.1 案例描述

4.46.2 案例实现与技巧

4.47 实例构造函数

4.47.1 案例描述

4.47.2 案例实现与技巧

4.48 静态类与静态类成员

4.48.1 案例描述

4.48.2 案例实现与技巧

4.49 反射:GetType

4.49.1 案例描述

4.49.2 案例实现与技巧

4.50 反射:晚期绑定

4.50.1 案例描述

4.50.2 案例实现与技巧

4.51 泛型入门

4.51.1 案例描述

4.51.2 案例实现与技巧

4.52 泛型类库

4.52.1 案例描述

4.52.2 案例实现与技巧

4.53 泛型

4.53.1 案例描述

4.53.2 案例实现与技巧

4.54 泛型与非泛型代码的性能比较1

4.54.1 案例描述

4.54.2 案例实现与技巧

4.55 泛型与非泛型代码的性能比较2

4.55.1 案例描述

4.55.2 案例实现与技巧

4.56 匿名委托1

4.56.1 案例描述

4.56.2 案例实现与技巧

4.57 匿名委托2

4.57.1 案例描述

4.57.2 案例实现与技巧

4.58 迭代器入门

4.58.1 案例描述

4.58.2 案例实现与技巧

4.59 可空类型入门

4.59.1 案例描述

4.59.2 案例实现与技巧

4.60 迭代器

4.60.1 案例描述

4.60.2 案例实现与技巧

4.61 可空类型

4.61.1 案例描述

4.61.2 案例实现与技巧

4.62 迭代器与Yield

4.62.1 案例描述

4.62.2 案例实现与技巧

4.63 集合类

4.63.1 案例描述

4.63.2 案例实现与技巧

第三部分:面向对象的设计思想与UML

第5章 面向对象的设计思想与UML(相关知识体系系统学习)

5.1 面向对象技术

5.1.1 面向对象的概念

5.1.2 面向对象分析

5.1.3 面向对象设计

5.1.4 面向对象编程

5.2 类及其成员

5.2.1 类

5.2.2 类成员

5.2.3 访问修饰符

5.2.4 静态类和静态类成员

5.3 构造函数和析构函数

5.3.1 构造函数

5.3.2 使用构造函数

5.3.3 实例构造函数

5.3.4 私有构造函数

5.3.5 静态构造函数

5.3.6 析构函数

5.4 方法

5.4.1 声明

5.4.2 参数

5.4.3 返回值

5.4.4 传递参数

5.4.5 重载

5.4.6 操作符重载

5.5 字段及属性

5.5.1 字段

5.5.2 属性

5.5.3 非对称访问器可访问性

5.6 索引器

5.6.1 使用索引器

5.6.2 属性和索引器间比较

5.7 嵌套类型

5.8 继承

5.8.1 继承

5.8.2 抽象类和密封类

5.8.3 多态性

5.8.4 Override和New使用指南

5.9 接口

5.9.1 接口及其成员

5.9.2 接口属性

5.9.3 接口中的索引器

5.9.4 接口实现

5.9.5 显式接口实现

5.9.6 抽象类和接口

5.10 分部类

5.11 UML基础

5.11.1 UML的出现

5.11.2 UML的内容

5.11.3 UML的主要特点

5.11.4 UML的应用领域

5.12 类设计器

5.12.1 功能

5.12.2 使用类关系图

5.12.3 设计类和类型

5.12.4 查看类关系图中的类型和关系

5.12.5 重构类和类型

第6章 面向对象的设计思想与UML(相关知识案例分析)

6.1 继承

6.1.1 案例描述

6.1.2 案例实现与技巧

6.2 base关键字

6.2.1 案例描述

6.2.2 案例实现与技巧

6.3 this关键字

6.3.1 案例描述

6.3.2 案例实现与技巧

6.4 继承、封装和多态

6.4.1 案例描述

6.4.2 案例实现与技巧

6.5 new关键字

6.5.1 案例描述

6.5.2 案例实现与技巧

6.6 接口

6.6.1 案例描述

6.6.2 案例实现与技巧

6.7 抽象方法与版本控制

6.7.1 案例描述

6.7.2 案例实现与技巧

6.8 版本控制

6.8.1 案例描述

6.8.2 案例实现与技巧

6.9 运算符重载1

6.9.1 案例描述

6.9.2 案例实现与技巧

6.10 运算符重载2

6.10.1 案例描述

6.10.2 案例实现与技巧

内容摘要:

微软公司一直引领IT行业的发展,平台占据市场绝大多数份额,特别是在目前的国内就业市场。而对于一个计算机的专业的从业人员,对微软整体技术的把握与发展,也是大多数IT从业人员的必然选择。

  《C# 面向对象程序设计与框架》侧重实用性,从最基本的知识介绍开始,通过一半以上篇幅的从简到难的实验,系统地给读者介绍微软C#面向对象程序设计与框架。《C# 面向对象程序设计与框架》一共三大部分:第一部分:微软.NET平台。第二部分:C#语言。第三部分:面向对象的设计思想与UML。与之对应的实验,案例与实验的篇幅大概占一半,涵盖了几乎所有的知识点。

  读者对象:《C# 面向对象程序设计与框架》适合作为高等院校计算机及相关专业本科教材,也可供想要写出更快、更可靠程序的程序员及专业技术人员参考。《C# 面向对象程序设计与框架》能最快地把知识与积累,转换成为就业的资本和能力,可以让有基础的读者最快地发挥出积累、创造机会,也可以让没有基础的读者最快地学到最实用的技术,带来更多的发展与工作机会。

书籍规格:

书籍详细信息
书名C#面向对象程序设计与框架站内查询相似图书
丛书名职业教育360
9787121133145
如需购买下载《C#面向对象程序设计与框架》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次1版印次1
定价(元)55.0语种简体中文
尺寸26 × 18装帧平装
页数 464 印数

书籍信息归属:

C#面向对象程序设计与框架是电子工业出版社于2011.5出版的中图分类号为 TP312 的主题关于 C语言-程序设计 的书籍。