图书介绍

C#编程从基础到应用PDF|Epub|txt|kindle电子书版本网盘下载

C#编程从基础到应用
  • 张冬旭,马春兴编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302315018
  • 出版时间:2014
  • 标注页数:439页
  • 文件大小:97MB
  • 文件页数:452页
  • 主题词: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.2 .NET Framework简介2

1.2.1 .NET Framework概述3

1.2.2公共语言运行时3

1.2.3类库5

1.3程序集6

1.3.1程序集概述6

1.3.2程序集内容7

1.3.3程序集清单8

1.3.4全局程序集缓存9

1.4命名空间9

1.5安装Visual Studio 201011

1.6项目案例1:使用记事本创建应用程序14

1.7项目案例2:创建第一个控制台应用程序16

1.8项目案例3:创建第一个窗体应用程序17

1.9习题19

1.10实践疑难解答20

1.10.1安装Visual Studio 2010的问题20

1.10.2安装Visual Studio 2010的配置要求21

第2章 C#基础语法22

2.1变量22

2.1.1变量概述22

2.1.2声明变量22

2.1.3初始化变量23

2.1.4变量分类24

2.2常量27

2.2.1常量概述28

2.2.2声明常量28

2.3数据类型29

2.3.1数据类型分类29

2.3.2值数据类型29

2.3.3引用类型31

2.4运算符与表达式34

2.4.1运算符35

2.4.2运算符优先级39

2.4.3表达式39

2.5数据类型转换40

2.5.1隐式转换40

2.5.2 显式转换41

2.5.3装箱和拆箱42

2.6注释43

2.7项目案例1:把整数转换为二进制数44

2.8项目案例2:求圆的面积45

2.9习题45

2.10实践疑难解答48

2.10.1使用引用参数ref48

2.10.2类型转换48

2.10.3三元运算符49

第3章 流程控制语句50

3.1基本语句50

3.1.1空语句50

3.1.2语句块51

3.1.3声明语句51

3.1.4表达式语句52

3.2选择语句52

3.2.1 if语句52

3.2.2 if else语句53

3.2.3 if else if else语句54

3.2.4嵌套if语句56

3.2.5 switch语句58

3.3循环语句60

3.3.1 for语句61

3.3.2 while语句63

3.3.3 do while语句64

3.3.4 foreach语句65

3.4跳转语句66

3.4.1 break语句66

3.4.2 continue语句67

3.4.3 return语句68

3.4.4 goto语句68

3.5项目案例1:实现简单的计算器70

3.6项目案例2:百钱买百鸡71

3.7习题72

3.8实践疑难解答75

3.8.1多重循环输出等腰三角形75

3.8.2 do while的使用76

3.8.3李白喝酒问题77

第4章 数组78

4.1数组概述78

4.2维数组79

4.2.1声明数组79

4.2.2初始化数组79

4.3二维数组80

4.3.1声明数组80

4.3.2初始化数组81

4.4多维数组81

4.5数组操作83

4.5.1访问数组元素83

4.5.2使用foreach语句遍历数组84

4.5.3对数组排序84

4.6静态数组87

4.6.1属性87

4.6.2方法87

4.6.3获取数组长度和数组元素的值88

4.6.4数组排序89

4.6.5复制数组90

4.7动态数组93

4.7.1属性93

4.7.2方法93

4.7.3增加元素94

4.7.4删除元素95

4.8项目案例1:求3*4矩阵的所有外侧元素的和96

4.9项目案例2:输出学生的成绩97

4.10习题98

4.11实践疑难解答101

4.11.1数组初始化101

4.11.2数组降序排列101

4.11.3交错数组102

4.11.4 for语句数组遍历103

第5章 集合104

5.1集合概述104

5.2 C#的内置集合105

5.2.1 ArrayList集合105

5.2.2 Hashtable集合108

5.2.3 Stack集合111

5.2.4 Queue集合113

5.2.5 BitArray集合115

5.2.6 SortedList集合117

5.3自定义集合119

5.3.1声明集合120

5.3.2向集合中添加对象121

5.3.3从集合中删除元素122

5.3.4在集合中检索元素123

5.4项目案例:模拟购物车124

5.5习题130

5.6实践疑难解答132

5.6.1 Hashtable遍历元素132

5.6.2 GetEnumerator()方法的返回值问题133

第6章 类编程134

6.1面向对象简介134

6.1.1对象唯一性134

6.1.2抽象性134

6.1.3继承性135

6.1.4多态性135

6.2类136

6.2.1类声明语法136

6.2.2类字段137

6.2.3属性137

6.3方法138

6.3.1无参方法138

6.3.2有参方法139

6.3.3重载方法140

6.3.4 MAIN()方法141

6.4构造方法142

6.4.1无参构造方法143

6.4.2有参构造方法143

6.5静态方法145

6.6析构方法146

6.7项目案例:输出不同图形147

6.8习题156

6.9实践疑难解答158

6.9.1访问静态方法出错158

6.9.2返回值出错160

第7章 继承及多态162

7.1抽象类和抽象方法162

7.2继承164

7.2.1虚方法和虚属性165

7.2.2隐藏方法168

7.2.3调用基类169

7.3实现继承170

7.3.1继承抽象类170

7.3.2继承中的构造方法172

7.4实现类的多态175

7.5项目案例1:计算电阻值178

7.6项目案例2:选择不同的商品181

7.7习题184

7.8实践疑难解答185

7.8.1重写基类方法时出错185

7.8.2调用构造方法时出错187

第8章 结构、枚举和接口191

8.1结构191

8.1.1结构概述191

8.1.2结构成员192

8.1.3结构和类的区别195

8.2枚举196

8.2.1枚举声明196

8.2.2枚举成员196

8.2.3枚举类型转换197

8.2.4枚举的优势和特点199

8.3接口199

8.3.1接口概述199

8.3.2接口成员200

8.3.3实现接口202

8.3.4接口和抽象类的区别203

8.4项目案例1:实现坐标系统中的点204

8.5项目案例2:简单地使用枚举和接口205

8.6习题208

8.7实践疑难解答211

8.7.1 C#中的枚举问题211

8.7.2接口变量为普通对象赋值问题212

第9章 C#应用编程214

9.1字符串String类214

9.1.1 String类的构造函数214

9.1.2比较字符串216

9.1.3提取字符串218

9.1.4拆分字符串219

9.1.5定位与查找字符串220

9.1.6格式化字符串222

9.1.7 String类中的其他常用方法224

9.2 StringBuilder类227

9.2.1追加字符串227

9.2.2插入字符串229

9.2.3替换字符串230

9.2.4移除字符串230

9.3正则表达式231

9.3.1正则表达式的基本语法231

9.3.2基本类232

9.3.3 Regex类234

9.4日期和时间处理237

9.4.1 DateTime结构237

9.4.2 TimeSpan结构241

9.4.3日期和时间的常用操作244

9.5泛型246

9.5.1泛型类246

9.5.2类型形参的约束247

9.5.3泛型方法248

9.5.4泛型集合类249

9.6项目案例:实现某公司员工增删核查的功能252

9.7习题258

9.8实践疑难解答260

9.8.1 String和StringBulider的执行效率260

9.8.2正则表达式截取地址261

9.8.3比较字符串忽略大小写问题261

第10章 构建窗体应用程序263

10.1 Windows窗体控件概述263

10.2基本控件264

10.2.1 Label控件264

10.2.2 LinkLabel控件265

10.2.3 TextBox控件265

10.2.4 MaskedTextBox控件266

10.2.5 RichTextBox控件267

10.3按钮类控件269

10.3.1 Button控件269

10.3.2 RadioButton控件270

10.3.3 CheckBox控件272

10.3.4 NotifyIcon控件274

10.4项目案例1:用户注册功能的实现274

10.5图形、图像和计时类控件277

10.5.1 ImageList控件278

10.5.2 PictureBox控件278

10.5.3 Timer控件279

10.6列表类控件281

10.6.1 ListBox控件281

10.6.2 CheckedListBox控件284

10.6.3 ListView控件286

10.6.4 ComboBox控件288

10.7容器类控件290

10.7.1 Panel控件和GroupBox控件290

10.7.2 TabControl控件291

10.8项目案例2:图书管理系统292

10.9习题295

10.10实践疑难解答298

10.10.1 TextBox控件按Enter键进入下一个TextBox控件298

10.10.2 NotifyIcon控件的问题298

10.10.3 ComboBox控件实现级联菜单问题299

第11章 构建MDI应用程序300

11.1 MDI概述300

11.1.1什么是MDI300

11.1.2如何创建MDI301

11.2菜单、工具栏和状态条控件303

11.2.1菜单控件303

11.2.2 ToolStrip控件307

11.2.3 StatusStrip控件308

11.3 MDI窗体事件309

11.4管理MDI子窗体和模式窗体312

11.5对话框315

11.5.1窗体对话框316

11.5.2字体对话框317

11.5.3颜色对话框318

11.5.4浏览目录对话框320

11.5.5打开和保存文件对话框321

11.6项目案例:考试管理系统324

11.7习题330

11.8实践疑难解答332

11.8.1 MDI子窗体重复打开的问题332

11.8.2 Close()方法和Application.Exit()的区别333

11.8.3删除ListView控件的数据334

第12章 处理文件335

12.1 I/O流335

12.1.1 Stream抽象类335

12.1.2文件流336

12.1.3内存流339

12.2目录处理341

12.2.1 Directory类341

12.2.2 DirectoryInfo类341

12.2.3创建目录342

12.2.4移动目录344

12.2.5遍历目录345

12.2.6删除目录346

12.3文件管理347

12.3.1 File类347

12.3.2 FileInfo类348

12.3.3创建文件348

12.3.4写入读取文件349

12.3.5移动文件351

12.4读写文件351

12.4.1 StreamWroter和StreaReader352

12.4.2 BinaryWriter和BinaryReader类353

12.5注册表355

12.5.1注册表概述355

12.5.2注册表类356

12.5.3对注册表进行操作357

12.6项目案例:商品文件的读写器360

12.7习题362

12.8实践疑难解答364

12.8.1 StreamReader类读取文件内容364

12.8.2注册表中判断指定项是否存在364

第13章 使用ADO.NET访问数据库366

13.1 ADO.NET概述366

13.1.1 ADO.NET组件366

13.1.2 ADO.NET基本对象367

13.2 ADO.NET操作数据库369

13.2.1连接数据库370

13.2.2 Command对象的使用372

13.2.3 DataReader对象的使用373

13.3 DataSet概述375

13.3.1认识和创建DataSet对象375

13.3.2 DataAdapter填充DataSet对象376

13.3.3保存数据集中的数据378

13.3.4 DataTable和DataView的使用378

13.4 DataGridView控件380

13.4.1使用DataGridView控件显示数据381

13.4.2保存修改后的数据383

13.5使用Tree View控件显示数据384

13.6项目案例:实现客户数据的管理功能388

13.7习题393

13.8实践疑难解答395

13.8.1打开或关闭数据库连接395

13.8.2 DataGridView控件显示数据396

13.8.3 DataReader和DataSet的区别以及使用396

第14章 超市会员管理系统398

14.1系统概述398

14.2系统功能模块398

14.3数据库设计401

14.4公共模块404

14.4.1搭建三层框架405

14.4.2程序主入口406

14.4.3系统的主界面407

14.4.4连接数据库408

14.5登录模块411

14.6基本资料模块413

14.6.1商品管理413

14.6.2员工管理420

14.6.3修改登录密码422

14.7前台收银模块423

14.8会员管理模块427

14.8.1会员管理428

14.8.2会员类型管理429

14.9统计报表429

14.9.1会员消费统计429

14.9.2商品销售统计432

14.10帮助模块433

参考答案434

热门推荐