咨询培训 著译作品关于荣耀 Bjarne Stroustrup 网络资源 九炉堂 日志联系站内搜索首页

著译作品

《C++编程你也行》

You Can Program in C++: A Programmer's Introduction, by Francis Glassborow

荣耀 施康 译

www.royaloo.com

译序

怎样才能入门C++?曾有许多学生问过我同样的问题,而我的答复则总是如此:阅读一本好的入门书,不断地写代码,写有意义的代码。这其实也是入门任何其他编程语言的必由之路。本书就是一本优秀的C++入门教程。

C++语言太庞大了。作者Francis精心挑选了类、模板、操作符重载、异常、命名空间等从事现代C++编程不可或缺的语言特性,以及容器、算法、迭代器等重要的标准库组件,通过例子代码和“代码详解”,将它们一一清晰地展示在你的面前。每章末尾给出的语言和库参考,则利于你进一步加深对相关知识点的理解。随书CD提供了一个控制台GUI库,以便你写出更有意思、更有意义的程序。除了认真阅读外,完成每一个实验、任务和练习尤其重要——如果不动手写代码,所谓的C++学习至多是纸上谈兵。

Francis在C++社群有着很高的声望。他有着30多年的编程和教学经验,并是C++标准委员会的一名重要成员。他曾任ACCU(Association of C & C++ Users)主席,评阅过数百本C++书籍。他的背景和经验就是本书的品质保证。对我而言,在找到或写出更好的教材之前,本书将一直用作我的C++教材。

鉴于本书的中国读者此前最可能学过C,因此我要特别提醒一下,C++和C有着不同的设计理念,二者支持不同的编程风格。而从应用领域上看,C比较适合于编写小型嵌入式系统,C++则主要用于编写对于效率有着严格要求的大规模应用程序,比如操作系统、数据库、办公软件以及大型网游等。在从C转换到C++的过程中,你首先要转换编程思维:将C++当作一门全新的语言比把它看作C的超集更利于你的学习。

C++的主要优点在于灵活性、效率以及编译期类型计算功能。它提供了丰富的语言特性和库,支持多种编程范型,绝不限制程序员应该做什么或如何做。在解决大规模程序的组织问题的同时,C++还完美地继承了C的高效性。在各种动态语言粉墨登场的时代,C++坚定地朝着另一个方向大踏步前进,不断强化其静态特性。强大的编译期类型计算功能终将成为C++无与伦比的特色。

在目前最流行的主流编程语言中,C++的规模和复杂度无疑是最大的,职业C++编程的准入门槛也越来越高。在“快餐语言”大行其道的今天,高水平的C++程序员似乎少见增长。然而,C++所擅长的应用领域却又无任何其他编程语言能够代替。掌握了C++,你就有能力迅速切换到任何其他一门语言。别再犹豫,现在就开始学习C++,做编程的王者!

感谢施康先生协助初译。感谢机械工业出版社陈冀康先生的邀请、信任和协作。感谢为本书的出版付出台前幕后贡献的所有其他工作人员。感谢朱艳和荣珅,对你们的爱一直到永远。

 

荣耀
2007年1月
南京师范大学
www.royaloo.com

目录

  • 1 起步走
  • 2 基础类型、操作符和简单变量
  • 3 循环和决策
  • 4 命名空间和C++标准库
  • 5 用C++编写函数
  • 6 行为、序列点和求值顺序
  • 7 泛型函数
  • 8 用户自定义类型 第1部分:typedef和enum
  • 9 用户自定义类型 第2部分:简单类(值类型)
  • 10 用户自定义类型 第3部分:简单类(同质实体类型)
  • 11 指针、智能指针、迭代器和动态实例
  • 12 用户自定义类型 第4部分:类层次结构、多态、继承和子类型
  • 13 动态对象创建和多态对象
  • 14 流、文件和持久性
  • 15 异常
  • 16 重载操作符和转换操作符
  • 17 容器、迭代器和算法
  • 18 温故知新
  • 17 附录 前言往行

出版信息

  • 书 号: ISBN 978-7-111-21196-9
  • 页 数: 316
  • 开 本: 800 X 1000 1/16
  • 定 价: 45元
  • 印 数: 未知
  • 出版日期: 2007年5月
  • 出 版 社: 机械工业出版社