《C#程序设计》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:曹党生,陈捷,陈怡帆编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2014
  • ISBN:9787302346364
  • 页数:238 页
图书介绍:软件的安装;判断;循环;数组方法;类和对象;构造函数;属性;索引器;匿名对象;派生类;new成员;override成员;抽象类和接口;数据类型;is;值类型;可空值类型变量与值类型;优先选用可空值:as;强制类型转换;溢出检查;装箱与拆箱;枚举、集合、泛型;委托和事件;Lambda;文件读写;文件夹操作;控件;菜单和工具栏;LINQ;ADO.NET简介;建立、查询数据库;附录。

第1章C#简介 1

1.1 C#安装 1

1.2 C#开发环境的使用 1

1.3变量及= 5

小结 7

习题 7

第2章 判断 10

2.1计算机是如何进行判断的 10

2.1.1 if语句 10

2.1.2 if…else语句 13

2.1.3本节综述 18

2.2简单判断语句e1?e2:e3 20

2.3 switch取代if…else if…else,程序更清晰 23

2.4表达式、运算符 29

2.4.1表达式 29

2.4.2运算符 30

2.5块语句 33

2.5.1块语句用于if、switch、循环语句中 33

2.5.2块语句限制了定义在其内部的变量的活动范围 35

小结 36

习题 37

第3章 循环和数组 42

3.1循环 42

3.1.1单循环 42

3.1.2双重循环 48

3.1.3 string.Format() 50

3.2数组 52

3.3二维数组 55

3.4 Array类 59

小结 62

习题 63

第4章 方法 66

4.1没有返回值的方法:void方法名(参数) 66

4.2方法的形式参数、实际参数 70

4.3有返回值的方法 71

4.4形参对实参的影响 72

4.5方法的形参数量不定:params 75

4.6方法的参数是数组 77

4.7调用DLL中的方法 78

4.7.1调用DLL文件 78

4.7.2设计DLL文件 79

4.7.3对自己设计的DLL文件进行调用 80

4.7.4对自己设计的类里面的方法进行调用 80

小结 82

习题 83

第5章 类和对象 86

5.1认识类,使用对象 86

5.2构造函数 90

5.3带参数的构造函数 91

5.4静态方法 92

5.5属性 92

5.6索引器 93

5.7类能放在哪些位置 94

5.8对象数组 95

5.9定义对象语句中,构造函数右侧的{…} 96

5.10不设计类,就能直接创建对象 96

5.11方法的返回值是对象 97

5.12将一个类分在多处写 97

5.13结构struct 97

5.14对前4章关于类和对象的回顾 98

5.14.1按钮 98

5.14.2窗体 99

5.14.3 Random 100

5.14.4 static类型的成员 100

5.14.5 CreateGraphics() 100

小结 101

习题 101

第6章 派生类 105

6.1认识派生类 105

6.2派生类如何处理基类的构造函数 108

6.3在派生类中,用new新建基类同名成员 108

6.4用override重建基类同名成员 109

6.5不修改类,给它增加静态方法拓展这个类的功能 111

小结 112

习题 112

第7章 抽象类与接口 115

7.1认识抽象类 115

7.2 sealed:密封类,密封成员 116

7.3接口及其实现 117

7.4用一个类实现多个接口的功能 119

7.5接口合并 119

7.6接口引用对象 120

小结 120

习题 121

第8章 数据类型 123

8.1比较“值类型”和“引用类型” 124

8.1.1值类型变量各有各的存储空间 124

8.1.2引用类型变量的特点 124

8.1.3引用类型作为方法的参数 125

8.2强制类型转换 125

8.3溢出预警checked和取消预警unchecked 127

8.4运算符is:判断所猜数据类型对错 129

8.5可空值类型:值类型? 131

8.6可空值类型与值类型之间的数据传递 131

8.7运算符:??——优先选用可空值 132

8.8运算符:as——可空值的强制转换 132

8.9装箱与拆箱 133

小结 134

习题 134

第9章 枚举、集合、泛型 136

9.1 enum:枚举 136

9.2 collection:集合 139

9.3 ArrayList:数组列表 140

9.4 Queue:队列 141

9.5 Stack:栈 142

9.6 Hashtable:键/值 143

9.7 SortedList:键/值和索引号 144

9.8 Generic:泛型 145

9.8.1泛型设计 145

9.8.2泛型集合应用 146

小结 148

习题 148

第10章 委托与事件 150

10.1 delegate:委托 150

10.2由Lambda运算符构成的匿名方法 153

10.3用delegate声明匿名方法 154

10.4事件 155

小结 158

习题 158

第11章 文件读写 162

11.1 StreamReader、StreamWriter与文本文件 162

11.2 Directory:对文件夹进行操作的静态类 169

11.3用FileStream读/写文件 170

小结 173

习题 173

第12章 异常处理 175

12.1异常的产生 175

12.2 try-catch-finally:异常处理格式 177

12.3 throw:抛出异常 179

小结 180

习题 180

第13章 常用控件 183

13.1 Button:按钮类 183

13.2 Form:窗体类 185

13.2.1窗体介绍 185

13.2.2主窗体和子窗体 186

13.3 TextBox:文本框类 187

13.4 CheckBox:复选框类 188

13.5 RadioButton:单选按钮类 188

13.6 Label:标签类 189

13.7 ListBox:列表框类,ComboBox:组合框类 189

13.8其他常用控件类简介 190

13.9菜单控件 194

小结 195

习题 195

第14章LINQ:语言集成查询 198

14.1查询说明 198

14.2查询举例 199

小结 205

习题 206

第15章 访问数据库 208

15.1 ADO.NET概述 208

15.1.1 ADO.NET核心之一:Connection 209

15.1.2 ADO.NET核心之二:Command 210

15.1.3 ADO.NET核心之三:DataReader 211

15.1.4 ADO.NET核心之四:DataAdapter 212

15.1.5 ADO.NET核心之五:DataSet 213

15.2连接Access数据库 213

小结 219

习题 219

附录A美国标准信息交换表ASCII 223

附录B C#运算符及其优先级 225

附录C C#关键字 227

附录D上下文关键字 228

附录E关键字解释 229

附录F转义字符 231

附录G数据类型体系 232

附录H数值类型 233

附录I布尔类型、字符类型 234

附录J数值格式 235

附录K语句 236

参考文献 238