那些年,我们一起追过的C++
版权声明,文章原创,转载需征求CSDN和作者chszs的同意。
最早接触C++是1995年,那时我正在一所普通大学里面读大二,那个年代的学生绝大多数都很喜欢计算机,但是限于条件,只能纸上谈兵,写程序用的是作业本,因为无机可上啊。巨大的市场需求,无数学子的强烈愿望,催生了“上机票”这种产物的诞生。有很多学校看到了这个商机,把学校自建的机房面向学生开放,一般是按小时收费,票价1~2元。要知道在那个年代,在食堂吃顿中午饭,花销也才2~3元,所以这个价格并不便宜。即便如此,那时只要开卖上机票,我们总是蜂拥而至,宁可一天三顿吃馒头,也要把钱省下来学计算机。可能现在的年轻人难以理解我们当时的激情吧,但在当时,我们就是这样做的。那个年代,还没有网吧的概念,我毕业后,过了一两年,才陆陆续续看到网吧的诞生。
在机房上机,我们学的是WS/WPS文字处理工具的打字、排版,编程学的是微软的QBasic,还有Turbo C,操作系统用的是DOS或Novell Linux,都是命令行操作。一看到某个人会盲打,就会下意识地认为这个人计算机水平不错。
那个年代,计算机编程书籍都很贵,更目前的价格基本一致。举例来说,一本Visual Basic大部头书,通常定价在100元左右,到现在仍然如此。或许是图书市场多年来一直是暴利,以至于在这十多年的发展中,价格基本持平,这对于物价已经翻了几十倍的China来说,实在是一件不可思议的事!
学校图书馆计算机方面的书虽然不少,但是新书大多数被老师借去看了,我们偶尔能借到一两本编程书籍,一拿到手,我们会像宝贝一样对待。我看的第一本C++书的书名已经记不清了,但是第一次系统的学习C++编程知识看的就是《C++ Primer Plus》,而且还是英文版的第四版。时间我记得大概是在2002年吧,应该没错。
回顾这么多年来,我认为“Primer Plus”系列书籍是最容易入门的经典书籍,无论是《Java Primer Plus》还是《C Primer Plus》,都是极其简单,易于学习、易于理解的。我在04年学习Java,首选的书籍就是《Java Primer Plus》,虽然在Java领域还有不少经典书籍,比如《Java编程思想》、《Core Java》等,但是最适合入门的书籍无疑还是《Java Primer Plus》。在C编程、C++编程方面同样如此。感谢Stephen Prata写了这么好的书。
“Primer Plus”系列书籍的编写宗旨就是首先应该是初级教程,初级教程应当是友好的、便于使用的,初级教程不要求读者必须先熟悉、掌握相关的技术,初级教程强调的是动手学习,还提供练习题来检验读者对知识的掌握程度。
到现在,《C++ Primer Plus(第六版)》发布了,我拿到了这本书,从头到尾大致翻阅了一遍。《C++ Primer Plus(第六版)》仍然保持了原有的易读、易学习的优点,从C++的历史讲起,包含了C++的基本输入输出、变量、函数、简单数据类型、运算符、复杂数据类型、指针、循环、分支语句、对象和类、函数模板、函数重载、命名空间、作用域、内存分配等入门知识,以及类继承、代码重用、友元、异常、标准模板库、泛型编程等中级知识。最后还介绍了C++11新标准的相关知识。很全面。
说这么多,我最终想表达的观点就是这本书真的不错,值得拥有。各位朋友如果有疑问,尽管跟帖提问,我会尽力回答大家。