第1页共11页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共11页C++程序设计之四书五经(上篇)C++是一门广泛用于工业软件研发的大型语言
它自身的复杂性和解决现实问题的能力,使其极具学术研究价值和工业价值
和C语言一样,C++已经在许多重要的领域大获成功
然而,一个不可否认的现实是,在低阶程序设计领域,C++挤压着C同时也在承受着C的强烈反弹,而在高阶程序设计领域,Java和C#正在不断蚕食着C++的地盘
也许C++与C合为一体永远都是一个梦想,也许Java和C#的狂潮终将迫使C++回归本位—回到它有着根本性优势的开发领域:低级系统程序设计、高级大规模高性能应用设计、嵌入式程序设计以及数值科学计算等
果真如此,我认为这未尝不是一件好事
C++吸引如此之多的智力投入,以至于这个领域的优秀作品,包括重量级的软件产品、程序库以及书籍等,数不胜数
文题“C++程序设计之四书五经”一个不太严格的含义是:C++程序设计之四书ⅹ五经
是的,在本文(及其下篇)中,我将分门别类推荐20多本C++好书,你可以根据自己的需要选读
TCPL和D&ETCPL和D&E分别是《TheC++ProgrammingLanguage》和《TheDesignandEvolutionofC++》的简称,均出自BjarneStroustrup之手
我将它们单列出来,首先是因为Bjarne是C++语言的创建者,然后是因为比“首先”那个原因更重要的原因:这两本书是C++领域毋庸置疑的杰作
说它们是C++语言圣经,并不为过
BjarneStroustrup,TheC++ProgrammingLanguage(Special3rdEdition)《C++程序设计语言(特别版)》,机械工业出版社《C++程序设计语言(特别版)(英文影印版)》,高等教育出版社迄今为止,TCPL是除了C++标准文献