面向对象程序设计

面向对象程序设计

王文琴, 等编著

出版社:电子工业出版社

年代:2015

定价:39.8

书籍简介:

C#语言是微软公司专门为使用.NET平台而创建的,是一种现代的面向对象的程序开发语言,它使得程序员能够在新的微软.NET平台上快速开发种类丰富的应用程序。本书以读者不具备面向对象概念为前提,由易到难地全面讲解了C#相关知识。全书共分为9章,主要包括软件开发方法与面向对象概述、.NET程序设计基础、面向对象程序设计初级篇、面向对象程序设计高级篇、界面设计、文件操作、多线程、图形和数据库程序设计。

作者介绍:

常州工学院计算机信息工程学院,女,副教授,江苏省计算机协会会员、常州工学院科协会员,写作方向为电子商务和程序设计。

书籍目录:

第1章 软件开发方法与面向对象

概述 1

1.1 软件开发方法概述 1

1.1.1 面向过程的开发方法 1

1.1.2 面向数据结构的开发方法 1

1.1.3 面向对象的开发方法 2

1.2 软件开发方法的评价与选择 3

1.2.1 软件开发方法的评价 3

1.2.2 软件开发方法的选择 3

1.3 面向对象技术 4

1.3.1 面向对象方法的特点 4

1.3.2 面向对象的基本概念 5

1.4 面向对象的分析 7

1.5 面向对象的设计 8

1.5.1 面向对象的设计准则 8

1.5.2 面向对象的设计过程 9

1.6 面向对象的方法与工具 11

1.6.1 Booch面向对象方法 11

1.6.2 Jacobson的面向对象方法 12

1.6.3 Coad-Yourdon面向对象方法 13

1.6.4 James Rumbauth面向对象方法 14

1.7 本章小结 16

习题1 16

第2章 .NET程序设计基础 17

2.1 .NET Framework概述 17

2.1.1 什么是.NET? 17

2.1.2 .NET Framework 17

2.2 C#程序的开发环境 18

2.2.1 Visual Studio 2010 IDE窗口 18

2.2.2 Visual Studio .NET解决方案和项目

文件的组织结构 20

2.2.3 C#简介 22

2.2.4 利用Visual Studio IDE编写C#

程序 24

2.2.5 发现并修正错误 26

2.3 C#语言基础 36

2.3.1 标识符 36

2.3.2 良好的编程规范与习惯 36

2.3.3 数据类型 38

2.3.4 数据――变量和常量 45

2.3.5 计算――运算符与表达式 47

2.3.6 常用数据处理方法 51

2.3.7 数组 55

2.4 结构化程序设计 58

2.4.1 分支语句 58

2.4.2 循环结构 62

2.4.3 跳转语句 64

2.5 函数 66

2.5.1 定义和使用函数 66

2.5.2 参数传递 68

2.5.3 Main()函数 71

2.6 程序的异常处理 72

2.7 本章小结 75

习题2 76

第3章 面向对象程序设计初级篇 77

3.1 窗体及简单控件对象 77

3.1.1 窗体 77

3.1.2 标签(Label) 78

3.1.3 按钮 79

3.1.4 文本框 80

3.2 类和对象 82

3.2.1 类的声明 82

3.2.2 对象创建 82

3.2.3 类的数据成员 83

3.2.4 可访问性 83

3.2.5 属性 84

3.2.6 对象的生命周期和构造函数 86

3.2.7 析构函数 88

3.3 类的方法 89

3.3.1 方法的声明和调用 89

3.3.2 方法的重载 89

3.4 静态成员和静态类 90

3.4.1 静态成员 90

3.4.2 静态构造函数 91

3.4.3 静态类 91

3.5 类的继承和多态性 91

3.5.1 继承 92

3.5.2 类的多态性 93

3.5.3 派生类的构造函数及base

关键字 96

3.5.4 抽象类和抽象成员 97

3.5.5 密封类、密封成员 99

3.5.6 接口 99

3.6 本章小结 100

习题3 100

第4章 面向对象高级编程 101

4.1 命名空间 101

4.1.1 .NET Framework的常用命名

空间 101

4.1.2 自定义命名空间 102

4.1.3 引用命名空间中的类 102

4.2 委托 102

4.2.1 委托概述 102

4.2.2 委托的声明、实例化与使用 102

4.3 事件驱动程序设计 105

4.3.1 声明、订阅和触发事件 105

4.3.2 EventHandler和EventArgs 106

4.4 泛型 108

4.4.1 泛型概述 108

4.4.2 泛型类 108

4.4.3 其他泛型 111

4.5 集合 112

4.5.1 常见集合类 112

4.5.2 使用集合来管理对象 112

4.5.3 索引器 113

4.6 本章小结 115

习题4 115

第5章 设计用户界面 117

5.1 Windows应用程序界面设计

概述 117

5.1.1 图形用户界面概述 117

5.1.2 控件概述 118

5.1.3 按照用户习惯创建应用程序 119

5.1.4 多重窗体的管理 122

5.2 更多文本类控件 124

5.2.1 NumericUpDown控件 124

5.2.2 RichTextBox控件 125

5.2.3 MaskedTextBox控件 125

5.3 更多按钮类控件 126

5.3.1 GroupBox控件 126

5.3.2 CheckBox控件 126

5.3.3 RadioButton控件 127

5.4 列表类控件 128

5.4.1 ListBox控件 129

5.4.2 ComboBox控件 130

5.4.3 CheckedListBox控件 131

5.5 HScrollBar控件和VScrollBar

控件 133

5.6 ProgressBar控件和TrackBar

控件 135

5.6.1 ProgressBar控件 135

5.6.2 TrackBar控件 135

5.7 Timer控件 136

5.8 其他常用控件 137

5.8.1 DateTimePicker控件 137

5.8.2 TabControl控件 137

5.8.3 TreeView控件 138

5.8.4 ListView控件 140

5.9 Windows高级程序设计 142

5.9.1 菜单、工具栏和状态栏 142

5.9.2 通用对话框控件 147

5.9.3 SDI和MDI应用程序 150

5.10 典型实例 152

5.11 创建控件 156

5.12 本章小结 162

习题5 162

第6章 文件操作与编程 164

6.1 文件相关类 164

6.1.1 System.IO命名空间 164

6.1.2 Directory类与File类 165

6.2 文件输入/输出类 169

6.2.1 FileStream类的使用 169

6.2.2 文本文件的读/写操作 173

6.2.3 二进制文件的读/写操作 178

6.2.4 MemoryStream流和Buffered

Stream流 180

6.3 对象的序列化 180

6.4 典型应用实例 182

6.5 XML文档编程 186

6.5.1 XML文档概述 186

6.5.2 System.Xml命名空间 189

6.5.3 使用XmlTextReader类读取XML

文档 190

6.5.4 使用XmlTextWriter类创建XML

文件 191

6.5.5 XML文档对象模型 191

6.6 本章小结 195

习题6 195

第7章 多线程 197

7.1 多线程的概念 197

7.1.1 什么是线程 197

7.1.2 线程优先级 197

7.2 线程的创建与控制 198

7.2.1 Thread类 198

7.2.2 使用委托创建和控制线程 200

7.2.3 Thread线程类的几个关键属性和

方法 201

7.3 线程池 202

7.3.1 线程池管理 202

7.3.2 ThreadPool类的几个关键方法 203

7.3.3 线程池使用限制 204

7.4 多线程同步 204

7.4.1 竞争 204

7.4.2 死锁 206

7.4.3 同步 208

7.5 本章小结 213

习题7 214

第8章 图形 215

8.1 GDI+与绘图命名空间 215

8.1.1 GDI+的绘图命名空间 215

8.1.2 利用GDI+绘制图形的方法

步骤 215

8.2 坐标系统和颜色 216

8.2.1 GDI+坐标系统 216

8.2.2 颜色设置 216

8.3 绘图控件及相关对象 217

8.3.1 PictureBox控件 217

8.3.2 Graphics对象 218

8.3.3 Pen对象 219

8.3.4 Brush对象 220

8.4 常用图形的绘制方法 221

8.4.1 画点和线 221

8.4.2 画矩形和多边形 222

8.4.3 画圆、椭圆、弧和饼图 223

8.4.4 画曲线 225

8.4.5 画填充图形 226

8.4.6 平移、旋转与缩放 227

8.4.7 文本输出 228

8.5 鼠标事件 231

8.6 本章小结 233

习题8 233

第9章 数据库程序设计 235

9.1 ADO.NET概述 235

9.1.1 ADO.NET特性 235

9.1.2 ADO.NET结构 236

9.2 数据提供程序 238

9.2.1 Connection对象 238

9.2.2 Command对象 239

9.2.3 Parameter对象 241

9.2.4 DataReader对象 244

9.2.5 DataAdapter对象 247

9.3 DataSet对象 248

9.4 数据访问类 248

9.5 数据绑定技术 252

9.5.1 数据绑定 252

9.5.2 简单绑定 252

9.5.3 复杂绑定 253

9.6 LINQ编程 256

9.6.1 LINQ查询 257

9.6.2 查询对象 257

9.6.3 排序查询结果 259

9.6.4 聚合运算符 259

9.6.5 LINQ to SQL 259

9.6.6 ADO.NET实体数据模型的持久化

操作 262

9.7 本章小结 263

习题9 263

书籍规格:

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

书籍信息归属:

面向对象程序设计是电子工业出版社于2015.7出版的中图分类号为 TP312 的主题关于 C语言-程序设计-高等学校-教材 的书籍。