万本电子书0元读

万本电子书0元读

顶部广告

面向对象程序设计教程(C#版)电子书

本书中的例题采用完全的面向对象程序代码,使读者逐步习惯阅读面向对象的代码,形成条件反射,养成用面向对象的思维去分析和解决问题。 本书配有授课用课件、重难的授课视频等资源,并提供所有例题、课堂练习和习题的源代码,可以在阅读时扫描二维码查看或下载。

售       价:¥

纸质售价:¥52.60购买纸书

30人正在读 | 0人评论 9.8

作       者:刘瑞新

出  版  社:机械工业出版社

出版时间:2018-08-22

字       数:21.0万

所属分类: 教育 > 大中专教材 > 研究生/本科/专科教材

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书全面细致地讲授面向对象的概念、方法和应用,突出面向对象程序设计的思想,并以C#为载体来实现面向对象的设计。本书按面向对象的设计方法来归类章节,分为15章,包括类和对象,封装,继承,多态,程序的调试和异常处理,口和多态的实现,静态类和密封类,值类型和引用类型,索引器,泛型,集合,Windows窗体应用程序,文件操作,委托和事件,多线程编程。本书概念清晰,定义准确,例题实用,习题丰富,是一本真正简明易学的面向对象程序设计的教材。 本书可作为高等院校计算机专业及相关专业的C#面向对象程序设计课程的教材,同时也可作为各类面向对象的C#程序设计培训班的教学用书。 本书配套授课电子课件,需要的教师可登录www.cmpedu.com免费注册、审核通过后下载,或联系编辑索取(微信:15910938545,QQ:2850823885,email:2308140194@qq.com,电话:010-88379739)另外,为方便任课教师行交流,提供本科计算机教师QQ交流群:158665100,欢迎加!CAD/CAM/CAE教师交流群:329622498 本书全面细致地讲授面向对象的概念、方法和应用,突出面向对象程序设计的思想,并以C#为载体来实现面向对象的设计。本书按面向对象的设计方法来归类章节,分为15章,包括类和对象,封装,继承,多态,程序的调试和异常处理,口和多态的实现,静态类和密封类,值类型和引用类型,索引器,泛型,集合,Windows窗体应用程序,文件操作,委托和事件,多线程编程。本书概念清晰,定义准确,例题实用,习题丰富,是一本真正简明易学的面向对象程序设计的教材。 本书可作为高等院校计算机专业及相关专业的C#面向对象程序设计课程的教材,同时也可作为各类面向对象的C#程序设计培训班的教学用书。 本书配套授课电子课件,需要的教师可登录www.cmpedu.com免费注册、审核通过后下载,或联系编辑索取(微信:15910938545,QQ:2850823885,email:2308140194@qq.com,电话:010-88379739)另外,为方便任课教师行交流,提供本科计算机教师QQ交流群:158665100,欢迎加!CAD/CAM/CAE教师交流群:329622498
【推荐语】
本书中的例题采用完全的面向对象程序代码,使读者逐步习惯阅读面向对象的代码,形成条件反射,养成用面向对象的思维去分析和解决问题。 本书配有授课用课件、重难的授课视频等资源,并提供所有例题、课堂练习和习题的源代码,可以在阅读时扫描二维码查看或下载。
目录展开

前言

第1章 类和对象

1.1 面向对象的概念

1.1.1 对象抽象成类

1.1.2 由类创建对象

1.1.3 对象之间的通信

1.1.4 面向对象开发的特点

1.2 定义类、创建对象

1.2.1 定义类

1.2.2 类的成员

1.2.3 成员变量

1.3 创建对象

1.3.1 对象的声明与实例化

1.3.2 对象成员的访问

1.3.3 类和对象应用示例

1.4 命名空间

1.4.1 命名空间概述

1.4.2 命名空间的声明

1.4.3 导入其他命名空间

1.4.4 命名空间的嵌套

1.5 习题

第2章 封装

2.1 封装的概念

2.2 类的属性

2.2.1 属性的声明

2.2.2 属性的访问

2.3 方法重载

2.4 构造函数

2.4.1 构造函数的概念

2.4.2 构造函数的定义

2.4.3 构造函数的分类

2.4.4 调用构造函数

2.4.5 构造函数的重载

2.5 习题

第3章 继承

3.1 继承的概念

3.2 派生类及其特性

3.2.1 声明派生类

3.2.2 继承的特性

3.3 继承与访问修饰符

1.类成员的访问修饰符与继承

2.可访问性不一致

3.4 继承与构造函数

1.类的继承规则

2.调用基类的默认构造函数

3.5 里氏替换原则

3.5.1 里氏替换原则概述

3.5.2 派生类对象能够替换基类对象

3.5.3 类的引用

3.5.4 隐藏基类中的成员

3.6 习题

第4章 多态

4.1 多态的概念

4.2 使用重写和虚方法实现多态

4.2.1 重写的概念

4.2.2 在派生类中使用new关键字实现覆盖性重写

4.2.3 使用虚方法实现多态性重写

4.3 使用抽象类和抽象方法实现多态

4.3.1 抽象类的概念

4.3.2 抽象类和抽象方法的定义

4.3.3 重载抽象方法

4.3.4 理解多态

4.4 对象类型的转换与判断

4.4.1 向上转换类型(隐式转换类型)

4.4.2 向下转换类型(强制转换类型)

4.4.3 使用as和is运算符

4.5 习题

第5章 程序的调试和异常处理

5.1 程序的调试

5.1.1 调试工具

5.1.2 设置断点

5.1.3 调试的过程

5.2 错误与异常概述

5.2.1 错误与异常的区别

5.2.2 异常处理

5.3 C#中的异常处理

5.3.1 使用try…catch处理异常

5.3.2 使用try…catch…finally处理异常

5.3.3 异常处理的指导原则和特点

5.3.4 使用throw抛出异常

5.4 习题

第6章 接口和多态的实现

6.1 接口概述

6.1.1 接口的概念

6.1.2 接口的声明

6.1.3 接口的实现

6.1.4 接口成员的实现

6.1.5 接口映射

6.1.6 重新实现接口

6.1.7 接口的本质

6.2 多态的实现

6.2.1 抽象类与普通类的对比

6.2.2 抽象类与接口的对比

6.2.3 抽象类和接口的使用场合

6.2.4 使用抽象类和接口实现多态

6.3 习题

第7章 静态类和密封类

7.1 静态成员

7.1.1 静态成员概述

7.1.2 静态字段

7.1.3 静态方法

7.1.4 静态成员总结

7.1.5 静态方法与实例方法的区别

7.2 String类的常用方法

7.2.1 String类的常用静态方法

7.2.2 String类的常用实例方法

7.3 静态类

7.3.1 静态类的定义

7.3.2 访问静态类的成员

7.3.3 静态构造函数

7.4 密封类和密封方法

7.4.1 密封类的定义

7.4.2 密封方法

7.5 习题

第8章 值类型和引用类型

8.1 值类型和引用类型简介

8.1.1 栈空间和堆空间

8.1.2 值类型和引用类型的定义

8.2 方法的参数类型

8.2.1 C#中方法的参数

8.2.2 值参数

8.2.3 引用参数

8.2.4 输出参数

8.2.5 数目可变参数

8.2.6 可选参数

8.2.7 命名参数

8.2.8 方法解析

8.3 值类型和引用类型的应用

8.3.1 值类型参数按值方式传递

8.3.2 值类型参数按引用方式传递

8.3.3 引用类型参数按值方式传递

8.3.4 引用类型参数按引用方式传递

8.4 相等判断

8.4.1 静态ReferenceEquals()方法

8.4.2 = =运算符

8.4.3 实例Equals()方法

8.4.4 静态Equals()方法

8.4.5 三种比较方法的异同

8.5 字符串的存储原理

8.6 常量、枚举和结构

8.6.1 常量

8.6.2 枚举类型

8.6.3 结构类型

8.7 装箱和拆箱

8.8 习题

第9章 索引器

9.1 索引器的概念

9.2 定义索引器

9.3 索引器的使用

9.4 使用其他非整数的索引类型

9.5 索引器与属性的比较

1.相同点

2.不同点

9.6 接口中的索引器

9.7 习题

第10章 泛型

10.1 泛型的概念

10.2 泛型类

10.2.1 定义泛型类

10.2.2 泛型类对象的创建

10.2.3 泛型类的应用

10.3 泛型类中数据类型的约束

10.3.1 泛型类约束的概念

10.3.2 使用where约束类型

10.3.3 where约束的应用

10.4 泛型类的静态成员

1.泛型中的静态成员变量

2.泛型中的静态构造函数

10.5 泛型类的继承

1.非泛型类继承泛型类

2.泛型类继承非泛型类

3.泛型类继承泛型类

4.使用子类的泛型参数

5.基类使用泛型参数的虚方法

6.泛型子类重写时可以使用自己的泛型参数

7.泛型接口、泛型抽象类的继承

10.6 泛型方法

10.6.1 泛型方法的声明

10.6.2 调用泛型方法

10.6.3 泛型方法的应用

10.7 泛型参数的转换

1.泛型参数的隐式转换

2.泛型参数转换到接口

3.使用临时object变量将泛型参数强制转换到其他类型

4.使用is和as运算符判断

10.8 泛型接口

10.9 习题

第11章 集合

11.1 集合的概念

11.2 ArryList类集合

11.2.1 创建ArrayList类的对象

11.2.2 ArrayList类的构造函数、属性和方法

11.2.3 ArrayList类的操作

11.3 Hashtable类集合

11.3.1 创建Hashtable类的对象

11.3.2 Hashtable类的构造函数、属性和方法

11.3.3 Hashtable类的操作

11.3.4 Hashtable类的应用

11.4 List<T>泛型集合类

11.4.1 创建List<T>类的对象

11.4.2 List<T>类的构造函数、属性和方法

11.4.3 List<T>类的操作

11.4.4 List<T>类与ArrayList类的区别

11.4.5 List<T>类的应用

11.5 Dictionary<K,V>类

11.5.1 创建Dictionary<K,V>类的对象

11.5.2 Dictionary<K,V>类的构造函数、属性和方法

11.5.3 Dictionary<K,V>类的操作

11.5.4 Dictionary<K,V>类的应用

11.6 HashSet<T>类

11.6.1 创建HashSet<T>类的对象

11.6.2 HashSet<T>类的构造函数、属性和方法

11.6.3 HashSet<T>类的特点

11.6.4 HashSet<T>类的操作

11.6.5 HashSet<T>类的应用

11.7 比较接口在集合排序中的应用

11.7.1 IComparable和IComparable<T>接口

11.7.2 IComparer和IComparer<T>接口

11.8 习题

第12章 Windows窗体应用程序

12.1 Windows窗体

12.1.1 创建Windows窗体应用程序

12.1.2 Form类

12.1.3 Application类

12.2 创建Windows窗体应用程序的步骤

12.2.1 设计要求及设计方法分析

12.2.2 创建应用程序项目

12.2.3 设计应用程序界面

12.2.4 设置对象属性

12.2.5 编写程序代码

12.2.6 运行和调试程序

12.3 常用控件的使用

12.3.1 Control类

12.3.2 基本控件

12.3.3 选择类常用控件

12.3.4 图片框和图片列表框

12.3.5 Timer控件

12.3.6 焦点与Tab键顺序

12.4 使用控件类创建动态控件

12.4.1 控件类的实例化

12.4.2 控件对象的事件委托

12.4.3 使用动态控件

12.4.4 访问动态控件的属性

12.5 习题

第13章 文件操作

13.1 文件概述

1.文件的概念

2.System.IO命名空间

3.文件操作概述

13.2 文件操作类

13.2.1 Directory类

13.2.2 DirectoryInfo类

13.2.3 File类

13.2.4 FileInfo类

13.2.5 DriveInfo类

13.3 数据流

13.3.1 流的操作

13.3.2 文件流(FileStream类)

13.3.3 文本文件的读写操作

13.4 习题

第14章 委托和事件

14.1 委托

14.1.1 委托的定义

14.1.2 委托的实例化和调用

14.1.3 将多个方法关联到委托

14.2 事件

14.2.1 关于事件的几个概念

14.2.2 定义和使用事件

14.2.3 事件的参数

14.2.4 了解控件的预定义事件

14.3 习题

第15章 多线程编程

15.1 进程和线程的概念

15.1.1 进程

15.1.2 线程

15.1.3 线程和进程的比较

15.1.4 单线程与多线程程序

15.2 线程的基本操作

15.2.1 Thread类的属性和方法

15.2.2 创建线程

15.2.3 线程的控制

15.3 多线程同步

15.3.1 多线程同步概述

15.3.2 lock(加锁)

15.3.3 Monitor(监视器)

15.3.4 Mutex(互斥体)

15.4 使用backgroundWorker组件

15.4.1 backgroundWorker组件的常用属性、事件和方法

15.4.2 使用backgroundWorker组件时应注意的问题

15.5 习题

参考文献

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部