
| Ira Pohl博士是加州大学计算机系的教授,拥有斯坦福大学博士学位。他兴趣广泛,主要涉及人工智能、C和C++语言,以及启发式探索方法和演绎算法等,他是启发式探索方法和演绎算法的“始祖”。Pohl博士还在南加州大学的交互式TV网络(向财富500强中的大多数公司提供继续教育服务)开设C#讲座。Pohl博士曾经与人合著过4本非常畅销的书。 .. << 查看详细 |
| 第1章 编写c#程序 1.1 编程前的准备 1.2 第一个程序 1.3 问题求解:菜谱 1.4 用c#来实现算法 1.5 编写和运行c#程序 1.6 软件工程知识:编码风格 1.7 pohl博士提醒 1.8 c#与java和c++的比较 1.9 小结 1.10 复习题 1.11 练习题 第2章 原生类型、运算符和表达式 2.1 程序要素 2.2 控制台输入/输出 2.3 程序结构 2.4 简单类型 2.5 枚举类型 2.6 表达式 2.7 软件工程知识:调试, .2.8 pohl博士提醒 2.9 c#与java和c++的比较 2.10 小结 2.11 复习题 2.12 练习题 第3章 语句 3.1 赋值和表达式 3.2 语句块 3.3 if和if-else语句 3.4 while语句 3.5 for语句 3.6 do语句 3.7 break和continue语句 3.8 switch语句 3.9 goto语句 3.10 软件工程知识:调试 3.11 pohl博士提醒 3.12 c#与java和c十十的比较 3.13 小结 3.14 复习题 3.15 练习题 第4章 方法:功能抽象 4.1 方法调用 4.2 静态方法定义 4.3 return语句 4.4 变量的作用域 4.5 自上而下的设计法 4.6 问题求解:随机数 4.7 模拟:计算概率 4.8 调用和传值调用 4.9 引用调用 4.10 递归 4.11 问题求解:数学 4.12 方法重载 4.13 编码风格 4.14 软件工程知识:正确性 4.15 pohl博士提醒 4.16 c#与java和c++的比较 4.17 小结 4.18 复习题 4.19 练习题 第5章 数组 5.1 一维数组 5.2 示例:对一个数组进行求和 5.3 将数组传递给方法 5.4 查找数组中的最大值和最小值 5.5 foreach语句 5.6 数组方法和属性 5.7 简单的排序方法 5.8 搜索一个已排序的数组 5.9 大o表示法:选择最佳算法 5.10 类型和数组 5.11 二维数组 5.12 模拟:game of life 5.13 软件工程知识:数组 5.14 pohl博士提醒 5.15 c#与java和c++的比较 5.16 小结 5.17 复习题 5.18 练习题 第6章 类和抽象数据类型 6.1 class类型、圆点运算符和new 6.2 实例方法 6.3 访问权限:私有和公共 6.4 示例1:customer 6.5 类的作用域 6.6 标准的类string 6.7 示例2:同花扑克牌游戏 6.8 this引用 6.9 静态成员 6.10 示例3:charstack容器 6.11 属性和数据隐藏 6.12 软件工程知识:类的设计 6.13 phol博士提醒 6.14 c#与java和c++的比较 6.15 小结 6.16 复习题 6.17 练习题 第7章 构造函数、类型转换和重载 7.1 带有构造函数的类 7.2 带有析构函数的类 7.3 属于类类型的成员 7.4 多态性:方法重载 7.5 adt类型转换 7.6 签名匹配 7.7 重载运算符 7.8 一元运算符重载 7.9 二元运算符重载 7.10 静态构造函数 7.11 软件工程知识:重载 7.12 phol博士提醒 7.13 c#与java和c++的比较 7.14 小结 7.15 复习题 7.16 练习题 第8章 继承 8.1 派生类 8.2 学生属于人 8.3 虚拟方法 8.4 抽象基类 8.5 所有类的祖先类object 8.6 常规方法 8.7 模拟:捕食者和被捕食者 8.8 接口 8.9 接口和多重继承 8.10 其他 8.11 软件工程知识:继承 8.12 pohl博士提醒 8.13 c#与java和c++的比较 8.14 小结 8.15 复习题 8.16 练习题 第9章 输入/输出 9.1 控制台输出 9.2 格式化输出 9.3 用于输出的用户自定义类型 9.4 控制台输入 9.5 字符的标准方法 9.6 数组的控制台输入 9.7 文件 9.8 文本文件 9.9 示例:字数统计 9.10 网络输入/输出 9.11 软件工程知识:输入/输出 9.12 pohl博士提醒 9.13 c#与java和c++的比较 9.14 小结 9.15 复习题 9.16 练习题 第10章 异常和程序的正确性 10.1 使用assert()方法 10.2 c#异常 10.3 引发异常 10.4 try块 10.5 处理程序 10.6 将断言转换为异常 10.7 标准异常 10.8 软件工程知识:异常 10.9 pohl博士提醒 10.10 c#与java和c++的比较 10.11 小结 10.12 复习题 10.13 练习题 第11章 容器类 11.1 自引用结构 11.2 堆栈的链表实现 11.3 双向链表 11.4 常规列表 11.5 索引器、迭代器和ienumerator 11.6 数组列表 11.7 软件工程知识:代码重用 11.8 pohl博士提醒 11.9 c#与java和c++的比较 11.10 小结 11.11 复习题 11.12 练习题 第12章 使用c#进行oop编程 12.1 oop语言需求 12.2 adt:封装和数据隐藏 12.3 oop.编程方法学 12.4 oop设计思想 12.5 类责任合作者 12.6 设计模式 12.7 对c#的更多评价 12.8 软件工程知识:最后的沉思 12.9 pohl博士提醒 |
商品评论(0条)