当前位置:首页 > 工业技术
C#程序设计实用教程  第2版
C#程序设计实用教程  第2版

C#程序设计实用教程 第2版PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:谷涛主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2013
  • ISBN:9787115301048
  • 页数:294 页
图书介绍:C#与.NET框架、C#语法基础、面向对象设计、数组和集合、字符串和正则表达式、文件操作、数据库开发技术、Windows窗体应用、Web网络应用
《C#程序设计实用教程 第2版》目录

第1章C#与.NET框架 1

1.1 .NET框架简介 1

1.2 C#与.NET的关系 2

1.3 C#的特点 2

1.4 Visual Studio 2010 3

1.5第一个C#程序:Hello World 4

1.5.1第一个Windows控制台应用程序 4

1.5.2第一个Windows窗体应用程序 6

1.5.3第一个ASP.NET应用程序 8

小结 9

习题 9

上机指导 10

实验一Windows控制台应用程序 10

实验二Windows窗体应用程序 10

实验三ASP.NET应用程序 11

第2章C#语法基础 12

2.1数据类型 12

2.1.1值类型 12

2.1.2引用类型 14

2.2变量和常量 15

2.2.1变量 16

2.2.2常量 16

2.3类型转换 17

2.3.1隐式转换 17

2.3.2显式转换 17

2.3.3装箱和拆箱 18

2.4运算符 18

2.4.1算术运算符 18

2.4.2字符串运算符 18

2.4.3赋值运算符 19

2.4.4逻辑运算符 19

2.4.5位运算符 19

2.4.6其他运算符 20

2.4.7运算符的优先级 20

小结 20

习题 21

上机指导 21

实验 类型转换 21

第3章C#中的条件结构 22

3.1 bool类型 22

3.1.1 bool类型概述 22

3.1.2使用bool类型来表示真假 23

3.2 if条件结构 24

3.2.1 C#中的“如果” 24

3.2.2 if条件结构概述 24

3.2.3使用基本的if条件结构 25

3.2.4复杂条件下的if条件结构 26

3.2.5多重if结构和嵌套if结构的使用 27

3.3 switch结构 30

3.3.1 C#中的等值判断 30

3.3.2 switch结构概述 30

3.3.3使用switch结构进行等值判断 31

3.4综合运用:模拟会员幸运抽奖 32

3.5常见错误 34

小结 36

习题 36

上机指导 36

实验一if-else结构 36

实验二 选择判断 37

实验三switch结构 38

第4章C#中的循环 40

4.1基本循环 40

4.1.1 while循环 40

4.1.2 while的使用 42

4.1.3 while循环常见错误 43

4.1.4 do-while循环 45

4.1.5 do-while循环的使用 45

4.1.6 while循环和do-while循环的区别 46

4.1.7 for循环 47

4.1.8 for循环的使用 48

4.1.9 for循环常见错误 50

4.2 C#中特有的foreach循环 51

4.2.1 foreach循环 52

4.2.2 foreach循环的使用 53

4.2.3死循环 54

4.3循环结构总结 55

4.4多重循环 56

4.5跳转语句 58

4.5.1使用break语句 58

4.5.2使用continue语句 59

小结 60

习题 60

上机指导 61

实验一while循环 61

实验二for循环 62

实验三 使用循环打印特殊形状 62

第5章 面向对象设计 64

5.1面向对象概述 64

5.1.1对象的概念 64

5.1.2面向对象的设计方法 64

5.2命名空间 65

5.2.1命名空间的概念 65

5.2.2命名空间的定义和引用 65

5.3类 67

5.3.1类的概念 67

5.3.2类的声明 67

5.3.3类的成员和访问控制 68

5.3.4构造函数和析构函数 68

5.4字段和属性 70

5.4.1字段 70

5.4.2属性 70

5.5方法 71

5.5.1方法的声明 71

5.5.2参数 71

5.5.3静态方法 73

5.5.4方法的重载 74

5.5.5操作符的重载 75

5.6抽象类 76

5.6.1抽象类的概念 76

5.6.2抽象类的声明 77

5.6.3抽象方法 77

5.7接口 78

5.7.1接口的概念 78

5.7.2接口的声明 78

5.7.3接口的实现 79

5.7.4接口与抽象类 80

5.8继承和多态 80

5.8.1继承 80

5.8.2多态 81

小结 81

习题 81

上机指导 82

实验一 设计一个老师类 82

实验二 使用接口求圆的面积 82

实验三 教师类方法的重载 83

第6章 数组和集合 84

6.1数组 84

6.1.1数组简介 84

6.1.2创建数组 85

6.1.3访问数组 86

6.1.4数组排序 87

6.1.5数组应用的实例 88

6.2集合 92

6.2.1集合的概念 92

6.2.2集合类 92

6.2.3 ArrayList动态数组类 93

6.2.4遍历列表 95

6.3哈希表 96

6.3.1 Hashtable类 96

6.3.2构造普通哈希表 97

6.3.3 SortedList类 98

6.3.4搜索排序哈希表 99

6.4队列 101

6.4.1创建队列 101

6.4.2元素入队 102

6.4.3元素出队 102

6.5堆栈 103

6.5.1创建堆栈 103

6.5.2元素入栈 103

6.5.3元素出栈 104

小结 104

习题 104

上机指导 104

实验一 使用数组 105

实验二 使用队列 105

实验三 使用堆栈 105

第7章 字符串处理和正则表达式 106

7.1字符串 106

7.1.1简介 106

7.1.2比较字符串 107

7.1.3格式化字符串 108

7.1.4连接字符串 109

7.1.5分割字符串 109

7.1.6插入字符串 110

7.1.7删除字符串 111

7.1.8遍历字符串 111

7.1.9复制字符串 113

7.1.10大小写转换 113

7.2 StringBuilder类 113

7.2.1创建StringBuilder对象 114

7.2.2追加字符串 114

7.2.3插入字符串 115

7.2.4删除字符串 115

7.3正则表达式 115

7.3.1正则表达式简介 116

7.3.2正则表达式(Regex)类 116

7.3.3构造正则表达式 117

7.3.4示例:验证URL 119

小结 119

习题 119

上机指导 120

实验一 字符串的操作 120

实验二 使用StringBuilder类 120

第8章Windows窗体应用 121

8.1 Windows窗体简介 121

8.1.1认识窗体设计器 121

8.1.2使用窗体设计器 123

8.2 Windows窗体控件 125

8.2.1按钮控件 126

8.2.2标签控件 128

8.2.3文本框控件 129

8.2.4单选按钮控件 132

8.2.5复选框控件 135

8.2.6列表框控件 139

8.2.7可选列表框控件 141

8.3菜单 143

8.3.1创建菜单 144

8.3.2相应菜单事件 144

8.4单文档和多文档应用程序 146

8.4.1基于对话框的应用程序 146

8.4.2单文档应用程序 146

8.4.3多文档应用程序 146

8.5 GDI+绘制图形 151

8.5.1 Graphics对象 151

8.5.2画笔类 152

8.5.3字体类 154

8.5.4位图Bitmap类 155

小结 156

习题 156

上机指导 157

实验一 创建菜单 157

实验二 创建多文档应用程序 157

实验三 创建一个用户登录的界面 158

第9章 文件操作 160

9.1文件和文件夹 160

9.1.1 System.IO类介绍 160

9.1.2文件类 161

9.1.3文件夹类 162

9.1.4文件信息类 163

9.1.5文件夹信息类 164

9.1.6文件信息类与文件夹信息类的用法 165

9.2流 165

9.2.1流操作类介绍 165

9.2.2文件流类 165

9.2.3流写入类 169

9.2.4流读取类 170

9.2.5二进制流写入类 171

9.2.6二进制流读取类 173

9.3文件操作实例 173

9.3.1窗体布局 174

9.3.2代码实现 175

9.3.3实例进阶 178

小结 179

习题 179

上机指导 179

实验一 创建文件 179

实验二 创建文件夹 180

第10章 数据库开发技术 181

10.1 ADO.NET简介 181

10.1.1数据访问技术 181

10.1.2 System.Data命名空间 182

10.2连接数据库 183

10.2.1 SqlConnection类 183

10.2.2设置连接参数 184

10.2.3创建SQL Server连接 184

10.2.4断开SQL Server连接 185

10.2.5其他数据库连接 185

10.3与数据库交互 185

10.3.1使用SqlCommand提交增删改命令 185

10.3.2使用SqlCommand获取查询命令 187

10.3.3使用DataAdapter提交查询命令 187

10.4管理内存数据 188

10.4.1数据集简介 189

10.4.2使用DataTable实现内存表 189

10.4.3使用DataSet管理数据 192

10.4.4使用DataReader获取只读数据 194

10.4.5比较DataSet和DataReader 196

10.5 XML应用 196

10.5.1理解XML 196

10.5.2 XML相关类 197

10.5.3 XML数据的访问 198

10.5.4创建XML节点 203

10.5.5修改XML节点 204

10.5.6删除XML节点 205

10.5.7使用DataSet加载XML数据 206

小结 207

习题 207

上机指导 208

实验一 数据库的连接 208

实验二 访问XML数据 208

实验三与Access数据库交互 208

第11章LINQ简介 210

11.1 LINQ基础 210

11.1.1为什么要使用LINQ 210

11.1.2 LINQ的语法 211

11.2 LINQ对数据集(Dataset)的操作 212

11.3 LINQ与SQL的交互 215

11.3.1数据的查询和删除 215

11.3.2数据的插入 218

11.3.3数据的修改 221

11.4 LinqDataSource控件实现数据的增、删、改 224

小结 227

习题 227

上机指导 227

实验一 复习SQL数据库的执行语句 227

实验二LINQ与SQL之间的交互 227

实验三LinqDataSource控件的使用 228

第12章Web网络应用 229

12.1 ASP.NET简介 229

12.1.1 ASP.NET概述 229

12.1.2 IIS管理ASPX页面 230

12.2 ASP.NET语法 232

12.2.1剖析ASPX页面 232

12.2.2使用<%>嵌入代码 233

12.2.3使用<Script>.</Script>嵌入代码 234

12.2.4使用Server控件 236

12.2.5使用<%--注释--%> 237

12.2.6用<%@Page.%>设置页面属性 237

12.2.7使用<%@Import%>引入类库 237

12.3 ASP.NET内置对象 238

12.3.1使用Application对象保存数据 238

12.3.2使用Session对象保存数据 238

12.3.3访问Server对象 238

12.3.4访问Request对象 239

12.3.5访问Response对象 240

12.4代码绑定技术 241

12.4.1分离显示功能和逻辑功能 241

12.4.2使用<%@CodeFile %>绑定代码 241

12.4.3控件事件接收用户输入 243

12.5 Web服务 244

12.5.1 Web服务简介 244

12.5.2创建Web服务 245

12.5.3创建Web服务类 246

12.5.4创建Web服务方法 247

12.5.5使用Web服务 248

12.5.6示例:天气预报Web服务 249

小结 250

习题 250

上机指导 251

实验一 使用Session对象保存数据 251

实验二 访问Application对象 251

实验三 创建Web服务 252

实验四 使用ASP.NET创建一个用户登录界面 252

第13章WPF智能客户端 253

13.1认识WPF 253

13.1.1 WPF概述 253

13.1.2 WPF框架体系 254

13.1.3 WPF特性 254

13.2手把手教你第一个WPF应用 255

13.2.1创建一个WPF客户端应用 255

13.2.2解析WPF应用程序的文件目录结构 256

13.3使用常见控件 257

13.3.1按钮控件 257

13.3.2文本框控件 258

13.3.3下拉列表框控件 259

13.3.4图像控件 261

13.3.5控件模板 261

13.4布局版式 262

13.4.1使用StackPanel面板 262

13.4.2 WrapPanel面板 263

13.4.3 DockPanel面板 263

13.4.4 Grid方式布局 264

13.4.5 UniformGrid面板 265

13.5创建窗口 266

13.5.1创建对话框 266

13.5.2创建不规则窗体 267

小结 268

习题 268

上机指导 268

实验一 创建WPF客户端应用 268

实验二 登录 269

实验三 面板布局 269

第14章Silverlight交互式开发技术 270

14.1 Silverlight简介 270

14.1.1 Silverlight技术概述 270

14.1.2 Silverlight运行原理 271

14.1.3 Silverlight结构体系 272

14.2 Silverlight与XAML语言 273

14.2.1 XAML语言 273

14.2.2 XAML与Silverlight关系 273

14.3创建Silverlight应用 274

14.3.1安装Silverlight 4扩展升级 274

14.3.2创建一个Silverlight应用 275

14.4使用基础控件 278

14.4.1日期(DatePicker)控件 278

14.4.2自动完成(AutoCompleteBox)控件 279

14.4.3图像(Image)控件 281

14.4.4网页浏览器(WebBrowser)控件 281

14.4.5富文本编辑(RichTextBox)控件 283

14.5 Silverlight多媒体应用 285

14.5.1播放多媒体 285

14.5.2捕获本地设备资源 286

14.6 Silverlight中的几何绘图 289

14.6.1使用Shape对象绘制图形 289

14.6.2使用Geometry对象定义形状 290

14.6.3图形变换 291

14.6.4创建三维透视转换 292

小结 293

习题 293

上机指导 293

实验一 创建一个Silverlight应用 294

实验二 添加项目数据 294

实验三 绘制图形 294

返回顶部