Essential C 中文PDF版 学习C 的经典书籍 下载
stanley B.Lippman所著的《C++ Essential》雄距书坛历久不衰,堪称C++最佳教本,但是走过10个年头之后,继1237页的《C++ Essential》第三版,Lippman 又朴归真地写了这本276页的《Essential C++》,有了满汉全席,为何还眷顾清粥小菜?完成了伟大的巨著,何必回头再写这么一本轻薄短小的初学者用书呢?
所有知道Lippman和《C++ Essential》的人,脸上都浮现相同的问号。
喜欢C++的朋友都应该听说过这本书的大名吧。
本书由七章和两份附录构成。第一章借着撰写一个具有互动性质的小程序,描绘C++语言预先定义的部分。这一章涵盖了内建的数据型别、语言预先定义好的运算符(operators)、标准程序库中的vector和string类、条件语句和循环语句、输入和输出用的iostream程序库、我之所以在本章介绍Vector和string两个classes,是因为我想鼓励读者多多利用它们取代语言内建的数组和C-style字符串。
学习C++的经典教材之一,适合于初学者。
本书与其他版本的C++教程不同,强调快速的上手与理解。相比之下,作者的另外一本书《C++ Primer》更像一本手册。
本书以四个面向来表现C++的本质:procedural(程序性的)、generic(泛型的)、object-based(个别对象的)、object-oriented(面向对象的)。
本书的组织围绕着一系列逐渐繁复的程序问题,以及用以解决这些问题的语言特性。循此方式,你不只学到C++的函数和结构,也会学习到它们的设计目的和基本原理。
你可以由本书发现以下关键主题:
● Generic (泛型)编程风格和Standard Template Library(STL)
● Object-based(个别对象)编程风格和class的设计
● Object-oriented(面向对象)编程风格和classes阶层体系的设计
● Function template 和class template 的设计和运用
● Exception handling(异常处理)与执行期型别鉴定(Run-Time Type Identification)