欢迎光临本店     登录 注册   加入收藏
  •   
欢迎光临清华大学出版社第三事业部!

此页面上的内容需要较新版本的 Adobe Flash Player。

获取 Adobe Flash Player

当前位置: 首页 > 外版图书 > 计算机与互联网 > C#解析教程

浏览历史

C#解析教程

C#解析教程

prev next

  • 商品货号:01632005-8-22-832
  • 商品重量:0克
    作者:[美] Ira Pohl著 周靖译
    图书书号/ISBN:7-302-06602-7
    出版日期:2003-06-01
    印张:24.5
    字数:588千字
    开本:16
  • 上架时间:2005-09-04
    商品点击数:30151
  • 定价:¥39.00元
    本店售价:¥24.50元
    注册用户:¥24.50元
    vip:¥23.28元
    黄金等级:¥22.05元
    用户评价: comment rank 5
  • 商品总价:
  • 购买数量:

内容简介:

商品附加资源

C#是一种重要的新语言,微软将其设计和定位成.NET战略的一部分。C#内建了很多有用的库,并由高级集成开发环境提供支持。它有效地支持目前占主导地位的编程方法——面向对象编程(Object-oriented programming,OOP)。 本书提供了精心开发并编写的、能实际运行的代码,用以解释C#语言的关键特性,同时,还对编程过程进行了全面介绍。书中采用浅显易懂的方式,对程序代码进行了详细解释。 本书特色: (1)软件工程知识的描述贯穿全书。 (2)每章都提供Pohl博士提醒和简洁的编程提示。 (3)提前解释简单的递归,以满足计算机科学课程的需要。 (4)全面覆盖程序无错性和类型安全性。 (5)深入解释方法和参数传递(这些往往是阻碍初学者迅速掌握编程的绊脚石)。 (6)强调面向对象编程的概念。 (7)提供UML图,帮助读者理解面向对象编程。 (8)与Java和C++的比较,也是作者另外两本书Java by Dissection和C++ by Dissection的对等参考书。
目 录
第1章 编写C#程序 1
1.1 编程前的准备 1
1.2 第一个程序 2
1.3 问题求解:菜谱 5
1.4 用C#来实现算法 8
1.5 编写和运行C#程序 10
1.6 软件工程知识:编码风格 11
1.7 Pohl博士提醒 13
1.8 C#与Java和C++的比较 14
1.9 小结 15
1.10 复习题 15
1.11 练习题 16
第2章 原生类型、运算符和表达式 19
2.1 程序要素 19
2.2 控制台输入/输出 25
2.3 程序结构 30
2.4 简单类型 33
2.5 枚举类型 38
2.6 表达式 39
2.7 软件工程知识:调试 45
2.8 Pohl博士提醒 45
2.9 C#与Java和C++的比较 46
2.10 小结 49
2.11 复习题 49
2.12 练习题 50
第3章 语句 53
3.1 赋值和表达式 53
3.2 语句块 54
3.3 if和if-else语句 55
3.4 while语句 58
3.5 for语句 60
3.6 do语句 61
3.7 break和continue语句 63
3.8 switch语句 64
3.9 goto语句 66
3.10 软件工程知识:调试 66
3.11 Pohl博士提醒 68
3.12 C#与Java和C++的比较 69
3.13 小结 70
3.14 复习题 71
3.15 练习题 71
第4章 方法:功能抽象 75
4.1 方法调用 75
4.2 静态方法定义 76
4.3 return语句 79
4.4 变量的作用域 81
4.5 自上而下的设计法 83
4.6 问题求解:随机数 85
4.7 模拟:计算概率 87
4.8 调用和传值调用 91
4.9 引用调用 92
4.10 递归 94
4.11 问题求解:数学 96
4.12 方法重载 98
4.13 编码风格 100
4.14 软件工程知识:正确性 101
4.15 Pohl博士提醒 102
4.16 C#与Java和C++的比较 103
4.17 小结 105
4.18 复习题 106
4.19 练习题 106
第5章 数组 111
5.1 一维数组 111
5.2 示例:对一个数组进行求和 113
5.3 将数组传递给方法 114
5.4 查找数组中的最大值和最小值 117
5.5 foreach语句 119
5.6 数组方法和属性 120
5.7 简单的排序方法 122
5.8 搜索一个已排序的数组 124
5.9 大O表示法:选择最佳算法 127
5.10 类型和数组 129
5.11 二维数组 133
5.12 模拟:Game of Life 136
5.13 软件工程知识:数组 145
5.14 Pohl博士提醒 146
5.15 C#与Java和C++的比较 147
5.16 小结 149
5.17 复习题 149
5.18 练习题 151
第6章 类和抽象数据类型 155
6.1 class类型、圆点运算符和new 155
6.2 实例方法 156
6.3 访问权限:私有和公共 158
6.4 示例1:Customer 160
6.5 类的作用域 161
6.6 标准的类String 163
6.7 示例2:同花扑克牌游戏 167
6.8 this引用 171
6.9 静态成员 171
6.10 示例3:CharStack容器 173
6.11 属性和数据隐藏 175
6.12 软件工程知识:类的设计 176
6.13 Phol博士提醒 179
6.14 C#与Java和C++的比较 179
6.15 小结 182
6.16 复习题 183
6.17 练习题 183
第7章 构造函数、类型转换和重载 186
7.1 带有构造函数的类 187
7.2 带有析构函数的类 194
7.3 属于类类型的成员 194
7.4 多态性:方法重载 195
7.5 ADT类型转换 196
7.6 签名匹配 196
7.7 重载运算符 199
7.8 一元运算符重载 200
7.9 二元运算符重载 201
7.10 静态构造函数 202
7.11 软件工程知识:重载 203
7.12 Phol博士提醒 203
7.13 C#与Java和C++的比较 204
7.14 小结 208
7.15 复习题 208
7.16 练习题 209
第8章 继承 212
8.1 派生类 213
8.2 学生属于人 216
8.3 虚拟方法 218
8.4 抽象基类 222
8.5 所有类的祖先类Object 223
8.6 常规方法 224
8.7 模拟:捕食者和被捕食者 226
8.8 接口 232
8.9 接口和多重继承 232
8.10 其他 235
8.11 软件工程知识:继承 236
8.12 Pohl博士提醒 237
8.13 C#与Java和C++的比较 237
8.14 小结 241
8.15 复习题 242
8.16 练习题 243
第9章 输入/输出 245
9.1 控制台输出 245
9.2 格式化输出 245
9.3 用于输出的用户自定义类型 248
9.4 控制台输入 251
9.5 字符的标准方法 252
9.6 数组的控制台输入 255
9.7 文件 256
9.8 文本文件 258
9.9 示例:字数统计 260
9.10 网络输入/输出 262
9.11 软件工程知识:输入/输出 265
9.12 Pohl博士提醒 266
9.13 C#与Java和C++的比较 266
9.14 小结 268
9.15 复习题 269
9.16 练习题 269
第10章 异常和程序的正确性 272
10.1 使用Assert()方法 272
10.2 C#异常 273
10.3 引发异常 275
10.4 try块 280
10.5 处理程序 281
10.6 将断言转换为异常 282
10.7 标准异常 283
10.8 软件工程知识:异常 284
10.9 Pohl博士提醒 286
10.10 C#与Java和C++的比较 287
10.11 小结 289
10.12 复习题 290
10.13 练习题 290
第11章 容器类 293
11.1 自引用结构 293
11.2 堆栈的链表实现 295
11.3 双向链表 298
11.4 常规列表 304
11.5 索引器、迭代器和IEnumerator 307
11.6 数组列表 310
11.7 软件工程知识:代码重用 313
11.8 Pohl博士提醒 313
11.9 C#与Java和C++的比较 314
11.10 小结 316
11.11 复习题 317
11.12 练习题 317
第12章 使用C#进行OOP编程 320
12.1 OOP语言需求 320
12.2 ADT:封装和数据隐藏 321
12.3 OOP:编程方法学 324
12.4 OOP设计思想 328
12.5 类责任合作者 330
12.6 设计模式 332
12.7 对C#的更多评价 333
12.8 软件工程知识:最后的沉思 334
12.9 Pohl博士提醒 334
12.10 小结 334
12.11 复习题 335
12.12 练习题 335
附录A Unicode和ASCII字符代码 337
附录B 运算符的优先次序和关联性 340
附录C 类String、StringBuilder和Regex 341
C.1 标准的String类 341
C.2 StringBuilder类 345
C.3 Regex类 347
附录D Visual Studio .NET中的C# 350
D.1 【起始页】窗口 350
D.2 打开一个新项目 351
D.3 编辑程序 351
D.4 语法错误 352
D.5 编译项目 354
D.6 跟踪程序执行 354
D.7 监视程序变量 356
D.8 编译错误 359
D.9 运行时异常 360
D.10 编译和命令行选项 360
附录E 高级主题 363
E.1 预处理指令 363
E.2 轻量级对象struct 363
E.3 委托 365
E.4 params签名 366
E.5 线程化 367
附录F 术语表 373

商品标签

购买记录(近期成交数量0)

还没有人购买过此商品
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页

用户评论(共0条评论)

  • 暂时还没有任何用户评论
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页
用户名: 匿名用户
E-mail:
评价等级:
评论内容:
验证码: captcha