C++程序设计原理与实践

(美)Bjarne Stroustrup

出版时间

1970-01-01

ISBN

9787111303220

评分

★★★★★

标签

编程

书籍介绍

本书是经典程序设计思想与C++开发实践的完美结合,是C++之父回归校园后对C++编程原理和技巧的全新阐述。书中全面地介绍了程序设计基本原理,包括基本概念、设计和编程技术、语言特性以及标准库等,教你学会如何编写具有输入、输出、计算以及简单图形显示等功能的程序。此外,本书通过对C++思想和历史的讨论、对经典实例(如矩阵运算、文本处理、测试以及嵌入式系统程序设计)的展示,以及对C语言的简单描述,为你呈现了一幅程序设计的全景图。

● C++初学者的权威指南。无论你是从事软件开发还是其他领域的工作,本书将为你打开程序开发之门。

● 中高级程序员的必备参考。通过观察程序设计大师如何处理编程中的各种问题,使你获得新的领悟和指引。

● 全面阐释C++基本概念和技术。与传统的C++教材相比,本书对基本概念和技术的介绍更为深入,为你编写实用、正确、易维护和有效的代码打下坚实的基础。

● 强调现代C++编程风格。本书从开篇就介绍现代C++程序设计技术,并揭示了大量关于如何使用C++标准库来简化程序设计的原理,使你快速掌握实用编成技巧。

● 配套教辅资源丰富。本书网站(www.stroustrup.com/Programming)提供了丰富的辅助资料,包括实例源码、PPT、勘误等。

AI导读
核心看点
  • C++之父亲自撰写,融合程序设计原理与C++实践。
  • 强调现代C++风格,深入讲解标准库简化程序设计。
  • 不仅是语法书,更传授代码可读性与工程化思维。
适合谁读
  • C++初学者,尤其是无其他语言基础的编程新人。
  • 希望提升代码质量与程序设计思维的中级开发者。
  • 计算机专业学生及需要系统学习C++的从业者。
读前提醒
  • 部分章节翻译存在瑕疵,建议结合英文原版对照阅读。
  • 书中对C++11及模板涉及较少,需补充现代特性知识。
  • FLTK环境配置较繁琐,建议提前准备或参考社区教程。
读者共识
  • 思想深度优于Primer,是学习程序设计方法论的经典。
  • 内容虽薄但信息量大,适合时间紧迫者快速入门。
  • 大师娓娓道来,将复杂技术讲得通透,阅读体验佳。

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "当遇到一个未定义函数被调用时"
  • "上面程序中的第二种情况"
  • "每个名字都定义在一个作用域中"
  • ""a poor craftsman curses his tools." A good craftsman knows the strengths and weaknesses of his tools and adjusts his work accordingly."
  • "If in doubt, donot add functionality"
  • "Our suggestion is to always document pre-conditions in comments (so that a caller can see what a function expects). A function with no comments will be assumed to handle every possible argument value."
  • "... However, when you write a function, always consider if you can write a quick check of the pre-conditions, and do so unless you have a good reason not to.Writing pre-conditions (even as comments) also has a significant benefit for the quality of your programs: it forces you to think about what a "
  • "Errors occur because humans make mistakes (misunderstanding instructions, mistyping, letting the cat walk on the keyboard, etc.)"
作者简介
Bjarne Stroustrup 英国剑桥大学计算机科学博士,C++的设计者和最初的实现者。他现在是德州农工大学计算机科学首席教授。1993年,由于在C++领域的重大贡献,他获得了ACM的 Grace Murray Hopper大奖并成为ACM院士。在进入学术界之前,他在AT&T贝尔实验室工作,是ISO C++标准委员会的创始人之一。
目录
出版者的话
译者序
前言
第0章致读者
01本书结构

显示全部
用户评论
看了主要的。。。一点点
安装fltk很操蛋。。
比 c++ primer 还入门。适合没有 c 基础的读者。
2016.4.16开始今 改变了阅读方法:书的框架(章节的主次和逻辑关系),增加了背景知识(组成系统面向对象)。封装(由private和protected支持)继承(类派生支持)运行时多态(虚函数支持)。传参机制:传值(拷贝副本)和引用(共享同一对象)
很囧的C++入门书,除了标准库外基本没有涉猎C++11,当然连模板都没怎么讲的书能涉猎多少C++11。各位果断可以无视,而且我也不打算把它推荐给初学者,除非那人声称他的时间很紧,没时间先学一门其他语言。总评:B-(很给面子了),推荐指数:C(恩……),印刷质量B,难度B-
Stroustrup大爷写的书,娓娓道来,活色生香,夹叙夹议,一点也不枯燥。很多庞大的话题和繁杂的技术细节都讲得通透。所谓要言不繁,入木三分是也。千余页的大部头,读来一点不觉得累,甚至有种读武侠小说的快感。C++技术书籍能写成这样,也只有Stroustrup大爷了。
c++的入门读物,全面阐释了c++的基本概念和技术 @2016-05-26 12:51:27
深入阐述了语言的设计思想
思想,流程一应俱全。但一定 一定 一定 要连在一起看,有时间往前看看,保持思维连续性,不然到后面会看不懂的就像Bjarne说的一样要花上三个月差不多的时间。 但是 但是 但是 最好去看英文版 本来就句句珠玑 中文版翻译的有些句子对是对,但放在中文的语言环境,句子分崩离析,有时候我甚至还要显性地从逻辑关系来分析语义
作者不仅讲了 C++, 同时讲程序设计的思想。其中的一些示例和每章后面的作业,可以让初学者得到大量的练习。
下载
收藏