C++程序设计语言-第一章:致读者
2011-10-21 22:22
609 查看
1、介绍全书的结构
2、怎么学习C++
关注概念,不要迷失在语言的技术细节
逐步推进的学习
3、C++的设计
简单采用UNIX和C的语言、库、编译器、连接器、执行环境等之间关系的模型
从Ada的类属引入C++的模板功能以及异常处理机制
从Simula引入类的概念
4、忠告
在编程时,你是在为你针对某个问题的解决方案中的思想建立起一种具体表示。让程序的结构尽可能的直接反应这些思想。
如果你能把“它”看成一个独立的概念,就把它做成一个类。
如果你能把“它”看成一个独立的实体,就把它做成某个类的一个对象。
如果两个类有共同的界面,就把此界面做成一个抽象的类。
如果两个类的实现有某些显著的共同的东西,就将这些共性做成一个基类。
如果一个类是一种对象的容器,将它做成一个模板。
如果一个函数实现对某容器的一个算法,将它实现为对一簇容器可用的模板函数。
如果一组类、模板等互相之间有逻辑联系,将它们放进一个名称空间内。
2、怎么学习C++
关注概念,不要迷失在语言的技术细节
逐步推进的学习
3、C++的设计
简单采用UNIX和C的语言、库、编译器、连接器、执行环境等之间关系的模型
从Ada的类属引入C++的模板功能以及异常处理机制
从Simula引入类的概念
4、忠告
在编程时,你是在为你针对某个问题的解决方案中的思想建立起一种具体表示。让程序的结构尽可能的直接反应这些思想。
如果你能把“它”看成一个独立的概念,就把它做成一个类。
如果你能把“它”看成一个独立的实体,就把它做成某个类的一个对象。
如果两个类有共同的界面,就把此界面做成一个抽象的类。
如果两个类的实现有某些显著的共同的东西,就将这些共性做成一个基类。
如果一个类是一种对象的容器,将它做成一个模板。
如果一个函数实现对某容器的一个算法,将它实现为对一簇容器可用的模板函数。
如果一组类、模板等互相之间有逻辑联系,将它们放进一个名称空间内。
相关文章推荐
- C++程序设计语言(特别版):第一章 致读者
- TsinghuaX: 00740043X C++语言程序设计基础 第一章提纲
- C++程序设计语言(第一章)
- 屌丝c++语言程序设计第二章 c++语言基础
- C++程序设计语言--第十六章:库组织和容器
- C++程序设计语言练习16.3 find_if的使用
- C++程序设计语言练习4.3
- Java语言程序设计-基础篇-第八版-复习题-第一章
- 语言程序设计经典书籍《C++ Primer》 C++基础知识:函数,类 .........
- C++程序设计语言编程风格演变史(转载)
- C/C++语言经典、实用、趣味程序设计编程百例精解(1)
- C++程序设计语言学习笔记(二)
- C++程序设计语言练习10.5 直方图的C++表示
- C++程序设计语言练习6.3 multimap标准库的使用
- C++程序设计语言学习笔记(一)
- TsinghuaX: 00740043X C++语言程序设计基础 第五章提纲
- C++程序设计语言(特别版) 中文高清PDF版下载
- C语言程序设计 练习题参考答案 第一章
- C++ 程序设计语言编程风格
- C_PlusPlus学习笔记 - 0_绪论 (C++语言程序设计【第三版】 郑莉等,清华大学出版社)