图书介绍

C# NET程序设计PDF|Epub|txt|kindle电子书版本网盘下载

C# NET程序设计
  • 李旗编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111227793
  • 出版时间:2008
  • 标注页数:275页
  • 文件大小:117MB
  • 文件页数:287页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

C# NET程序设计PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Visual Studio 2005和C#.NET概述1

1.1 Visual Studio 2005、.NET框架和C#简介1

1.1.1 Visual Studio 20051

1.1.2 .NET框架简介1

1.1.3 C#语言简介1

1.2 在Visual Studio 2005中创建C#控制台应用程序2

1.2.1 创建Hello World控制台应用程序项目2

1.2.2 编写在控制台中显示消息“欢迎使用C#.NET程序设计”的程序4

1.2.3 生成并运行控制台应用程序6

1.3 命名空间6

1.3.1 命名空间定义7

1.3.2 使用命名空间8

1.3.3 命名空间与程序集8

1.4 创建Windows窗体应用程序8

1.4.1 在解决方案中添加Windows应用程序新项目9

1.4.2 在WelcomeWorld新项目创建用户界面9

1.4.3 Visual Studio 2005自动生成代码说明10

1.4.4 应用程序运行时,窗体是如何显示的?11

1.4.5 在WelcomeWorld项目中添加按钮执行代码11

1.4.6 设置WelcomeWorld项目为启动项目11

1.4.7 运行WelcomeWorld项目Windows应用程序12

1.4.8 多启动项目的设置12

1.5 面向对象C#程序主要结构简介13

1.5.1 编写计算圆面积的程序13

1.5.2 C#程序的构成14

1.5.3 方法定义和调用14

1.6 程序调试16

1.6.1 使用调试器运行调试程序16

1.6.2 查看调试器中的数据17

1.7 编写简单面向对象Windows应用程序17

1.7.1 创建计算圆面积的Windows应用程序并设计界面18

1.7.2 添加自定义的计算圆面积的类18

1.7.3 添加Windows控件处理事件19

1.7.4 运行CircleAreaW项目20

1.8 作业20

第2章 数据类型、变量和表达式21

2.1 数据类型的值类型21

2.1.1 整数类型21

2.1.2 布尔类型21

2.1.3 字符类型21

2.1.4 实数类型21

2.1.5 结构类型22

2.1.6 枚举类型23

2.2 引用类型24

2.2.1 类24

2.2.2 数组26

2.2.3 委托27

2.2.4 接口29

2.3 类型转换31

2.3.1 隐式类型转换31

2.3.2 显式类型转换33

2.3.3 Convert类35

2.4 装箱和拆箱35

2.4.1 内存“堆栈”和“堆”35

2.4.2 装箱转换36

2.4.3 拆箱36

2.5 变量和常量37

2.5.1 变量声明37

2.5.2 变量类型37

2.5.3 常量39

2.5.4 标识符命名规则39

2.6 表达式40

2.6.1 操作符40

2.6.2 赋值运算符及其表达式41

2.6.3 算术运算符及其表达式41

2.6.4 关系运算符及其表达式42

2.6.5 布尔运算符及其表达式42

2.6.6 位运算符及其表达式43

2.6.7 条件运算符及其表达式43

2.6.8 自增、自减运算符43

2.6.9 new运算符44

2.6.10 is运算符44

2.6.11 as运算符44

2.6.12 typeof运算符44

2.6.13 checked和unchecked操作符44

2.6.14 sizeof运算符45

2.7 String、StringBuilder和DateTime数据类型45

2.7.1 字符串string45

2.7.2 StringBuilder类48

2.7.3 DateTime结构49

2.8 作业50

第3章 流程控制51

3.1 选择语句51

3.1.1 if语句51

3.1.2 switch语句53

3.2 循环语句54

3.2.1 while循环语句54

3.2.2 do-while循环语句55

3.2.3 for循环语句56

3.2.4 foreach语句58

3.3 跳转语句58

3.3.1 break语句59

3.3.2 continue语句59

3.3.3 return语句59

3.3.4 goto语句59

3.4 异常处理60

3.4.1 异常处理概述60

3.4.2 异常处理语句try-catch语句61

3.4.3 使用finally块62

3.4.4 未处理的异常62

3.4.5 异常层次结构62

3.4.6 throw语句63

3.4.7 通过实例说明程序处理异常的流程64

3.5 作业66

第4章 数组和集合67

4.1 集合类型与集合类型的接口67

4.1.1 集合类型概述67

4.1.2 IEnumerable接口68

4.1.3 ICollection接口69

4.2 数组Array、ArrayList和List泛型类70

4.2.1 IList接口70

4.2.2 数组Array类70

4.2.3 ArrayList集合类型72

4.2.4 List泛型类74

4.2.5 数组Array、ArrayList和List泛型类比较76

4.3 Hashtable、Dictionary和SortedList集合类76

4.3.1 IDictionary接口76

4.3.2 Hashtable类77

4.3.3 Dictionary泛型类78

4.3.4 SortedList类型80

4.3.5 SortedList泛型类81

4.4 Queue类和Queue泛型类,Stack类和Stack泛型类83

4.4.1 队列Queue类和Queue泛型类83

4.4.2 堆栈Stack类和Stack泛型类85

4.5 选择集合类86

4.6 作业87

第5章 创建Windows窗体应用程序88

5.1 Windows窗体88

5.1.1 Windows窗体简介88

5.1.2 窗体应用程序的创建与运行88

5.1.3 Windows窗体事件90

5.1.4 Windows应用程序的委托与事件处理90

5.1.5 向Windows窗体添加控件91

5.2 调整控件92

5.2.1 调整控件的大小92

5.2.2 在窗体中定位控件92

5.2.3 对控件进行分层93

5.2.4 使用Anchor属性固定控件相对于父控件的边框距离93

5.2.5 Dock属性将控件与窗体边缘对齐93

5.2.6 设置控件的Tab键顺序93

5.2.7 使用“格式”子菜单调整界面控件布局94

5.3 控件介绍94

5.3.1 TextBox控件96

5.3.2 Button按钮控件96

5.3.3 例:登录对话框和模式对话框的应用96

5.3.4 RadioButton单选按钮控件99

5.3.5 CheckBox复选框控件99

5.3.6 例:使用单选和复选按钮编写Windows应用程序99

5.3.7 ListBox控件101

5.3.8 ComboBox控件102

5.3.9 例:使用ListBox控件和ComboBox控件102

5.3.10 GroupBox控件104

5.3.11 Panel控件104

5.3.12 SplitContainer控件104

5.3.13 TabControl选项卡控件104

5.3.14 Treeview控件105

5.3.15 ListView控件106

5.3.16 ProgressBar进程条控件107

5.3.17 ToolStrip控件107

5.3.18 StatusStrip状态栏控件108

5.3.19 MenuStrip菜单控件108

5.3.20 Timer定时器控件108

5.3.21 控件命名规则108

5.4 通用对话框109

5.4.1 MessageBox消息框109

5.4.2 文件对话框110

5.4.3 例:创建标准菜单、工具栏和状态栏110

5.5 作业113

第6章 面向对象程序设计115

6.1 对象、类和结构115

6.1.1 对象、类和结构概述115

6.1.2 类115

6.1.3 结构115

6.1.4 对象116

6.1.5 类声明116

6.1.6 分部类定义117

6.1.7 类继承定义117

6.1.8 字段118

6.1.9 构造函数118

6.1.10 析构函数119

6.2 方法120

6.2.1 方法声明120

6.2.2 方法的参数121

6.2.3 通过值传递值类型121

6.2.4 通过值传递引用类型122

6.2.5 引用传递值类型123

6.2.6 通过引用传递引用类型123

6.2.7 参数数组params124

6.3 静态成员与静态类125

6.3.1 静态成员125

6.3.2 静态类126

6.4 继承126

6.4.1 继承多态性126

6.4.2 使用new关键字127

6.4.3 使用virtual和override关键字128

6.4.4 abstract抽象类和类成员128

6.4.5 sealed密封类和类成员129

6.4.6 接口继承130

6.4.7 重载运算符131

6.5 属性与索引器133

6.5.1 属性的定义133

6.5.2 使用属性134

6.5.3 接口属性134

6.5.4 索引器135

6.5.5 接口中的索引器137

6.5.6 属性和索引器之间的比较137

6.5.7 非对称访问器可访问性137

6.5.8 .Net框架类的索引器与属性Item138

6.6 使用Visual Studio类关系图可视化创建对象138

6.7 作业144

第7章 委托与事件、泛型和反射146

7.1 委托与事件146

7.1.1 委托146

7.1.2 事件概述148

7.1.3 使用事件148

7.1.4 .NET框架事件的委托类型150

7.1.5 Windows应用程序使用事件处理机制151

7.2 泛型151

7.2.1 泛型概述151

7.2.2 泛型类、结构、接口和泛型成员152

7.2.3 类型参数的约束153

7.3 可空类型155

7.3.1 可空类型概述155

7.3.2 使用可空类型155

7.4 反射157

7.4.1 反射概述157

7.4.2 反射获取和加载程序集System.Reflection.Assembly157

7.4.3 反射获取类型System.Type157

7.4.4 反射创建类型的成员158

7.4.5 反射创建类型的实例158

7.4.6 反射调用类型实例的方法159

7.4.7 反射的性能159

7.4.8 反射技术示例160

7.5 作业161

第8章 流、文件、XML和配置文件162

8.1 流和文件162

8.1.1 流Stream类162

8.1.2 FileStream类162

8.1.3 BinaryReader与BinaryWriter类164

8.1.4 TextReader、StreamReader和StringReader类167

8.1.5 File类168

8.1.6 FileInfo类169

8.1.7 Directory类170

8.1.8 例:创建简单Windows资源管理器应用程序172

8.2 .NET框架的XML编程175

8.2.1 .NET框架的XML编程概述175

8.2.2 XML文档对象模型176

8.2.3 使用XmlReader、XmlWriter读写XML文件177

8.2.4 使用XmlDocument类处理XML数据180

8.3 应用程序配置文件181

8.3.1 应用程序设置Settings181

8.3.2 使用ConfigurationManager管理应用程序配置文件183

8.4 作业184

第9章 数据库编程186

9.1 ADO.NET概述186

9.1.1 设计ADO.NET的目的186

9.1.2 ADO.NET结构186

9.1.3 .NET框架数据提供程序187

9.1.4 .Net框架数据提供程序的比较188

9.2 使用.NET框架数据提供程序190

9.2.1 使用Connection类建立连接190

9.2.2 使用命令Command类191

9.2.3 DBDataReader类193

9.2.4 使用DBCommand执行存储过程193

9.2.5 面向接口IdbConnection、IdbCommand、IDataReader编程195

9.3 DataSet数据集196

9.3.1 DataSet对象模型196

9.3.2 可视化创建DataSet数据集控件197

9.3.3 使用编程代码创建DataSet类199

9.3.4 DataTable的架构200

9.3.5 DataColumn列对象200

9.3.6 创建DataTable架构201

9.3.7 创建DataSet表间关系DataRelation对象202

9.3.8 DataRow类202

9.3.9 DataTable数据添加203

9.4 数据适配器203

9.4.1 数据适配器概述203

9.4.2 从DataAdapter填充DataSet204

9.4.3 使用DataAdapter更新数据源205

9.4.4 使用CommandBuilder类207

9.5 类型化数据集与TableAdapter207

9.5.1 数据源创建207

9.5.2 类型化数据集208

9.5.3 使用类型化数据集创建显示相关表Windows应用程序208

9.5.4 TableAdapter类213

9.5.5 添加TableAdapter查询215

9.5.6 添加TableAdapter全局查询219

9.6 Windows窗体数据控件及可视化编程221

9.6.1 BindingSource组件221

9.6.2 BindingNavigator控件225

9.6.3 使用数据源设计Windows窗体数据控件225

9.6.4 DataGridView控件226

9.6.5 通过ComboBox和DataGridView控件创建查找表228

9.7 作业230

第10章 进程与线程232

10.1 进程232

10.1.1 创建和绑定到进程232

10.1.2 启动进程和停止进程233

10.1.3 例:创建Windows的当前进程列表应用程序233

10.2 线程235

10.2.1 线程概述235

10.2.2 创建线程236

10.2.3 线程睡眠Sleep、中断Interrupt和销毁Abort237

10.2.4 使用线程池ThreadPool类238

10.2.5 后台线程与前台线程239

10.3 线程同步239

10.3.1 Interlocked类互锁操作239

10.3.2 lock和Monitor类监视器242

10.3.3 同步事件和等待句柄244

10.3.4 ReaderWriterLock类246

10.3.5 Mutex类246

10.4 BackgroundWorker与窗体控件线程安全调用246

10.4.1 BackgroundWorker组件246

10.4.2 实现后台操作的Windows应用程序246

10.4.3 对Windows窗体控件进行线程安全调用250

10.5 作业252

第11章 网络编程与Web服务253

11.1 网络编程253

11.1.1 网络编程概述253

11.1.2 WebClient类253

11.1.3 使用WebRequest和WebResponse类请求数据和发送数据256

11.1.4 使用FtpWebRequest和FtpWebResponse类256

11.1.5 TCP服务259

11.1.6 Socket类261

11.1.7 WebBrowser控件262

11.2 Web服务262

11.2.1 Web服务概述262

11.2.2 使用ASP.NET创建Web服务262

11.2.3 使用事件驱动异步调用Web服务266

11.2.4 使用SOAP头身份验证创建Web服务安全269

11.2.5 使用Web服务创建分布式应用程序271

11.3 作业273

参考文献275

热门推荐