图书介绍

C#程序设计及项目实践2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

C#程序设计及项目实践
  • 沈建华,杨艳琴编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302330936
  • 出版时间:2013
  • 标注页数:341页
  • 文件大小:84MB
  • 文件页数:356页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C#程序设计及项目实践PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 概述1

1.1 Microsoft.NET技术1

1.1.1 Microsoft.NET概述1

1.1.2 Microsoft.NET框架1

1.2 C#语言简介3

1.2.1 C#的起源3

1.2.2 C#语言的特点4

1.3 Visual Studio 2010开发环境4

1.3.1安装Visual Studio 20104

1.3.2熟悉Visual Studio 2010开发环境7

1.4第一个C#程序11

1.5程序的调试与规范12

1.5.1断点设置与程序调试12

1.5.2 C#编写命名建议13

小结13

习题14

第2章 C#编程基础15

2.0问题导入15

2.1数据类型15

2.1.1值类型和引用类型概述15

2.1.2值类型16

2.1.3引用类型19

2.2常量与变量19

2.2.1变量19

2.2.2常量20

2.2.3隐式类型的局部变量20

2.3类型转换21

2.3.1隐式转换21

2.3.2显式转换22

2.3.3使用Convert类转换23

2.3.4装箱和拆箱25

2.3.5数值和字符串之间的转换25

2.4数组和枚举25

2.4.1数组的定义和使用25

2.4.2 Array类29

2.4.3匿名数组32

2.4.4枚举的定义和使用32

2.5操作符和表达式33

2.5.1算术操作符34

2.5.2自增和自减操作符34

2.5.3位操作符35

2.5.4赋值操作符36

2.5.5关系操作符36

2.5.6逻辑操作符37

2.5.7条件操作符38

2.5.8运算符的优先级39

2.6流程控制语句40

2.6.1分支语句40

2.6.2循环语句43

2.6.3跳转语句47

2.7字符串51

2.7.1字符串的创建与表示形式51

2.7.2字符串比较52

2.7.3字符串查找52

2.7.4求子字符串54

2.7.5字符串的插入、删除与替换54

2.7.6移除首尾指定的字符55

2.7.7字符串的合并与拆分55

2.7.8字符串中字母的大小写转换56

2.7.9 String与StringBuilder的区别56

2.8问题解决57

小结59

习题59

第3章 面向对象编程基础63

3.0问题导入63

3.1类的定义63

3.1.1类的声明与成员组织63

3.1.2字段和局部变量65

3.1.3静态成员和实例成员66

3.1.4访问修饰符68

3.2构造函数和析构函数70

3.2.1构造函数70

3.2.2析构函数70

3.3类的方法72

3.3.1方法的声明72

3.3.2方法中的参数传递72

3.3.3方法重载78

3.4属性与索引器79

3.4.1属性79

3.4.2索引器82

3.5结构84

3.5.1结构的定义及特点84

3.5.2结构的使用84

3.6操作符重载86

3.7问题解决88

小结90

习题90

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

4.0问题导入96

4.1继承96

4.1.1基类和派生类97

4.1.2继承过程中的构造函数和析构函数98

4.2多态101

4.2.1成员的虚拟和重写101

4.2.2成员隐藏103

4.3抽象类105

4.4密封类107

4.5接口108

4.5.1接口的声明与实现108

4.5.2显式方式实现接口110

4.6委托与事件111

4.6.1委托111

4.6.2事件113

4.7泛型115

4.7.1泛型的定义和使用116

4.7.2可空类型的泛型117

4.8泛型集合118

4.8.1列表118

4.8.2字典120

4.9问题解决122

小结124

习题125

第5章 Windows程序设计128

5.0问题导入128

5.1 Windows窗体129

5.1.1 Windows窗体简介129

5.1.2创建简单的Windows Form129

5.2窗体控件131

5.2.1文本输入类控件131

5.2.2选择类控件135

5.2.3列表控件139

5.2.4容器145

5.2.5菜单、状态栏和工具栏150

5.2.6对话框154

5.2.7其他常用控件157

5.3多文档界面160

5.3.1设置MDI窗体161

5.3.2排列子窗体162

5.4 GDI+编程162

5.4.1创建Graphics对象163

5.4.2创建Pen对象164

5.4.3创建Brush对象164

5.4.4绘制基本图形166

5.5问题解决167

小结173

习题173

第6章 目录与文件管理175

6.0问题导入175

6.1目录管理175

6.1.1 DirectoryInfo类175

6.1.2 Directory类178

6.1.3 Path类179

6.2文件管理181

6.2.1 FileInfo类181

6.2.2 File类183

6.3驱动器管理185

6.4文件的读写186

6.4.1文件编码186

6.4.2 Stream类186

6.4.3 StreamReader和StreamWriter类188

6.4.4 BinaryReader和BinaryW riter类190

6.5问题解决191

小结193

习题193

第7章 数据库与ADO.NET196

7.0问题导入196

7.1 ADO.NET简介196

7.1.1 ADO.NET的发展与简介196

7.1.2 ADO.NET的优越性198

7.2数据源连接199

7.2.1操作数据库的简单示例200

7.2.2通过向导的方式建立数据库连接203

7.2.3通过编程的方式建立数据库连接204

7.2.4连接字符串206

7.2.5连接池的使用206

7.3 Command对象与DataReader对象208

7.3.1 Command对象与DataReader对象简介208

7.3.2建立SqlCommand对象208

7.3.3使用SqlCommand执行SQL语句209

7.4 DataAdapter对象与DataSet对象213

7.4.1 SqlDataAdapter对象213

7.4.2 DataTable对象216

7.4.3 DataSet对象217

7.5存储过程220

7.6综合实例223

7.7问题解决226

小结233

习题234

第8章 异常处理236

8.0问题导入236

8.1错误和异常236

8.2 C#中的异常处理结构239

8.2.1使用try-catch语句捕捉异常239

8.2.2使用try-catch-finally语句捕捉异常240

8.2.3使用throw语句抛出异常242

8.3 C#中异常的层次结构243

8.3.1异常传播243

8.3.2 Exception类和常见异常类型245

8.4使用异常的原则和技巧247

8.5问题解决248

小结249

习题249

第9章 进程和线程技术252

9.0问题导入252

9.1进程与线程252

9.2进程253

9.3线程概述256

9.3.1线程的定义和分类256

9.3.2多线程的使用256

9.3.3线程的生命周期和状态257

9.3.4线程对象和属性258

9.4线程调度258

9.4.1创建线程258

9.4.2线程休眠259

9.4.3终止线程260

9.5线程优先级263

9.6线程同步264

9.6.1线程同步机制265

9.6.2使用lock关键字实现线程同步265

9.6.3使用Monitor驱动对象实现线程同步267

9.6.4使用Mutex类实现线程同步269

9.7问题解决270

小结272

习题272

第10章 综合实例——图书馆管理系统274

10.1开发背景274

10.2需求分析274

10.3系统设计275

10.3.1系统目标275

10.3.2业务流程图275

10.3.3系统功能结构275

10.3.4系统预览275

10.3.5数据库设计277

10.4系统架构的设计与实现280

10.5数据访问层的设计与实现283

10.5.1数据实体类的设计与实现283

10.5.2数据访问类的设计与实现284

10.5.3其他问题说明290

10.6业务逻辑层的设计与实现290

10.7呈现层的设计与实现292

10.7.1母版页的设计292

10.7.2系统首页的设计296

10.7.3典型模块的设计299

10.8发布和部署应用306

小结309

第11章 实训指导310

11.1实训1熟悉C#开发环境310

11.1.1实训目的和要求310

11.1.2题目1如何运行和中断程序310

11.1.3题目2模拟邮箱注册311

11.1.4题目3创建和调用C#类库程序311

11.2实训2 C#数据类型与数组312

11.2.1实训目的和要求312

11.2.2题目1定义用户结构体312

11.2.3题目2数组的统计运算313

11.2.4题目3使用DateTime结构314

11.3实训3表达式和流程控制315

11.3.1实训目的和要求315

11.3.2题目1计算购物金额315

11.3.3题目2计算最小公倍数和最大公约数316

11.3.4题目3冒泡排序算法的实现317

11.4实训4类和结构318

11.4.1实训目的和要求318

11.4.2题目1圆类318

11.4.3题目2用户注册登录模型319

11.4.4题目3按销量对图书排序319

11.5实训5继承和多态320

11.5.1实训目的和要求320

11.5.2题目1顾客类的派生320

11.5.3题目2汽车类的派生与多态321

11.5.4题目3管理学生信息322

11.6实训6接口和泛型323

11.6.1实训目的和要求323

11.6.2题目1接口定义和实现323

11.6.3题目2泛型方法325

11.6.4题目3泛型集合325

11.7实训7 Windows应用程序326

11.7.1实训目的和要求326

11.7.2题目1计算器的设计326

11.7.3题目2菜单设计327

11.7.4题目3多文档界面设计328

11.7.5题目4控件综合应用329

11.8实训8 GDI+编程331

11.8.1实训目的和要求331

11.8.2题目1基本图形绘制332

11.8.3题目2绘制实体图形332

11.8.4题目3绘制图形和文字333

11.9实训9文件和流334

11.9.1实训目的和要求334

11.9.2题目1目录的管理334

11.9.3题目2文件的管理335

11.10实训10数据库应用336

11.10.1实训目的和要求336

11.10.2题目1数据库显示336

11.10.3题目2数据库操作337

11.10.4题目3学生信息的管理337

11.11实训11异常处理338

11.11.1实训目的和要求338

11.11.2题目1处理访问数组元素异常339

11.11.3题目2处理数据库访问异常339

参考文献341

热门推荐