当前位置:首页 > 工业技术
C#程序设计标准教程
C#程序设计标准教程

C#程序设计标准教程PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:王小科,吕双编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2009
  • ISBN:9787115194183
  • 页数:494 页
图书介绍:本书从初学者角度出发,通过通俗易懂的语言和大量生动典型的实例,由浅入深、循序渐进地介绍使用C#进行WinForms程序开发的常用技术和方法。全书分起步篇、提高篇和实例篇三篇,共22章。起步篇为第1章~第10章,主要介绍认识Visual C#,C#语言基础,C#语句控制,数组、面向对象编程,熟悉WinForms应用程序,WinForms窗体介绍,WinForms应用程序开发常用控件,菜单栏、工具栏和状态栏设计及对话框等内容;提高篇为第11章~第20章,主要介绍使用ADO.NET操作数据库、文件处理技术、HTML帮助文件的制作、GDI+技术、Windows打印控件、网络开发技术、注册表应用、程序调试、Windows应用程序打包与安装、C# 3.5新特性等内容;实例篇为第21章~第22章,主要结合实际开发经验介绍利用C#开发库存管理系统和人事工资管理系统等内容。
《C#程序设计标准教程》目录

第1章 认识Visual C 1

1.1 Visual C#概述 2

1.1.1 Visual C#发展历程 2

1.1.2 C#语言编程环境 2

1.2 .NET Framework 3.5简介 2

1.2.1什么是.NET Framework 2

1.2.2 .NET Framework 3.5特性 3

1.3安装集成开发环境Microsoft Visual Studio 2008 4

1.3.1安装Microsoft Visual Studio 2008开发环境 4

1.3.2安装Microsoft Visual Studio 2008 MSDN帮助 7

1.3.3如何使用MSDN帮助 10

1.3.4 利用MSDN帮助附带的示例学习编程 11

1.4创建第一个C#程序 12

1.4.1创建项目 12

1.4.2设计界面 14

1.4.3编写代码 14

1.4.4调试运行 15

1.4.5保存项目 16

1.5本章小结 16

第2章 C#语言基础 17

2.1 C#语言简介 18

2.2数据类型 18

2.2.1什么是数据类型 18

2.2.2值类型的使用 18

2.2.3引用类型的使用 18

2.2.4什么是装箱和拆箱 20

2.2.5装箱和拆箱的使用 20

2.3常量与变量 20

2.3.1声明和使用常量 20

2.3.2声明变量 21

2.3.3变量的作用域 22

2.3.4变量的赋值 22

2.4数据类型转换 23

2.4.1隐式类型转换 23

2.4.2显式类型转换 23

2.5 C#中运算符的使用 24

2.5.1算术运算符的使用 24

2.5.2赋值运算符的使用 26

2.5.3关系运算符的使用 28

2.5.4逻辑运算符的使用 28

2.5.5位运算的使用 28

2.5.6其他特殊运算符 29

2.5.7运算符优先级 30

2.6字符串处理 31

2.6.1比较字符串 31

2.6.2定位字符及子串 32

2.6.3格式化字符串 34

2.6.4截取字符串 34

2.6.5分割字符串 35

2.6.6插入和填充字符串 36

2.6.7删除和剪切字符串 36

2.6.8复制字符串 38

2.6.9替换字符串 39

2.6.10 StringBuilder的定义与使用 39

2.6.11可变字符串类StringBuilder与String的区别 41

2.7程序编写规范 41

2.7.1代码书写规则 41

2.7.2命名规范 42

2.8注释 43

2.8.1注释的作用 44

2.8.2如何使用注释 44

2.9本章小结 44

第3章 C#语句控制 45

3.1选择语句 46

3.1.1使用if语句实现单分支选择结构 46

3.1.2使用if.else语句实现双分支选择结构 46

3.1.3使用if.else if.else语句实现多分支选择结构 47

3.1.4嵌套if语句的使用 50

3.1.5使用Switch语句实现多分支选择 51

3.2迭代语句 53

3.2.1使用while循环语句控制程序 53

3.2.2使用do while循环语句控制程序 54

3.2.3使用for循环语句控制程序 55

3.2.4使用foreach循环语句控制程序 56

3.3跳转语句 57

3.3.1使用break语句实现程序跳转 57

3.3.2使用continue语句实现程序跳转 59

3.3.3使用goto语句实现程序跳转 59

3.3.4使用return语句实现程序跳转 61

3.4异常处理语句 62

3.4.1 throw语句 62

3.4.2 try-catch 语句 63

3.4.3 try-catch-finally语句 64

3.5本章小结 65

第4章 数组 66

4.1数组简介 67

4.1.1数组的概述 67

4.1.2数组的应用 67

4.2静态数组 68

4.2.1一维数组的声明 68

4.2.2一维数组元素的调用 68

4.2.3二维数组的声明和调用 69

4.2.4多维数组 71

4.3动态数组 72

4.3.1动态数组的声明 72

4.3.2声明动态数组的注意事项 74

4.4数组的基本操作 74

4.4.1输入与输出数组 74

4.4.2如何定位数组 76

4.4.3如何遍历数组 78

4.4.4增加删除数组元素 79

4.4.5对数组进行排序 82

4.4.6数组的合并与拆分 84

4.4.7数组应用典型实例 88

4.5本章小结 89

第5章 面向对象编程 90

5.1面向对象编程 91

5.1.1什么是面向对象编程 91

5.1.2面向对象编程语言的特点 91

5.2类 92

5.2.1类的概念 92

5.2.2类的声明 92

5.2.3类成员的访问 92

5.2.4类成员的保护 93

5.3对象 93

5.3.1对象的声明和实例化 93

5.3.2类与对象的关系 94

5.4构造函数和析构函数 94

5.4.1构造函数的概念及使用 95

5.4.2析构函数的概念及使用 95

5.5枚举 96

5.5.1什么是枚举 96

5.5.2枚举的定义 96

5.5.3枚举的使用 97

5.6方法 98

5.6.1方法的声明 98

5.6.2方法的参数 99

5.6.3静态和非静态方法的使用 100

5.6.4方法的重载 101

5.7封装、继承和多态 102

5.7.1封装的概念及用途 102

5.7.2封装的使用 102

5.7.3继承的概念及用途 103

5.7.4继承的使用 103

5.7.5多态的概念及用途 104

5.7.6多态的使用 104

5.8接口 105

5.8.1接口的概念 106

5.8.2声明接口 106

5.8.3接口的成员 106

5.8.4接口的实现 107

5.8.5抽象类与接口 108

5.9域和属性 109

5.9.1域的概念及用途 109

5.9.2域的声明 109

5.9.3属性的概念及用途 110

5.9.4属性的声明 110

5.10泛型 111

5.10.1泛型概述及优点 111

5.10.2泛型中的类型参数T 111

5.10.3泛型的使用 112

5.11匿名方法 115

5.11.1什么是匿名方法 115

5.11.2匿名方法的使用 115

5.12迭代器 116

5.12.1什么是迭代器 116

5.12.2创建迭代器 117

5.12.3迭代器的使用 117

5.13分部类 118

5.13.1 什么是分部类 118

5.13.2定义分部类 118

5.13.3分部类的使用 118

5.14事件和索引器 119

5.14.1事件的概念及用途 119

5.14.2事件的声明及使用 119

5.14.3索引器的概念及用途 120

5.14.4索引器的声明及使用 121

5.15本章小结 121

第6章 熟悉WinForms应用程序 122

6.1窗体设计器 123

6.1.1创建窗体 123

6.1.2使用窗体设计器 125

6.2使用工具 126

6.2.1熟悉工具箱 126

6.2.2认识控件属性框 128

6.2.3认识解决方案资源管理器 129

6.2.4认识服务器资源管理器 131

6.3本章小结 135

第7章 WinForms窗体介绍 136

7.1 Form窗体 137

7.1.1 Form窗体概述 137

7.1.2 Form窗体的使用 137

7.2 MDI窗体 138

7.2.1 MDI窗体概述 138

7.2.2 MDI窗体的使用 139

7.3继承窗体 140

7.3.1继承窗体概述 140

7.3.2继承窗体的使用 141

7.4本章小结 142

第8章 WinForms应用程序开发常用控件 143

8.1控件概述 144

8.1.1控件的作用 144

8.1.2控件的属性、方法和事件 144

8.2控件的分类 146

8.2.1常用控件 147

8.2.2容器控件 147

8.2.3数据控件 147

8.2.4打印控件 147

8.2.5对话框控件 148

8.3控件的相关操作 148

8.3.1添加控件 148

8.3.2对齐控件 148

8.3.3调整控件的前后顺序 148

8.3.4锁定控件 149

8.3.5删除控件 149

8.4文本类控件 149

8.4.1应用Label控件 149

8.4.2应用LinkLabel控件 152

8.4.3应用Button控件 154

8.4.4应用TextBox控件 157

8.4.5应用RichTextBox控件 159

8.5选择类控件 162

8.5.1应用ComboBox控件 162

8.5.2应用CheckBox控件 164

8.5.3应用CheckedListBox控件 167

8.5.4应用RadioButton控件 169

8.5.5应用NumericUpDown控件 170

8.5.6应用ListBox控件 173

8.6容器控件 177

8.6.1应用Panel控件 177

8.6.2应用GroupBox控件 179

8.6.3应用TabControl控件 180

8.7组件 183

8.7.1应用ErrorProvider组件 183

8.7.2应用Timer组件 185

8.7.3应用ImageList组件 187

8.7.4应用FileSystemWatcher组件 189

8.7.5应用HelpProvider组件 192

8.8其他常用控件 194

8.8.1应用ListView控件 194

8.8.2应用TreeView控件 198

8.8.3应用PictrueBox控件 200

8.8.4应用NotifyIcon控件 203

8.8.5应用DateTimePicker控件 205

8.8.6应用MonthCalendar控件 207

8.8.7应用ToolTip控件 209

8.8.8应用ProgressBar控件 211

8.9本章小结 214

第9章 菜单栏、工具栏和状态栏设计 2

9.1菜单栏 216

9..1.1菜单栏概念和用途 216

9.1.2菜单栏设计 217

9.2工具栏 218

9.2.1工具栏概念和用途 218

9.2.2工具栏设计 218

9.3状态栏 220

9.3.1状态栏概念和用途 220

9.3.2状态栏设计 220

9.4本章小结 221

第10章 对话框 222

10.1消息对话框 223

10.1.1什么是消息对话框 223

10.1.2消息对话框的使用 223

10.2“关于”对话框 231

10.2.1什么是“关于”对话框 231

10.2.2“关于”对话框的使用 231

10.3公共对话框 232

10.3.1“打开”对话框的使用 232

10.3.2“另存为”对话框的使用 235

10.3.3“颜色”对话框的使用 237

10.3.4“字体”对话框的使用 240

10.3.5“浏览文件夹”对话框的使用 242

10.4本章小结 244

第11章 使用ADO.NET操作数据库 245

11.1使用ADO.NET访问数据库 246

11.1.1 ADO.NET访问数据库的模式 246

11.1.2数据库命名空间 247

11.2 ADO.NET对象模型 251

11.2.1 Connection对象 251

11.2.2 Command对象 253

11.2.3 DataReader对象 256

11.2.4 DataSet对象 258

11.2.5 DataAdapter对象 262

11.3应用DataGridView控件 264

11.3.1 DataGridView控件的属性 264

11.3.2 DataGridView控件的方法 266

11.3.3 DataGridView控件的事件 269

11.3.4 DataGridView控件的使用 271

11.4数据库开发基本操作 272

11.4.1向数据库中添加数据 272

11.4.2修改数据库中数据 273

11.4.3删除数据库中数据 274

11.4.4查询数据库中数据 276

11.5本章小结 278

第12章 文件处理技术 279

12.1 System.1O命名空间 280

12.1.1 File类和Directory类 281

12.1.2 Filelnfo类和DirectoryInfo类 283

12.1.3 FileStream类 284

12.1.4 StreamWriter类 287

12.1.5 StreamReader类 289

12.2文件的基本操作 290

12.2.1判断文件是否存在 290

12.2.2创建文件 291

12.2.3复制或移动文件 291

12.2.4删除文件 291

12.2.5获取文件基本信息 291

12.3文件夹的基本操作 291

12.3.1判断文件夹是否存在 292

12.3.2创建文件夹 292

12.3.3移动文件夹 292

12.3.4删除文件夹 292

12.3.5遍历文件夹中文件 292

12.4文件写入和读取 293

12.4.1文本文件的写入 293

12.4.2文本文件的读取 294

12.5解压缩文件 294

12.5.1使用GZip解压缩文件 295

12.5.2使用WinRAR解压缩文件 297

12.6本章小结 299

第13章 HTML帮助文件的制作 300

13.1HTML帮助文件概述 301

13.2制作HTML帮助文件 301

13.2.1安装Microsoft HTML Help Workshop 301

13.2.2制作HTML帮助主题文件 302

13.2.3制作HTML帮助项目文件 303

13.2.4制作目录和目录文件 306

13.2.5制作关键字和索引文件 308

13.2.6制作.chm文件 311

13.3HTML帮助文件的使用 312

13.4本章小结 312

第14章 GDI+技术 313

14.1 GDI+概述 314

14.2基本图形绘制 314

14.2.1绘制直线 314

14.2.2绘制矩形 315

14.2.3绘制椭圆 316

14.2.4绘制圆弧 317

14.2.5绘制多边形 319

14.2.6绘制基数样条 320

14.2.7绘制贝塞尔样条 321

14.2.8绘制图形路径 323

14.3 GDI+在实际开发中的应用 324

14.3.1利用柱形图分析每月的商品销售情况 324

14.3.2利用折线图分析网站访问流量 327

14.3.3利用饼形图分析公司男女比例 330

14.4本章小结 331

第15章 Windows打印控件 332

15.1 PrintDocument组件 333

15.1.1 PrintDocument组件的属性 333

15.1.2 PrintDocument组件的方法 334

15.1.3 PrintDocument组件的事件 334

15.1.4 PrintDocument组件的应用 335

15.2 PrintPreviewDialog组件 337

15.2.1 PrintPreviewDialog组件的属性 337

15.2.2 PrintPreviewDialog组件的方法 338

15.2.3 PrintPreviewDialog组件的应用 338

15.3 PrintPreviewControl组件 339

15.3.1 PrintPreviewControl组件的属性 339

15.3.2 PrintPreviewControl组件的方法 341

15.3.3 PrintPreviewControl组件的应用 341

15.4 PrintDialog组件 342

15.4.1 PrintDialog组件的属性 343

15.4.2 PrintDialog组件的方法 344

15.4.3 PrintDialog组件的应用 344

15.5 PageSetupDialog组件 345

15.5.1 PageSetupDialog组件的属性 346

15.5.2 PageSetupDialog组件的方法 346

15.5.3 PageSetupDialog组件的应用 347

15.6本章小结 348

第16章 网络开发技术 349

16.1 System.Net命名空间 350

16.1.1 DNS类 350

16.1.2 DnsPermission类 352

16.1.3 WebRequest类 353

16.1.4 WebClient类 353

16.2 System.Net.Socket命名空间 353

16.2.1什么是套接字 354

16.2.2 Socket类的属性、方法 354

16.3开发网络应用程序 361

16.3.1开发UDP协议聊天程序 361

16.3.2开发TCP/IP协议聊天室 362

16.4电子邮件的发送与接收 364

16.4.1 MailMessage类和 SmtpClient类的作用 364

16.4.2 POP3类的作用 365

16.4.3电子邮件的发送 366

16.4.4电子邮件的接收 367

16.5本章小结 372

第17章 注册表应用 373

17.1注册表基础知识 374

17.1.1注册表概述 374

17.1.2注册表的结构 374

17.2读写注册表 376

17.2.1读取注册表信息 377

17.2.2向注册表中写入信息 379

17.3注册表应用 381

17.3.1将软件使用次数写入注册表 381

17.3.2通过注册表优化系统 382

17.4本章小结 383

第18章 程序调试 384

18.1什么是断点操作 385

18.2如何使用开始、中断和停止执行功能 385

18.3什么是单步执行 387

18.4如何运行到指定位置 387

18.5本章小结 387

第19章 Windows应用程序打包与安装 388

19.1 Windows Installer简介 389

19.2 Windows应用程序部署 389

19.2.1创建部署项目 389

19.2.2可选的部署功能 391

19.3安装及卸载Windows程序 394

19.3.1在本地计算机上安装 394

19.3.2部署到其他计算机 395

19.3.3卸载安装应用程序 395

19.4本章小结 395

第20章 C# 3.5新特性 396

20.1 C# 3.5概述 397

20.2隐藏类型var 397

20.3 Lambda表达式 398

20.4扩展方法 399

20.5 LINQ技术 400

20.6本章小结 403

第21章 库存管理系统 404

21.1需求分析 405

21.2系统设计 405

21.2.1总体规划 405

21.2.2系统功能结构图 406

21.2.3开发及运行环境 406

21.3系统命名规则 406

21.3.1数据库命名规范 406

21.3.2程序代码命名规范 408

21.4数据库设计 408

21.4.1数据表概要说明 408

21.4.2主要数据表的结构 409

21.4.3存储过程的创建 411

21.4.4触发器的创建 414

21.5系统总体架构 417

21.5.1文件夹架构 417

21.5.2程序文件架构 417

21.6公共类编写 418

21.6.1 DataCon类 419

21.6.2 DataOperate类 420

21.7系统模块设计 424

21.7.1系统登录模块设计 424

21.7.2供应商信息设置模块设计 426

21.7.3货物入库管理模块设计 429

21.7.4货物出库管理模块设计 432

21.7.5借货管理模块设计 435

21.7.6还货管理模块设计 438

21.7.7库存信息查询模块设计 441

21.7.8出入库货物年统计模块设计 443

21.8疑难问题解析 444

21.8.1货物入库时更新货物信息表 444

21.8.2通过饼型图分析货物出入库情况 445

21.9本章小结 446

第22章 人事工资管理系统 447

22.1需求分析 448

22.2系统设计 448

22.2.1总体规划 448

22.2.2系统功能结构图 448

22.2.3开发及运行环境 449

22.3数据库设计 449

22.3.1数据表概要说明 449

22.3.2主数据表的结构 450

22.4系统总体架构 452

22.4.1文件夹架构 452

22.4.2文件架构 452

22.5公共类编写 453

22.5.1 DBConnection类 454

22.5.2 DBOperate类 454

22.6系统模块设计 458

22.6.1系统登录模块设计 458

22.6.2系统主窗体设计 459

22.6.3档案管理窗体 461

22.6.4奖罚管理窗体 469

22.6.5调动管理窗体 474

22.6.6考评管理窗体 478

22.6.7考勤津贴窗体 483

22.6.8工资总结窗体 486

22.7疑难问题解析 488

22.8本章小结 488

附录 实例快速检索 489

相关图书
作者其它书籍
返回顶部