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

  • 购买积分:11 如何计算积分?
  • 作  者:黄德志,汤庆恩编著
  • 出 版 社:北京:冶金工业出版社
  • 出版年份:2002
  • ISBN:7502431160
  • 页数:294 页
图书介绍:

目录 1

第1章 C#的产生及其特点 1

1.1 C#的产生背景 1

1.2 C#的特点 2

1.2.1遵循新的Web设计标准 2

1.2.2消除重要的编程错误 2

1.2.3降低开发成本 2

1.2.4广泛的协同工作能力 2

1.4 C#的编程环境 3

1.3 C#与C++、Java的比较 3

小结 5

习题一 5

一、选择题 5

二、简答题 6

三、上机题 6

第2章C#程序入门 7

2.1用C#编写经典的HelloWorld程序 7

2.1.1用C#编写Hello World程序 7

2.2.2注释 8

2.2.1 空白 8

2.2 C#程序的基本组成部分 8

2.1.3 C#与Java编写程序的比较 8

2.1.2 C#与C++编写程序的比较 8

2.2.3关键字 9

2.2.4字面值 9

2.2.5标识符 9

2.3 C#程序的输入和输出 9

2.3.1 C#程序的输入 9

2.3.2 C#程序的输出 9

二、简答题 10

一、选择题 10

习题二 10

小结 10

三、上机题 11

第3章C#的数据类型 12

3.1 C#数据类型的分类 12

3.1.1数值类型、引用类型 12

3.1.2两种基本数据类型最根本 12

的区别 12

3.2变量和常量 14

3.2.1 变量 14

3.3数值类型 15

3.2.2常量 15

3.3.2 sbyte类型 17

3.3.1 bool类型 17

3.3.3 byte类型 18

3.3.4 short类型 19

3.3.5 ushort类型 20

3.3.6 int类型 20

3.3.7 uint类型 21

3.3.8 long类型 21

3.3.9 ulong类型 22

3.3.11 float类型 24

3.3.10 char类型 24

3.3.12 double类型 25

3.3.13 decimal类型 25

3.3.14 C#的系统类型 27

3.4引用类型 27

3.4.1 类类型 28

3.4.2接口类型 30

3.4.3数组类型 32

3.4.4代表类型 34

3.4.5 object类型 35

3.4.6 string类型 36

3.5装箱和拆箱 38

3.5.1 装箱操作 38

3.5.2拆箱操作 39

小结 40

习题三 40

一、选择题 40

二、简答题 41

三、上机题 41

4.1.2运算符的结构 42

4.2标点符号 42

第4章运算符 42

4.1.1运算符的分类 42

4.1 运算符的类型 42

4.3赋值运算符 43

4.4数学/算术运算符 43

4.4.1加法和减法运算符 43

4.4.2乘法和除法运算符 43

4.5.1 关系运算符的使用 44

4.4.5复合运算符 44

4.5 关系运算符 44

4.4.3 正负运算符 44

4.4.4求模运算符 44

4.5.2 is运算符 45

4.6位运算符 46

4.6.1二进制基础 46

4.6.2位运算符的使用 46

4.7.2逻辑或运算符 47

4.7.4逻辑异或运算符 47

4.7.3逻辑非运算符 47

4.7.1逻辑与运算符 47

4.7逻辑运算符 47

4.8条件运算符 48

4.8.1 ?:运算符 48

4.8.2 as运算符 48

4.9其他运算符 49

4.9.1 new运算符 49

4.9.2 sizeof运算符 51

4.9.3 typeof运算符 51

4.10运算符的优先级 52

一、选择题 53

习题四 53

小结 53

二、简答题 54

三、上机题 55

第5章C#的主要语句 56

5.1 C#程序的基本结构 56

5.1.1顺序结构 56

5.1.2选择结构 56

5.1.3循环结构 57

5.2选择语句 57

5.2.1 if语句 57

5.2.2 switch语句 58

5.3循环语句 59

5.3.1 while语句 59

5.3.2 do…while语句 60

5.3.3 for语句 63

5.3.4 foreach语句 64

5.4转移语句 65

5.4.1 return语句 65

5.4.2 break语句 65

5.4.3 continue语句 66

5.4.4 goto语句 66

5.5异常处理语句 68

5.6.1 固定语句 fixed 69

5.6其他语句 69

5.6.2非保护语句 unsafe 71

5.6.3锁定语句 lock 72

小结 74

习题五 74

一、选择题 74

二、简答题 75

三、上机题 75

6.1.1 OOP技术 76

6.1.2 OOP技术的主要特征 76

6.1 什么是面向对象编程 76

第6章类 76

6.2类的声明 77

6.3类的成员 78

6.3.1数据成员 78

6.3.2函数成员 78

6.4类的方法 79

6.4.1方法的声明 79

6.4.2方法的调用 80

6.4.3方法的输入参数 80

6.4.4最常见的方法——Main方法 82

6.5属性 83

6.6索引 89

6.6.1 this关键字 89

6.6.2索引器的使用 91

6.7域 93

6.7.1 域的声明 93

6.7.2公有域和私有域 94

6.8命名空间 96

6.8.1命名空间的声明 96

6.8.2命名空间的使用 97

一、选择题 99

小结 99

习题六 99

二、简答题 100

三、上机题 100

第7章数组 101

7.1数组的声明 101

7.1.1一维数组 101

7.1.2二维数组 101

7.1.3多维数组 101

7.2.2 二维数组元素的使用 102

7.2数组元素的使用 102

7.2.1一维数组元素的使用 102

7.3数组的初始化 103

7.3.1一维数组的初始化 103

7.3.2二维数组的初始化 105

7.4 AOA数组 106

7.4.1AOA数组的声明 107

7.4.2 AOA数组元素的使用 107

7.4.3 AOA数组元素的初始化 107

7.4.4 AOA数组应用举例 108

小结 109

习题七 109

一、选择题 109

二、简答题 110

三、上机题 110

第8章接口 111

8.1接口的声明 111

8.1.1类和接口的比较 111

8.1.2如何声明接口 111

8.2.1接口的使用方法 112

8.2接口的使用 112

8.2.2使用多重接口 115

8.3接口的命名空间 116

小结 117

习题八 117

一、选择题 117

二、简答题 118

三、上机题 118

9.1.2代表的使用 119

9.1.1代表的声明 119

9.1代表 119

第9章代表、结构和枚举 119

9.1.3事件 121

9.2结构 125

9.2.1结构的声明 125

9.2.2结构的使用 126

9.2.3结构和类的区别 128

9.3枚举 130

9.3.1枚举的声明 130

9.3.2枚举的使用 131

习题九 132

一、选择题 132

小结 132

二、简答题 134

三、上机题 134

第10章输入和输出 135

10.1控制台的输入 135

10.2控制台的输出 136

10.3字符串 136

10.4格式化输出 137

10.4.1数字的格式化 137

10.4.2 日期和事件的格式化 140

小结 143

习题十 143

一、选择题 143

二、简答题 143

三、上机题 143

第11章继承 144

11.1 继承的基本知识 144

11.1.1派生Manager类 144

11.1.2 base关键字 146

11.1.4成员访问级别 147

11.2多态 147

11.1.3继承的访问 147

11.3终极基类——object类 149

小结 149

习题十一 150

一、选择题 150

二、简答题 150

三、上机题 150

第12章重载 151

12.1什么是重载 151

12.2方法重载 151

12.3构造函数重载 154

12.4 运算符重载 156

12.4.1什么是运算符重载 156

12.4.2重载+/-运算符 157

12.4.3重载++/-运算符 157

12.4.4重载关系运算符 159

小结 161

习题十二 161

一、选择题 161

二、简答题 162

三、上机题 162

13.2常见的异常 163

第13章异常处理 163

13.1异常处理的概念 163

13.3异常处理的使用 165

13.3.1 throw语句(抛出异常) 165

13.3.2 try-catch语句 166

13.3.3 finally语句 171

13.4 checked语句和unchecked语句的用法 173

13.5自定义异常类 174

13.5.1 System.Exception类 174

13.5.2 System命名空间的异常类 177

13.5.3 自定义异常类的使用 178

小结 182

习题十三 182

一、选择题 182

二、简答题 183

三、上机题 183

第14章编译预处理和调试技术 184

14.1编译预处理 184

14.1.1预处理的声明 184

#endif 185

14.1.2 #if、#elif、#else、 185

14.1.3 #error、#warning 188

14.1.4修改行号 189

14.1.5 区域简介 190

14.2 C#调试技术 192

14.2.1什么是调试 192

14.2.2 运用调试器调试程序 192

一、选择题 196

三、上机题 196

二、简答题 196

习题十四 196

小结 196

第15章不安全代码及代码属性 198

15.1 安全代码 198

15.1.1 概述 198

15.1.2不安全代码模块 199

15.1.3指针的使用 203

15.2代码属性 209

15.2.1代码属性类的声明 209

15.2.2条件代码属性 209

15.2.3作废代码属性 211

代码属性 213

15.2.4 外部方法和DllImport 213

15.2.5 System.AttributeUsage类 214

1 5.2.6 System.AttributeTagets枚举值 215

15.2.7 自定义代码属性类 216

小结 219

习题十五 219

一、选择题 219

二、简答题 220

三、上机题 220

16.1.2编程思路 221

16.1.3 C#的控件 221

第16章应用实例 221

16.1.1系统简介 221

16.1 记事本编辑器 221

16.1.4编程步骤及程序演示 224

16.2银行存储系统 271

16.2.1编程目的 271

16.2.2系统简介 271

16.2.3编程思路 271

16.2.4程序代码 272

16.2.5程序演示 276

小结 278

附录A C#关键字 279

A.1 C#关键字名 279

A.2 C#关键字说明 279

附录B.NET的安装 282

参考答案 284

第1章 284

第2章 284

第3章 285

第4章 286

第5章 287

第6章 289

第7章 289

第8章 290

第9章 290

第10章 291

第11章 291

第12章 291

第13章 293

第14章 294

第15章 294