当前位置:首页 > 工业技术
C#精髓
C#精髓

C#精髓PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:(美)Chris H. Pappas,(美)William H. Murray著;周良忠译
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2002
  • ISBN:7115105235
  • 页数:285 页
图书介绍:
《C#精髓》目录
标签:精髓

目录 1

第1章迈入C#殿堂 1

1.1 从Algol起源 1

1.1.1 为什么在“C#”中能看到“C” 1

1.1.2 C与以前的高级语言 3

1.1.3 C的优点 4

1.2从C到C++以及面向对象编程 4

1.4走近互联网 5

1.3通过Visual.Basic享受编程乐趣 5

1.5 HTML的起源 6

1.5.1 CGI 6

1.5.2 PERL 7

1.5.3 JavaScript和JScript 7

1.5.4 VBScript 7

1.5.5插件和ActiveX 7

1.5.6允许各种计算机系统的访问 7

1.6 C#——另一个金字塔结构 8

1.5.10提供全面的双向通信 8

1.5.7 Web浏览器 8

1.5.9遍及每个角落的信息 8

1.5.8轻松全面展示多媒体 8

1.6.1 ANSI C# 9

1.6.2什么是MSIL 9

1.6.3微软和.NET 9

1.6.4 C#和.NET 10

1.6.5公共语言规范(CLS) 10

1.6.6 Visual C++的CLS扩展 10

1.6.7协同工作能力的重要性 10

1.7 C#简介与概览 11

1.7.1 C#的广泛应用性 11

1.7.2 C#的效率 11

1.8小结 13

2.1 C#概览 14

2.1.1 易用性 14

第2章独一无二的C# 14

2.1.2一致性 16

2.1.3最新技术 16

2.1.4面向对象 17

2.1.5类型安全 17

2.1.6可伸缩性 18

2.1.7版本控制 18

2.2如何绘出“巨幅图画” 19

2.1.9灵活性 19

2.1.8可移植性 19

2.2.1可见性 20

2.2.2访问成员 23

2.2.3作用域限制 26

2.2.4利用签名进行重载 26

2.2.5名字分辨 27

2.3小结 27

3.1.1 微软.NET 28

3.1让“巨幅图画”变得更大 28

第3章Visual Studio.NET与C# 28

3.1.2中间语言 29

3.1.3 实时编译器 29

3.1.4公共语言参考 29

3.1.5元数据 30

3.1.6公共语言规范 30

3.1.7虚拟执行系统和执行引擎 30

3.2使用MDE创建C#应用程序 31

3.3从这里开始 32

3.3.1创建新项目 33

3.3.2设置“新建项目”参数 33

3.4应用程序MyHelloWorld.cs 35

3.5编译你的第一个C#程序 42

3.6执行一个C#程序 44

3.7 MyHelloWorld.cs的输出 44

3.8使用集成调试器 45

3.8.1启动集成调试器 45

3.8.4使用菜单 48

3.8.3使用热键组合 48

3.8.2集成调试器选项快捷键 48

3.8.5查看变量的内容 49

3.9小结 52

第4章重要数据、标识符和关键字 53

4.1 C#基础知识 53

4.1.1关键字 53

4.1.2预处理器指令 54

4.1.3操作符 58

4.1.4预定义类型 63

4.1.5 数值转换 68

4.2 C#编程元素 70

4.2.1数组 70

4.2.2属性、事件、索引器、属性和版本控制 71

4.2.3装箱、拆箱以及统一类型系统 72

4.2.4类、结构和枚举 73

4.2.5命名空间 74

4.2.6 语句 75

4.2.7值和引用类型 77

4.3 C#编译器选项(按类别列出) 78

4.4小结 79

第5章程序控制 80

5.1 语言等价 80

5.1.1注释代码 80

5.1.2变量声明 81

5.1.3赋值语句 82

5.1.4 if…else语句 82

5.1.5 switch语句 83

5.1.6 for循环 85

5.1.7 while循环 86

5.1.8按值传递参数 86

5.1.9按引用传递参数 87

5.1.10异常处理 88

5.1.11初始化对象引用 89

5.2条件控制 90

5.1.12几点忠告 90

5.2.1 if 91

5.2.2 if-else 91

5.2.3嵌套if-else 92

5.2.4 if-else-if 93

5.2.5条件操作符(?) 94

5.2.6 switch-case 95

5.3.1 break 97

5.3跳转控制 97

5.3.2 continue 98

5.3.3 goto 99

5.4迭代控制 99

5.4.1 for 99

5.4.2 while 100

5.4.3 do-while 101

5.4.4 foreach、in 102

5.5小结 105

6.1数组属性 106

第6章数组 106

6.3作为对象的数组 107

6.2数组类型 107

6.4初始化数组 108

6.4.1显式数组初始化 109

6.4.2局部或内部数组声明简写 110

6.4.3数组初始化器上下文 110

6.5一维数组 111

6.6多维数组 111

6.7.1 while语句 120

6.7数组元素访问 120

6.7.2 foreach语句 121

6.7.3求助于下标 121

6.8是静态数组吗 124

6.9数组协变 125

6.10 System.Array类型 126

6.11小结 126

7.2指针变量 127

第7章告别指针 127

7.1静态变量 127

7.3动态内存分配 128

7.4指针变量的缺陷 129

7.5 C#没有指针变量吗 130

7.6 C#也有指针,但没有明确提供 131

7.7何时能访问变量、何时不能访问 131

7.7.1值类型 131

7.8当必须使用指针时该怎么办 132

7.8.1理解地址操作符& 132

7.7.3装箱和拆箱 132

7.7.2 引用类型 132

7.8.2使用unsafe和fixed 135

7.8.3不安全数组和指针语法 137

7.8.4不安全代码的更多知识 139

7.8.5 自动垃圾回收 140

7.8.6理解箭头操作符 143

7.9堆栈与堆内存分配 144

7.10理解C#的类型系统 146

7.11 object详解 147

7.12装箱详解 149

7.13拆箱详解 150

7.14小结 150

第8章学习对象前的最后一站 151

8.1 内部类型 151

8.1.1 sbyte 151

8.1.3 byte 152

8.1.2 bool 152

8.1.4 double 153

8.1.5 false 154

8.1.6 fixed 154

8.1.7 float 155

8.1.8 int 155

8.1.9 short 155

8.1.10 string 156

8.1.13 ulong 157

8.1.11 true 157

8.1.12 uint 157

8.1.14 ushort 158

8.1.15void 158

8.2用户自定义类型 158

8.2.1 struct 158

8.2.2 enum 159

8.3异常处理 161

8.3.1 throw 161

8.3.2 try-catch 162

8.3.3 try-finally 164

8.4.作用域和生成时间控制 165

8.4.1 static 165

8.4.2 const 165

8.5整数转换 165

8.5.1 checked 165

8.5.2 unchecked 167

8.6.1params 170

8.6参数 170

8.6.2 out 171

8.6.3 ref 171

8.7特殊操作符 173

8.7.1 sizeof() 173

8.7.2 as 173

8.8小结 174

第9章对象 176

9.1赋予应用程序Windows界面 176

9.2好的对象设计 176

9.3如何创建对象 176

9.4家族树 177

9.5作为C#对象的类 177

9.5.1构造函数 178

9.5.2析构函数 185

9.5.3 方法 185

9.5.4索引器——C++程序员所不具备的 194

9.5.6接口 197

9.5.5委托和事件 197

9..5.7类和接口修饰符 202

9.5.8抽象类 206

9.5.9密封类 207

9.6回顾继承 208

9.7回顾类 209

9.8小结 209

第10章C#中的I/O 210

10.1 Console类 210

10.1.1 Console类成员 210

10.1.2 char、int、float、string的控制台I/O 211

10.2使用System.IO 213

10.2.3文件缓冲 214

10.2.4 char、int、float、string的打印机输出 214

10.2.2文件编码 214

10.2.1 File类 214

10.2.5输出到外部文件或打印机的方法 216

10.2.6 FileMode枚举成员 218

10.2.7 FileAccess枚举成员 219

10.2.8 StreamWriter和StreamReader类 219

10.2.9查询文件结尾 219

10.2.10二进制I/O 220

10.2.11二进制文件逐字节I/O 222

10.3格式化数据 224

10.3.1格式定义符 225

10.3.2货币定义符“C” 226

10.3.3 小数定义符“D” 226

10.3.4指数定义符“E” 227

10.3.5定点数定义符“F” 227

10.3.6常规定义符“G” 227

10.3.7数字定义符“N” 227

10.3.8十六进制定义符“X” 228

10.3.9描绘格式定义符 228

10.4小结 230

11.1类型转换 231

11.1.1关键字implicit 231

11.1.2关键字explicit 231

第11章 高级C#编程思考 231

11.1.3操作符 235

11.2关键字typeof() 238

11.3关键字is 240

11.4关键字this 242

11.5关键字event 244

11.6关键字readonly 249

11.7小结 251

第12章C#和Windows——项目设计基础知识 252

12.1 Windows应用程序开发的历史 252

12.2为什么C#是Windows项目的理想选择 253

12.3 C#和Windows应用程序 253

12.5 Visual Studio.NET工具 254

12.6标准控件 254

12.4事件 254

12.7控件属性 257

12.7.1更改控件缺省属性 258

12.7.2快速更改多个控件的属性 259

12.7.3对象名字和标签 259

12.7.4事件处理器 259

12.7.5利用代码更改属性 260

12.8用户界面设计 260

12.8.2使用网格 261

12.8.1 良好的设计 261

12.8.3控件基础知识 262

12.8.4销售税计算器 264

12.8.5为工作选择恰当的控件 267

12.8.6项目代码 268

12.8.7其他控件 273

12.9设计标准 278

12.10更多知识 278

索引 279

相关图书
作者其它书籍
返回顶部