C#精髓PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:(美)Chris H. Pappas,(美)William H. Murray著;周良忠译
- 出 版 社:北京:人民邮电出版社
- 出版年份:2002
- ISBN:7115105235
- 页数:285 页
目录 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
- 《现舞视觉·编舞精髓》田培培编著 2018
- 《中华文化传统精髓 孙子兵法 励志版》王春红编著 2012
- 《中华文化传统精髓 三十六计》王春红编著 2012
- 《建筑细部设计图集 黄金比例的精髓》(美)戴隆基著 2013
- 《项目管理实战 Microsoft Project精髓与方法》(美)比尔佛著;刘吉熙,杨硕译 2013
- 《日本蜡烛图技术实战精髓》孟红敏,王飞霏,沙宁宁著 2013
- 《中华文化传统精髓 唐诗三百首》王春红编著 2012
- 《代表中国文化精髓的100件艺术品》李默主编 2013
- 《中华文化传统精髓 曾国藩家书》王春红编著 2012
- 《中华文化传统精髓 宋词三百首》王春红编著 2012
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《莎士比亚戏剧精选集》(英)威廉·莎士比亚(William Shakespeare)著 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019