图书介绍

C#应用开发与实践PDF|Epub|txt|kindle电子书版本网盘下载

C#应用开发与实践
  • 胡学钢主编;刘东杰,吕进来副主编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115297198
  • 出版时间:2012
  • 标注页数:400页
  • 文件大小:98MB
  • 文件页数:411页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

C#应用开发与实践PDF格式电子书版下载

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

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

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

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

图书目录

第1章 初识C#语言1

1.1 C#概述1

1.1.1 C#发展历程1

1.1.2 C#语言特点2

1.1.3 C#语言编程环境2

1.2 .NET Framework简介3

1.2.1 什么是.NET Framework3

1.2.2 C#与.NET Framework的关系4

1.3 安装与卸载Visual Studio 20104

1.3.1 系统必备4

1.3.2 安装Visual Studio 20104

1.3.3 卸载Visual Studio 20106

1.4 熟悉Visual Studio 2010开发环境7

1.4.1 创建项目8

1.4.2 窗体设计器8

1.4.3 代码设计器9

1.4.4 菜单栏9

1.4.5 工具栏10

1.4.6 工具箱面板10

1.4.7 属性面板11

1.5 Visual Studio 2010帮助系统11

1.5.1 安装Help Library管理器12

1.5.2 使用Help Library15

1.6 综合实例——创建一个Windows应用程序16

知识点提炼17

习题17

实验:安装Visual Studio 2010开发环境17

实验目的17

实验内容18

实验步骤18

第2章 C#程序的组成元素19

2.1 编写第一个C#程序19

2.2 C≠程序的基本组成20

2.2.1 标识符20

2.2.2 关键字21

2.2.3 命名空间21

2.2.4 类的介绍23

2.2.5 Main方法23

2.2.6 C#语句24

2.2.7 代码注释24

2.3 综合实例——在控制台中输出笑脸图案25

知识点提炼25

习题25

实验:声明指定命名空间并定义类26

实验目的26

实验内容26

实验步骤26

第3章 变量和常量28

3.1 数据类型28

3.1.1 值类型28

3.1.2 引用类型32

3.1.3 类型转换33

3.2 常量和变量36

3.2.1 常量的声明和使用36

3.2.2 变量的声明和使用37

3.3 综合实例——使用值类型和引用类型输出不同的字段39

知识点提炼40

习题40

实验:判断当前系统日期是星期几40

实验目的40

实验内容41

实验步骤41

第4章 表达式及运算符42

4.1 表达式42

4.2 运算符43

4.2.1 算术运算符43

4.2.2 赋值运算符45

4.2.3 关系运算符46

4.2.4 逻辑运算符48

4.2.5 移位运算符50

4.2.6 其他特殊运算符51

4.3 运算符优先级53

4.4 综合实例——在控制台中实现模拟登录54

知识点提炼54

习题55

实验:通过条件运算符判断奇偶数55

实验目的55

实验内容55

实验步骤55

第5章 流程控制语句56

5.1 选择语句56

5.1.1 if条件选择语句56

5.1.2 switch多分支选择语句61

5.2 循环语句63

5.2.1 while循环语句63

5.2.2 do…while循环语句64

5.2.3 for循环语句66

5.2.4 foreach循环语句68

5.3 跳转语句69

5.3.1 break语句69

5.3.2 continue语句69

5.3.3 return语句70

5.4 综合实例——哥德巴赫猜想算法的实现71

知识点提炼72

习题73

实验:计算前N个自然数之和73

实验目的73

实验内容73

实验步骤73

第6章 字符与字符串74

6.1 字符74

6.1.1 字符的使用74

6.1.2 转义字符的使用76

6.2 字符串78

6.2.1 字符串概述78

6.2.2 比较字符串78

6.2.3 格式化字符串80

6.2.4 截取字符串82

6.2.5 分割字符串82

6.2.6 插入和填充字符串83

6.2.7 复制字符串84

6.2.8 替换字符串86

6.2.9 删除字符串86

6.2.10 可变字符串87

6.3 正则表达式90

6.4 综合实例——根据汉字获得其区位码92

知识点提炼93

习题93

实验:将字符串中的每个字符颠倒输出93

实验目的93

实验内容94

实验步骤94

第7章 数组和集合95

7.1 一维数组95

7.1.1 一维数组的概述95

7.1.2 一维数组的声明与使用96

7.2 二维数组98

7.2.1 二维数组的概述98

7.2.2 二维数组的声明与使用98

7.3 数组操作100

7.3.1 输入与输出数组100

7.3.2 数组的排序102

7.3.3 添加和删除数组元素103

7.4 ArrayList集合类106

7.4.1 ArrayList类概述106

7.4.2 遍历ArrayList集合107

7.4.3 添加ArrayList元素107

7.4.4 删除ArrayList元素108

7.5 综合实例——设计一个简单客车售票程序109

知识点提炼110

习题111

实验:使用数组解决约瑟夫环问题111

实验目的111

实验内容111

实验步骤111

第8章 面向对象程序设计基础113

8.1 类与对象113

8.1.1 面向对象概述113

8.1.2 类的概念114

8.1.3 类的声明114

8.1.4 构造函数和析构函数115

8.1.5 对象的声明和实例化116

8.1.6 类与对象的关系117

8.2 方法118

8.2.1 方法的声明118

8.2.2 方法的分类119

8.2.3 方法的重载120

8.3 字段、属性和索引器121

8.3.1 字段121

8.3.2 属性122

8.3.3 索引器124

8.4 类的面向对象特性125

8.4.1 类的封装125

8.4.2 类的继承127

8.4.3 类的多态128

8.5 结构129

8.5.1 结构概述129

8.5.2 结构的使用130

8.6 综合实例——定义商品库存结构131

知识点提炼133

习题133

实验:通过重载方法计算图形周长133

实验目的133

实验内容134

实验步骤134

第9章 异常处理与调试135

9.1 异常处理概述135

9.2 异常处理语句136

9.2.1 try…catch语句136

9.2.2 throw语句137

9.2.3 try…catch…finally语句139

9.3 程序调试概述140

9.4 常用的程序调试操作140

9.4.1 断点操作140

9.4.2 开始、中断和停止程序的执行141

9.4.3 单步执行143

9.4.4 运行到指定位置143

9.5 综合实例——捕获数组越界异常143

知识点提炼144

习题145

实验:自定义异常输出信息145

实验目的145

实验内容145

实验步骤145

第10章 Windows窗体及控件147

10.1 Windows窗体介绍147

10.1.1 设置窗体属性147

10.1.2 调用窗体方法151

10.1.3 触发窗体事件152

10.2 Windows窗体的调用154

10.2.1 调用模式窗体154

10.2.2 调用非模式窗体154

10.3 基本Windows控件155

10.3.1 Label控件155

10.3.2 TextBox控件155

10.3.3 RichTextBox控件157

10.3.4 Button控件158

10.3.5 GroupBox控件159

10.3.6 TabControl控件160

10.4 菜单、工具栏与状态栏161

10.4.1 MenuStrip控件161

10.4.2 ToolStrip控件162

10.4.3 StatusStrip控件163

10.5 高级控件与组件165

10.5.1 列表选择控件165

10.5.2 视图控件167

10.5.3 ImageList组件171

10.5.4 Timer组件173

10.6 综合实例——进销存管理系统登录窗口175

知识点提炼176

习题176

实验:在窗体中的滚动字幕176

实验目的176

实验内容177

实验步骤177

第11章 ADO.NET操作数据库178

11.1 ADO.NET概述178

11.2 Connection数据连接对象179

11.2.1 熟悉Connection对象179

11.2.2 数据库连接字符串180

11.2.3 应用SqlConnection对象连接数据库181

11.3 Command命令执行对象181

11.3.1 熟悉Command对象181

11.3.2 应用Command对象添加数据182

11.3.3 应用Command对象调用存储过程183

11.4 DataReader数据读取对象185

11.4.1 理解DataReader对象185

11.4.2 应用DataReader对象读取数据186

11.5 DataSet和DataAdapter数据操作对象187

11.5.1 熟悉DataSet对象和DataAdapter对象187

11.5.2 应用DataAdapter对象填充DataSet数据集189

11.5.3 应用DataAdapter对象更新数据库中的数据190

11.5.4 区别DataSet对象与DataReader对象192

11.6 数据操作控件192

11.6.1 应用DataGridView控件192

11.6.2 应用BindingSource组件194

11.7 综合实例——商品月销售统计表197

知识点提炼200

习题200

实验:使用二进制存取用户头像200

实验目的200

实验内容201

实验步骤201

第12章 面向对象高级技术202

12.1 接口202

12.1.1 接口的概念及声明202

12.1.2 接口的实现与继承203

12.1.3 显式接口成员实现206

12.2 抽象类与抽象方法207

12.2.1 抽象类概述及声明207

12.2.2 抽象方法概述及声明208

12.2.3 抽象类与抽象方法的使用208

12.2.4 抽象类与接口210

12.3 密封类与密封方法210

12.3.1 密封类概述及声明210

12.3.2 密封方法概述及声明210

12.3.3 密封类与密封方法的使用211

12.4 迭代器212

12.4.1 迭代器概述212

12.4.2 迭代器的使用213

12.5 分部类213

12.5.1 分部类概述214

12.5.2 分部类的使用214

12.6 泛型概述215

12.7 泛型的使用216

12.7.1 类型参数T216

12.7.2 泛型接口216

12.7.3 泛型方法217

12.8 综合实例——利用接口实现选择不同语言218

知识点提炼219

习题219

实验:通过重写抽象方法实现多态性220

实验目的220

实验内容220

实验步骤220

第13章 委托与事件222

13.1 委托222

13.1.1 委托的概述222

13.1.2 委托的应用223

13.2 匿名方法223

13.2.1 匿名方法概述223

13.2.2 匿名方法的应用224

13.3 事件225

13.3.1 委托的发布和订阅225

13.3.2 事件的发布和订阅227

13.3.3 EventHandler类227

13.4 Windows事件概述229

13.5 综合实例——运用委托实现两个数的四则运算230

知识点提炼232

习题232

实验:向指定事件中添加自定义内容232

实验目的232

实验内容232

实验步骤232

第14章 文件与流234

14.1 System.IO命名空间234

14.2 文件基本操作235

14.2.1 文件操作类235

14.2.2 创建文件236

14.2.3 打开文件237

14.2.4 判断文件是否存在240

14.2.5 复制或移动文件241

14.2.6 删除文件242

14.3 文件夹基本操作242

14.3.1 文件夹操作类243

14.3.2 创建文件夹243

14.3.3 判断文件夹是否存在244

14.3.4 移动文件夹244

14.3.5 删除文件夹245

14.3.6 遍历文件夹245

14.4 数据流基础250

14.4.1 流操作类介绍250

14.4.2 文件流250

14.4.3 缓存流253

14.5 流读写文件255

14.5.1 文本文件的读写255

14.5.2 二进制文件的读写257

14.6 综合实例——复制文件时显示进度条259

知识点提炼261

习题261

实验:比较两个文件的内容是否相同261

实验目的261

实验内容261

实验步骤262

第15章 网络与多线程263

15.1 网络编程基础263

15.1.1 System.Net命名空间263

15.1.2 System.Net.Sockets命名空间269

1 5.2 线程简介273

15.2.1 单线程简介274

15.2.2 多线程简介274

15.3 线程的基本操作275

15.3.1 Thread类275

15.3.2 创建线程276

15.3.3 线程的挂起与恢复277

15.3.4 线程休眠278

15.3.5 终止线程279

15.3.6 线程的优先级280

15.3.7 线程同步281

15.4 综合实例——设计点对点聊天程序285

知识点提炼286

习题286

实验:使用多线程扫描局域网IP地址287

实验目的287

实验内容287

实验步骤287

第16章 GDI+绘图289

16.1 GDI+绘图基础289

16.1.1 GDI+概述289

16.1.2 创建Graphics对象290

16.1.3 创建Pen对象290

16.1.4 创建Brush对象291

16.2 基本图形绘制293

16.2.1 GDI+中的直线和矩形294

16.2.2 GDI+中的椭圆、弧和扇形296

16.2.3 GDI+中的多边形298

16.3 综合实例——绘制图形验证码299

知识点提炼300

习题301

实验:使用双缓冲技术绘图301

实验目的301

实验内容301

实验步骤301

第17章 C#语言新特性303

17.1 简述C#的新技术303

17.2 列举C#语言的新特性304

17.2.1 隐式类型var304

17.2.2 对象初始化器305

17.2.3 集合初始化器306

17.2.4 扩展方法307

17.2.5 匿名类型对象308

17.2.6 Lambda表达式309

17.2.7 自动实现属性311

17.2.8 LINQ技术312

17.3 综合实例——使用LINQ过滤文章中包含特殊词语的句子316

知识点提炼317

习题317

实验:使用LINQ生成随机数318

实验目的318

实验内容318

实验步骤318

第18章 综合案例——进销存管理系统319

18.1 需求分析319

18.2 总体设计320

18.2.1 系统目标320

18.2.2 构建开发环境320

18.2.3 系统功能结构320

18.2.4 业务流程图321

18.3 数据库设计322

18.3.1 数据库概要说明322

18.3.2 数据库E-R图323

18.3.3 数据表结构325

18.4 公共类设计327

18.4.1 DataBase公共类327

18.4.2 BaseInfo公共类330

18.5 系统主要模块开发334

18.5.1 系统主窗体设计334

18.5.2 库存商品管理模块设计335

18.5.3 进货管理模块概述340

18.5.4 商品销售排行模块概述346

18.6 系统打包部署348

第19章 课程设计——雷速下载专家352

19.1 课程设计目的352

19.2 功能描述352

19.3 总体设计353

19.3.1 构建开发环境353

19.3.2 软件功能结构353

19.3.3 业务流程图354

19.4 公共类设计354

19.4.1 Locations类设计354

19.4.2 DownLoad类设计356

19.4.3 xuchuan类设计357

19.5 实现过程358

19.5.1 雷速主窗体设计358

19.5.2 添加下载任务模块364

19.6 调试运行367

19.6.1 无法连接到下载服务器367

19.6.2 无法使用多线程下载资源367

19.7 课程设计总结367

19.7.1 技术总结368

19.7.2 经验总结368

第20章 课程设计——快递单打印系统369

20.1 课程设计目的369

20.2 功能描述370

20.3 总体设计370

20.3.1 构建开发环境370

20.3.2 软件功能结构370

20.3.3 业务流程图371

20.4 数据库设计372

20.4.1 实体E-R图372

20.4.2 数据表设计373

20.4.3 存储过程设计374

20.5 技术准备376

20.6 实现过程378

20.6.1 快递单设置378

20.6.2 快递单打印388

20.6.3 快递单查询392

20.7 调试运行396

20.7.1 空引用异常调试396

20.7.2 数组越界异常调试397

20.8 课程设计总结399

20.8.1 技术总结399

20.8.2 经验总结400

热门推荐