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

  • 购买积分:13 如何计算积分?
  • 作  者:张淑芬,刘丽,陈学斌,朱俊东编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2017
  • ISBN:9787302454755
  • 页数:372 页
图书介绍:本书主要包括四部分内容,第一部分以顺序结构、选择结构和循环结构这三种基本结构为基础,讲解常用的结构化程序设计方法;第二部分围绕类和对象以及对象的封装性、继承性和多态性阐述面向对象的程序设计方法;第三部分围绕窗体和控件讲解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 Visual Studio.NET帮助 8

1.4开发第一个C#程序 8

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

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

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

1.4.4 Visual Studio.NET解决方案和项目文件的组织结构 13

习题 14

第2章 程序设计基础 16

2.1 C#程序的组成要素 16

2.2数据类型概述 19

2.2.1简单数据类型 19

2.2.2结构类型 21

2.2.3枚举类型 22

2.3常量和变量 24

2.3.1常量 24

2.3.2变量 27

2.3.3类型转换 29

2.4运算符与表达式 32

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

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

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

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

2.4.5位运算符 38

2.4.6其他运算符 40

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

2.5引用类型 42

2.5.1字符串 42

2.5.2类 48

2.5.3接口 48

2.5.4委托 49

2.5.5数组 50

2.5.6集合 55

2.5.7装箱和拆箱 58

2.6常用系统定义类 59

2.6.1数学类(System.Math) 59

2.6.2日期时间结构(System.DateTime) 63

2.6.3随机数类(System.Random) 65

习题 67

第3章 流程控制与算法 69

3.1算法的概念 69

3.1.1什么是算法 69

3.1.2描述算法 70

3.2顺序结构 71

3.2.1赋值语句 71

3.2.2输入与输出 72

3.2.3顺序结构典型例题 76

3.3选择结构 78

3.3.1 if语句 78

3.3.2 switch语句 86

3.3.3选择结构典型例题 89

3.4循环结构 93

3.4.1 for语句 93

3.4.2 foreach语句 96

3.4.3 while语句 97

3.4.4 do-while语句 100

3.4.5循环的嵌套 101

3.4.6跳转语句 104

3.4.7循环结构典型例题 107

习题 111

第4章 程序调试与异常处理 115

4.1程序错误 115

4.2程序调试 117

4.3异常处理 121

4.3.1异常类 121

4.3.2引发异常 122

4.3.3异常的捕捉及处理 123

习题 125

第5章 面向对象程序设计基础 127

5.1面向对象的概念 127

5.1.1面向对象编程 127

5.1.2类和对象 128

5.1.3面向对象的特点 128

5.2类的声明 129

5.3类的成员 129

5.3.1常量 130

5.3.2字段 131

5.3.3属性 131

5.3.4方法 133

5.3.5构造函数和析构函数 141

5.3.6索引器 143

5.4静态类与静态成员 145

5.4.1静态类 145

5.4.2静态成员 146

5.4.3静态构造函数 146

5.5对象的创建和存储 147

5.5.1对象的创建 147

5.5.2对象的存储 149

5.5.3对象成员的引用 150

5.6 Visual Studio 2010中的OOP工具 150

5.6.1类视图 150

5.6.2对象浏览器 152

5.6.3添加类文件 152

5.6.4类图 152

5.6.5类库项目 156

习题 158

第6章 面向对象的高级程序设计 161

6.1继承 161

6.1.1继承的定义 161

6.1.2构造函数的执行顺序 163

6.2多态 165

6.2.1隐藏基类成员 166

6.2.2重写基类成员 167

6.3抽象类和密封类 172

6.3.1抽象类 172

6.3.2密封类 173

6.4接口 174

6.4.1定义接口 174

6.4.2实现接口 175

6.4.3接口和抽象类的比较 178

习题 178

第7章Windows编程基础 182

7.1 Windows应用程序开发步骤 182

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

7.3 Windows窗体与控件 188

7.3.1窗体 188

7.3.2控件 195

7.4常用控件 198

7.4.1 Button控件 198

7.4.2 Label控件 198

7.4.3 TextBox控件 199

7.4.4 RadioButton和CheckBox控件 203

7.4.5 GroupBox控件 204

7.4.6 ListBox控件 206

7.4.7 ComboBox控件 208

7.4.8 PictureBox控件 209

7.4.9 Timer组件 210

7.4.10 RichTextBox控件 212

7.4.11 TreeView和ListView控件 217

7.4.12 TabControl控件 222

7.4.13 Panel和SplitContainer控件 222

习题 227

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

8.1菜单 230

8.2工具栏和状态栏 236

8.3对话框 244

8.3.1通用对话框 244

8.3.2自定义对话框 250

8.4多文档程序设计 254

8.4.1创建MDI应用程序 254

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

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

习题 258

第9章 文件操作 261

9.1文件和流 261

9.2文件读写操作 270

9.2.1 FileStream类 270

9.2.2文本文件的读写 273

9.2.3读写二进制文件 277

习题 279

第10章 数据库编程基础 281

10.1数据库概述 281

10.1.1数据库和数据库系统 281

10.1.2关系数据库 283

10.2 SQL基础 284

10.3 ADO.NET 287

10.3.1 ADO.NET对象模型 287

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

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

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

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

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

10.5数据绑定控件 304

10.5.1数据绑定 304

10.5.2 DataGridView控件 305

10.5.3 BindingSource组件 308

10.5.4 BindingNavigator控件 309

10.6数据库应用程序案例 310

10.6.1系统功能 310

10.6.2数据库结构 311

10.6.3系统实现 312

习题 340

第11章 图形与图像 342

11.1图形图像基础知识 342

11.1.1 GDI+概述 342

11.1.2 Graphics类 343

11.2绘制基本图形 344

11.2.1创建画笔 344

11.2.2绘制基本图形 345

11.3填充图形 348

11.3.1单色画刷SolidBrush 348

11.3.2 HatchBrush 349

11.3.3 TextureBrush 350

11.3.4 LineargradientBrush 350

11.4图像处理 351

11.4.1图像的显示 352

11.4.2图像的拉伸与反转 353

习题 357

第12章 部署Windows应用程序 359

12.1部署概述 359

12.2使用ClickOnce部署Windows应用程序 360

12.2.1将应用程序发布到Web 360

12.2.2将应用程序发布到共享文件夹 362

12.2.3将应用程序发布到媒体 365

12.3使用Windows Installer部署Windows应用程序 367

12.3.1创建安装程序 368

12.3.2测试安装程序 370

习题 371

参考文献 372