《C#程序设计教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:张淑芬,刘丽,陈学斌编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2014
  • ISBN:9787302349273
  • 页数:377 页
图书介绍:本书主要包括四部分内容,第一部分以顺序结构、选择结构和循环结构这三种基本结构为基础,讲解常用的结构化程序设计方法;第二部分围绕类和对象以及对象的封装性、继承性和多态性阐述面向对象的程序设计方法;第三部分围绕窗体和控件讲解Windows程序设计方法;第四部分以ADO.NET为基础,阐述数据库程序开发方法。

第1章 .NET与C#概述 1

1.1 .NET概述 1

1.1.1什么是.NET 1

1.1.2 .NET的发展 1

1.1.3 .NET平台的结构 2

1.2 C#概述 2

1.2.1什么是C 2

1.2.2 C#与C及C++语言的区别 2

1.2.3 C#语言的特点 3

1.3 Visual Studio 2010集成开发环境 4

1.3.1 Visual Studio 2010的启动 4

1.3.2创建项目 5

1.3.3 Visual Studio 2010界面介绍 6

1.3.4其他常用子窗口 7

1.3.5 Visual Studio.NET帮助 8

1.4开发第一个C#程序 8

1.4.1一个简单的控制台应用程序 8

1.4.2一个简单的Windows应用程序 10

1.4.3一个简单的Web应用程序 11

习题 13

第2章 程序设计基础 15

2.1 C#程序的组成要素 15

2.2常量和变量 18

2.2.1常量 18

2.2.2变量 19

2.3数据类型概述 20

2.3.1简单数据类型 21

2.3.2结构类型 25

2.3.3枚举类型 28

2.3.4类型转换 29

2.4运算符与表达式 31

2.4.1算术运算符与算术表达式 32

2.4.2关系运算符与关系表达式 33

2.4.3赋值运算符与赋值表达式 34

2.4.4逻辑运算符与逻辑表达式 35

2.4.5位运算符 37

2.4.6其他运算符 39

2.4.7运算符的优先级及结合性 40

2.5引用类型 41

2.5.1字符串 41

2.5.2类 45

2.5.3接口 46

2.5.4委托 46

2.5.5数组 48

2.5.6集合 51

2.5.7装箱和拆箱 54

2.6常用系统定义类 55

2.6.1数学类 55

2.6.2日期时间结构 58

2.6.3随机数类 60

习题 61

第3章 流程控制与算法 63

3.1算法的概念 63

3.1.1什么是算法 63

3.1.2描述算法 64

3.2顺序结构 65

3.2.1赋值语句 65

3.2.2输入与输出 66

3.2.3顺序结构典型例题 68

3.3选择结构 70

3.3.1 if语句 70

3.3.2 switch语句 76

3.3.3选择结构典型例题 78

3.4循环结构 83

3.4.1循环语句简介 83

3.4.2 for语句 83

3.4.3 foreach语句 86

3.4.4 while语句 88

3.4.5 do-while语句 90

3.4.6循环的嵌套 91

3.4.7跳转语句 94

3.4.8循环结构典型例题 97

习题 100

第4章 面向对象程序设计基础 103

4.1面向对象的概念 103

4.1.1面向对象编程 103

4.1.2类和对象 104

4.1.3面向对象的特点 104

4.2类的声明 105

4.3类的成员 106

4.3.1常量 106

4.3.2字段 107

4.3.3属性 108

4.3.4方法 110

4.3.5构造函数和析构函数 116

4.3.6索引器 118

4.4静态类与静态成员 121

4.4.1静态类 121

4.4.2静态成员 121

4.4.3静态构造函数 121

4.5对象的创建和存储 122

4.5.1对象的创建 122

4.5.2对象的存储 124

4.5.3对象成员的引用 125

4.6 Visual Studio 2010中的OOP工具 125

4.6.1类视图 125

4.6.2对象浏览器 126

4.6.3添加类 127

4.6.4类图 127

4.6.5类库项目 130

习题 133

第5章 面向对象的高级程序设计 135

5.1继承 135

5.1.1继承的定义 135

5.1.2构造函数的执行顺序 137

5.2多态 139

5.2.1隐藏基类成员 140

5.2.2重写基类成员 141

5.3抽象类和密封类 146

5.3.1抽象类 146

5.3.2密封类 147

5.4接口 148

5.4.1定义接口 148

5.4.2实现接口 149

5.4.3接口和抽象类的比较 152

习题 152

第6章 调试与异常处理 156

6.1程序错误 156

6.2程序调试 158

6.3异常处理 162

6.3.1异常类 162

6.3.2异常的捕捉及处理 163

6.3.3引发异常 165

习题 165

第7章 Windows编程基础 167

7.1 Windows应用程序开发步骤 167

7.2 Windows应用程序的组织结构 170

7.3 Windows窗体与控件 171

7.3.1窗体 171

7.3.2控件 177

7.4常用控件 180

7.4.1按钮 180

7.4.2标签 181

7.4.3文本框和数字显示框 183

7.4.4单选按钮和复选框 186

7.4.5分组框 188

7.4.6列表框 188

7.4.7组合框 191

7.4.8图片框和图像列表 193

7.4.9定时器 195

7.4.10跟踪条和滚动条 196

7.4.11进度条 197

7.4.12富文本框 198

7.4.13选项卡 202

7.4.14面板和拆分器 205

7.4.15树视图和列表视图 205

习题 215

第8章 Windows窗体的高级功能 217

8.1菜单 217

8.2工具栏和状态栏 222

8.3对话框 229

8.3.1通用对话框 230

8.3.2自定义对话框 235

8.4多文档程序设计 239

8.4.1创建MDI应用程序 240

8.4.2 MDI相关属性、方法和事件 240

8.4.3 MDI应用程序中的菜单栏 242

8.5 ActiveX控件 243

8.5.1 ActiveX控件简介 243

8.5.2在工具箱中添加ActiveX控件 243

8.5.3开发ActiveX控件 243

习题 247

第9章 文件操作 250

9.1文件和流 250

9.2文件读写操作 259

9.2.1 FileStream类 259

9.2.2文本文件的读写 262

9.2.3读写二进制文件 266

习题 268

第10章 数据库编程基础 269

10.1数据库概述 269

10.1.1数据库和数据库系统 269

10.1.2关系数据库 271

10.2 SQL基础 272

10.3 ADO.NET 275

10.3.1 ADO.NET对象模型 275

10.3.2 ADO.NET访问数据库模式 277

10.4使用ADO.NET访问数据库 278

10.4.1使用Connection对象连接数据库 278

10.4.2 ADO.NET联机模式的数据存取 280

10.4.3 ADO.NET脱机模式的数据存取 286

10.5数据绑定控件 293

10.5.1数据绑定 293

10.5.2 DataGridView控件 293

10.5.3 BindingSource组件 296

10.5.4 BindingNavigator控件 297

习题 298

第11章 创建数据库应用程序 300

11.1案例:学生信息管理系统 300

11.1.1系统功能 300

11.1.2数据库结构 300

11.1.3类的定义 302

11.2登录界面 306

11.3主控界面 307

11.4学生信息录入 309

11.5学生信息查询 313

11.6系统维护 321

11.6.1学院设置 321

11.6.2专业设置 324

11.6.3班级设置 327

11.6.4用户管理 331

习题 334

第12章 图形与图像 335

12.1图形图像的基础知识 335

12.1.1 GDI+概述 335

12.1.2 Graphics类 337

12.2绘制基本图形 337

12.2.1创建画笔 337

12.2.2绘制基本图形 338

12.3填充图形 341

12.3.1单色画刷SolidBrush 341

12.3.2 HatchBrush 342

12.3.3 TextureBrush 343

12.3.4 LineargradientBrush 344

12.4图像处理 345

12.4.1图像的显示 345

12.4.2图像的拉伸与反转 346

习题 350

第13章 网络编程 352

13.1 Socket的概念 352

13.2网络通信地址 353

13.3使用Socket通信 354

13.3.1 Socket类 354

13.3.2使用Socket通信流程 355

13.4 UdpClient、TcpListener与TcpClient类 360

习题 363

第14章 部署Windows应用程序 365

14.1部署概述 365

14.2使用ClickOnce部署Windows应用程序 366

14.2.1将应用程序发布到Web 366

14.2.2将应用程序发布到共享文件夹 368

14.2.3将应用程序发布到媒体 371

14.3使用Windows Installer部署Windows应用程序 373

14.3.1创建安装程序 373

14.3.2测试安装程序 375

习题 376

参考文献 377