更改

计算机系统

添加47字节2017年5月26日 (五) 08:36
/* 设计模式 Design Pattern */
===C++ 面向对象编程===
C++之父:[https://en.wikipedia.org/wiki/Bjarne_Stroustrup Bjarne Stroustrup] "No programming language is perfect. Fortunately, a programming language does not have to be perfect to be a good tool for building great systems" ====基本概念====
对象(object):是一个自包含的实体,用一组可识别的特性和行为来标识。C++以数据成员(data member)表达属性,以成员函数(member function)表达行为。
多态(polymorphism):表示不同的对象可以执行相同的动作,但是要通过他们自己的实现代码来执行。
 
===C++ 标准库===
C语言的标准库 <X.h>,定义在std名字空间中<X>.
 
标准模版库(Standard Template Library, STL)
====Generic Programming 泛型编程====
template<class T>
 
容器(Container):<vector>, <list>, <bitset>, <set>, <map>, <stack>, <queue>, <dequeue>.
Boost ===C++ 库(Libraries)是一组扩充C++功能的经过同行评审(Peer-reviewed)且开放源代码程序库。许多Boost的开发人员是来自C++标准委员会,而部分的Boost库成为C++的TR1标准之一。标准库===C语言的标准库 <X.h>,定义在std名字空间中<X>.
"No programming language is perfect. Fortunately标准模版库(Standard Template Library, a programming language does not have to be perfect to be a good tool for building great systems"STL)  ===Boost C++ 库(Libraries)=== Boost是一组扩充C++功能的经过同行评审(Peer-reviewed)且开放源代码程序库。许多Boost的开发人员是来自C++标准委员会,而部分的Boost库成为C++的TR1标准之一。
==敏捷编程 Agile Programming==
行政员管理员
6,105
个编辑