首页 > 图书中心 > C#面向对象程序设计与项目实践

目录

目录

第1章.NET框架与C#概述1

1.1Visual Studio .NET简介1

1.1.1.NET概述2

1.1.2.NET框架简介2

1.1.3C#编程语言简介4

1.1.4Visual Studio .NET集成环境5

1.1.5编写代码环境8

1.1.6命名空间13

1.1.7C#程序的结构与编译20

任务11第一个C#程序25

1.2控制台程序的数据输入与输出28

1.2.1数据的输入/输出28

1.2.2C#的预处理33

1.2.3C#的编程规则36

任务12注册用户信息39

项目实践1C#编程环境与程序结构40

习题43

第2章C#程序设计基础45

2.1数据定义与运算45

2.1.1预定义数据类型46

2.1.2常量50

2.1.3变量51

2.1.4运算符与表达式54

2.1.5类型转换65

任务21客户信息的输入与输出70

2.2程序流程控制71

2.2.1分支语句72

2.2.2循环语句75

2.2.3跳转语句79

2.2.4异常处理81

2.2.5溢出检查88

任务22客户信息的分类统计91

2.3复杂构造类型92

2.3.1枚举类型92

2.3.2结构体类型95

2.3.3数组99

2.3.4字符串类105

任务23客户记录的组织108

项目实践2客户信息管理110

习题113

第3章图形用户界面基础116

3.1Windows窗体116

3.1.1窗体概述117

3.1.2创建窗体117

3.1.3窗体的属性、事件和方法119

3.1.4使用消息框121

任务31用户登录界面的设计123

3.2常用控件125

3.2.1控件概述125

3.2.2Lable控件128

3.2.3PictureBox控件128

3.2.4Button控件129

3.2.5RadioButton控件130

3.2.6TextBox控件130

3.2.7CheckBox控件132

3.2.8GroupBox控件133

任务32用户注册界面的设计135

项目实践3基于窗体界面的客户管理系统136

习题138

第4章类与对象140

4.1类、对象与封装141

4.1.1类及其构成141

4.1.2对象143

任务41客户对象的定义144

4.2类的数据成员145

4.2.1常量成员146

4.2.2变量成员146

4.2.3类的组合与嵌套148

任务42客户信息的组织153

4.3构造方法和析构方法154

4.3.1构造方法155

4.3.2析构方法160

任务43客户信息的初始化161

4.4方法成员163

4.4.1方法的定义与调用163

4.4.2方法的参数165

4.4.3分部类与分部方法173

4.4.4静态方法与实例方法175

4.4.5this关键字177

4.4.6方法重载179

4.4.7对象交互182

任务44模拟客户订货处理186

4.5运算符的重载190

4.5.1运算符重载的概念190

4.5.2重载二元运算符191

4.5.3重载一元运算符194

4.5.4重载关系运算符195

任务45客户信息的分类排序196

4.6属性与索引201

4.6.1属性202

4.6.2索引器206

任务46客户信息的索引211

项目实践4客户管理系统的功能扩展216

习题223

第5章继承与多态226

5.1继承与派生227

5.1.1C#的继承机制227

5.1.2派生类的构造方法与析构方法231

5.1.3继承机制的访问权限234

5.1.4继承的传递性239

5.1.5基类Object241

任务51客户间的关系描述242

5.2多态与虚方法245

5.2.1多态性245

5.2.2虚方法246

5.2.3里氏替换与多态249

任务52模拟员工选择不同的交通工具253

5.3抽象与密封255

5.3.1抽象类与抽象成员255

5.3.2密封类和密封成员260

任务53计算员工的工资262

5.4接口265

5.4.1接口的概念265

5.4.2接口成员266

5.4.3接口的实现272

5.4.4接口映射279

5.4.5接口的重新实现284

5.4.6抽象类和接口286

任务54模拟虚拟打印机287

项目实践5员工工资管理288

习题294

第6章委托与事件296

6.1委托296

6.1.1委托的概念296

6.1.2委托的使用297

6.1.3多播委托299

6.1.4协变和抗变301

任务61模拟产品的研发和销售流程302

6.2事件304

6.2.1事件的原理304

6.2.2创建事件和使用事件305

6.2.3委托、事件与Observer设计模式310

任务62模拟商品价格的调整313

项目实践6调整员工工资315

习题318

第7章集合与泛型320

7.1集合320

7.1.1集合的概念321

7.1.2集合类321

7.1.3集合接口334

任务71数据的快速检索与遍历339

7.2泛型341

7.2.1泛型概述341

7.2.2泛型类型参数及约束343

7.2.3创建泛型类345

任务72提高代码的复用性346

项目实践7客户管理系统的优化348

习题352

第8章文件处理354

8.1文件系统管理354

8.1.1文件夹管理355

8.1.2文件管理361

8.1.3通用对话框366

任务81查找指定文件369

8.2文件存取371

8.2.1文本模式371

8.2.2二进制模式372

任务82客户信息的存储374

8.3序列化对象376

8.3.1序列化的概念376

8.3.2序列化的应用377

任务83客户信息的存储优化381

项目实践8客户管理系统的数据存储383

习题385

参考文献387

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘