摘要: 大致分为三个阶段:1、从80年代到1995年:这一阶段C++基本是传统面相对象语言2、1995到2000年,这一阶段由于STL和后来的Boost库出现,泛型程序设计在C++中占据了越来越多的比重性,同时JAVA.C#也有出现3、从2000到至今,以Loki、MPL等程序库为代表的产生式编程和模版元编程的出现,使得C++成为当今语言中最复杂的一员STL(标准模版库),Boost,Loki,MPL ,希望等C++学习一段时间回过头来,这些词汇代表的内容不再陌生,mark一下 阅读全文
posted @ 2012-12-11 16:04 tongdh 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 1969 贝尔实验室的肯.桑普森 用汇编写了第一个UNIX操作系统 接着他又根据剑桥大学的 马丁.理查德设计的BCPL语言为UNIX设计了一种便于编写系统 软件的语言,命名为B1972-1973,在贝尔实验室的丹尼斯.里奇改造了B语言,为其添加了数据类型的概念,并改名为C1973年,肯.汤普森小组在PDP-11机上用C重新改写了UNIX内核,同时,C语言编译程序也 被移植到IBM 360/370 等多种计算机上,迅速成为应用最广泛的系统程序设计语言。然而,C语言也存在一些缺陷,例如类型检查机制相对较弱、缺少支持代码重用的语言结 构等,造成用C开发大程序比较困难。1983.为克服C语言存在的缺点 阅读全文
posted @ 2012-12-11 15:52 tongdh 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 1.把C++当成一门新的语言学习(和C没啥关系!真的。);2.看《Thinking In C++》,不要看《C++变成死相》;3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看; 4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言; 5.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点; 6.会用Visual C++,并不说明你会C++; 7.学class并不难,template、S 阅读全文
posted @ 2012-12-11 15:39 tongdh 阅读(156) 评论(0) 推荐(0) 编辑