C++编程语言第三版序言
基本信息
- 书名: The C++ Programming Language, Third Edition
- 作者: Bjarne Stroustrup
- 出版: Addison Wesley Longman, Inc.
- 版权: 1997 AT&T
- ISBN: 0-201-88954-4
核心观点
C++设计理念
C++是一门通用编程语言,旨在让编程对严肃程序员更 enjoyable。除了一些细节差异,C++是C语言的超集。
关键特性
- 数据抽象:通过定义新类型将应用程序划分为可管理的模块
- 类(class):C++核心概念,提供数据隐藏、初始化保证、类型转换、动态类型、内存管理、运算符重载
- 相比C的改进:更好的类型检查、模块化表达、符号常量、函数内联、默认参数、重载函数名、自由存储管理、引用类型
语言优势
- 效率:保留C处理硬件基本对象的能力
- 可移植性:设计和标准库都为可移植性而设计
- 兼容性:C库可从C++程序中使用
目标读者
本书主要面向希望学习这门语言并将其用于非平凡项目的严肃程序员。
致谢名单
- 语言开发贡献者: Tom Cargill, Jim Coplien, Stu Feldman, Sandy Fraser, Steve Johnson, Brian Kernighan, Bart Locanthi, Doug McIlroy, Dennis Ritchie, Larry Rosler, Jerry Schwarz, Jon Shopiro等
- 流I/O库实现: Dave Presotto
- 生产帮助: Jon Bentley, Laura Eaves, Brian Kernighan, Ted Kowalski, Steve Mahaney, Jon Shopiro等
这是一份经典C++编程语言的序言,介绍了C++的设计理念、核心特性和语言优势。