《C#程序设计基础》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:伍星,熊壮编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2012
  • ISBN:9787111391258
  • 页数:253 页
图书介绍:本书针对学习第一门程序设计语言的读者,以C#语言为载体,以微软Visual Studio 2010为环境,通过讨论C#程序设计一般过程和方法,重点介绍了程序设计的基本思想和实现方法。本书通过数据组织、控制结构、文件处理等程序设计基础知识的讨论,向读者传授使用C#语言进行程序设计的基本方法。通过类的设计、对象定义、重载、派生等知识的讨论向读者传授面向对象程序设计的基本思想。通过对GUI程序设计、图形和图像处理、数据库访问以及Web程序开发等知识的讨论,使读者能够循序渐进地掌握使用C#程序设计语言开发各类常见应用程序的基本技能。

第1章C#及Visual Studio 2010开发环境简介 1

1.1NET平台简介 1

1.2 Visual Studio 2010平台简介 1

1.2.1 Visual Studio平台的发展过程 1

1.2.2 Visual Studio 2010中的组件 2

1.2.3 Visual Studio 2010版本特点 2

1.3 C#开发应用程序 3

1.3.1 Visual Studio 2010环境介绍 3

1.3.2控制台应用程序开发 5

1.3.3 Windows窗体应用程序开发 8

1.3.4 Web程序开发 10

习题 14

第2章C#程序设计基础 16

2.1 C#基础语法 16

2.1.1 C#的字符集 16

2.1.2 C#的词汇集 16

2.2 C#的基本数据类型 17

2.2.1 C#中的常量与变量 18

2.2.2整型数据类型 18

2.2.3实型数据类型 19

2.2.4字符类型 20

2.2.5布尔类型 22

2.3基本运算符 22

2.3.1赋值运算符 23

2.3.2算术运算符 24

2.3.3复合赋值运算符 25

2.3.4自增/自减运算符 26

2.3.5 sizeof运算符 27

2.4 C#中的数据类型转换 28

2.4.1数据的隐式类型转换 28

2.4.2数据的显式类型转换 29

2.5数据的基本输入/输出方法 30

2.5.1控制台应用程序中数据输入/输出方法 30

2.5.2 Windows窗体应用程序中数据常用的输入/输出方法 33

习题 35

第3章 流程控制 36

3.1关系运算和逻辑运算 36

3.1.1关系运算 36

3.1.2逻辑运算 37

3.2选择结构 39

3.2.1 if语句与程序的单分支结构 39

3.2.2 if-else语句与程序的双分支结构 42

3.2.3条件运算符与条件表达式 43

3.2.4 if语句的嵌套与程序的多分支结构 44

3.2.5 switch语句与程序的多分支结构 47

3.3循环结构 48

3.3.1 while型循环结构 49

3.3.2 do-while型循环结构 50

3.3.3 for型循环结构 51

3.3.4循环的嵌套 54

3.4 C#的其他简单控制结构 55

3.4.1 break语句 55

3.4.2 continue语句 56

3.5 C#控制结构的简单应用 57

3.5.1穷举思想及其程序实现 57

3.5.2迭代方法及其程序实现 59

习题 62

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

4.1类的概念和对象的定义 66

4.1.1字段 66

4.1.2方法 67

4.1.3对象的定义和访问 67

4.2方法调用过程中的参数传递 69

4.2.1值参数 69

4.2.2引用参数 70

4.3方法的嵌套调用和递归调用 72

4.3.1方法的嵌套调用 73

4.3.2方法的递归调用 74

4.4作用域和方法的重载 75

4.4.1定义局部作用域 75

4.4.2定义类属作用域 76

4.4.3方法的重载 78

4.5 static关键字的使用 79

4.5.1静态字段 79

4.5.2静态方法 80

4.6构造函数 81

4.6.1默认构造函数 81

4.6.2构造函数的重载 82

4.7继承 84

4.7.1基类和派生类 84

4.7.2调用基类构造函数 86

4.7.3在基类中使用protected关键字 86

4.8常用系统定义类 88

4.8.1数学类(System.Math类) 88

4.8.2字符串类(System.String类) 90

4.8.3日期时间类(System.Date-Time类) 91

4.8.4随机数类(System.Rand-om类) 93

习题 96

第5章 数组 99

5.1数组的定义和使用 99

5.1.1数组的定义和初始化 99

5.1.2数组元素值的引用 104

5.1.3用foreach语句遍历数组 107

5.1.4数组元素值的随机生成 109

5.2数组的常用属性和方法 110

5.2.1数组的Length属性和Rank属性 110

5.2.2数组的Clone方法 112

5.2.3数组的CopyTo方法 114

5.2.4数组的Reverse方法 115

5.2.5数组的Sort方法 118

5.2.6数组的BinarySearch方法 119

5.3数组参数和参数数组(*) 121

5.3.1数组参数 121

5.3.2参数数组 122

习题 123

第6章Windows程序设计基础 127

6.1 Windows系统的消息机制 127

6.1.1 Windows系统的工作方式 127

6.1.2事件与消息 127

6.2 Windows窗体应用程序常用控件和组件 128

6.2.1按钮控件 128

6.2.2文本控件 129

6.2.3选择控件和分组控件 134

6.2.4列表选择控件 136

6.2.5图片列表组件 141

6.2.6定时器组件 142

6.3菜单 144

6.3.1菜单的创建 144

6.3.2菜单事件处理 147

6.3.3快捷菜单 148

6.4工具栏和状态栏 148

6.4.1工具栏控件 149

6.4.2状态栏控件 149

6.5对话框 150

6.5.1打开文件对话框 150

6.5.2保存文件对话框 151

6.5.3颜色对话框 152

6.5.4字体对话框 153

习题 153

第7章 文件读写 156

7.1流文件简介 156

7.1.1流文件概念 156

7.1.2流类型 156

7.2文件操作 157

7.2.1字节流的读/写 157

7.2.2字符流的读/写 161

7.2.3二进制流的读/写 164

7.3文件管理 166

7.3.1 File类 166

7.3.2 FileInfo类 168

7.4目录管理 172

7.4.1目录的创建与删除 173

7.4.2目录中文件和子目录信息的获取 175

7.4.3复制指定目录下的文件 176

7.4.4删除指定目录下的文件 177

习题 178

第8章Web程序开发基础 180

8.1 Web页面结构分析 180

8.1.1前台页面文件分析 180

8.1.2后台代码文件 182

8.2 Web控件 186

8.2.1通用控件 186

8.2.2网页专用控件 191

8.3不同页面间的信息传递 199

8.3.1跨页传递 199

8.3.2查询字符串 202

习题 205

第9章 图形和图像处理 206

9.1 GDI+概述 206

9.1.1 Graphics对象 206

9.1.2绘图基础知识 209

9.2图形处理基础 213

9.2.1图形的绘制 213

9.2.2图形绘制的应用举例 220

9.3图像处理基础 223

9.3.1图像的存储和显示 224

9.3.2彩色图像转换为灰度图像 225

9.3.3灰度图像转换为伪彩色图像 226

习题 228

第10章 数据库访问基础 230

10.1关系数据库 230

10.1.1关系数据库的基本概念 230

10.1.2 SQL基础 231

10.1.3创建数据库和表 232

10.2 ADO.NET 234

10.2.1 ADO.NET基础 234

10.2.2 DataReader对象读取数据 237

10.2.3 DataSet对象读取数据 244

10.3数据绑定 247

10.3.1数据控件数据绑定 248

10.3.2公共控件数据绑定 250

习题 251

参考文献 253