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

(美)Bjarne Stroustrup

出版时间

1970-01-01

ISBN

9787111303220

评分

★★★★★

标签

编程

书籍介绍
这不是一本教你C++语法的手册,而是一本借C++教你“如何思考程序设计”的书。C++之父Stroustrup回归校园后写下的这部教材,刻意把语言当成载体:它从Hello, World讲起,却把重心放在作用域、类型安全、函数前置条件、标准库的取舍等编程思想上——一位资深读者坦言,“单就语言点不如Primer,但思想上胜Primer一筹”。读者最津津乐道的,是书中务实的实战章节,比如亲手做一个计算器;而多年经验的人也从那些“编写正确、易维护、有效代码”的经验中获得启发。它适合时间有限、想快速上手的人,也适合想重建编程观的中级开发者。唯一需要提醒的是:译本存在若干翻译错误,阅读时需留一分警惕。
作者简介
Bjarne Stroustrup 英国剑桥大学计算机科学博士,C++的设计者和最初的实现者。他现在是德州农工大学计算机科学首席教授。1993年,由于在C++领域的重大贡献,他获得了ACM的 Grace Murray Hopper大奖并成为ACM院士。在进入学术界之前,他在AT&T贝尔实验室工作,是ISO C++标准委员会的创始人之一。
AI导读
核心看点
  • C++之父亲自撰写,融合程序设计原理与C++实践。
  • 强调现代C++风格,深入讲解标准库简化程序设计。
  • 不仅是语法书,更传授代码可读性与工程化思维。
读者共识
  • 思想深度优于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.)"
目录
出版者的话
译者序
前言
第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++, 同时讲程序设计的思想。其中的一些示例和每章后面的作业,可以让初学者得到大量的练习。
下载
收藏