The C++ Programming Language(一)

 

第二章 C++概览

1 C++是一种通用程序设计语言,特别是面向系统程序设计,它

——是一个更好的C

——支持数据抽象

——支持面向对象的程序设计

——支持通用型程序设计

 

2 说一个语言支持某种风格的程序设计,如果他提供了一些功能,使得他能够更方便地用于这种程序设计风格。如果要写那样的程序必须付出很大的努力或利用各种技巧,就说这个语言不支持某种技术。这种语言只是允许使用这种技术。例如,你可以在Fortran77里写结构化程序,或者在C里面写面向对象的程序,但这样做时会出奇地困难,因为这种语言不直接支持这些技术。

 

3 一种语言并不会因为拥有其他语言所没有的某种特征,就比其他语言好,这方面的反例太多。最重要的问题并不在于某种语言究竟拥有多少特征,而在于他所拥有的特征是否足以在某个所希望的应用领域中支持某种所希望的程序设计风格:

 

4 过程式程序设计范型是:

确定你需要那些过程

采用你能找到的最好的算法

5 模块化程序设计范型是:

确定你需要哪些模块;将程序分为

一些模块,使数据隐藏于模块之中

原文地址:https://www.cnblogs.com/lancidie/p/1715884.html