C++程序设计:现代方法
19推荐 收藏
30.2K阅读
图灵程序设计丛书

C++程序设计:现代方法

F. Alexander Allain (作者) 赵守彬 , 陈园军 , 马兴旺 (译者)
暂时缺货
本书不是一本百科全书式的C++教程,更不是一本写给有编程经验的人看的C++书。如果你想学C++,但没有太多编程经验,而且十分发愁去看那些厚得要命,大部分内容不知所云,更不知道何年何月才用得上的C++“砖头书”,别着急,就看这本吧!

本书篇幅适中,写得又简单通俗,涵盖了C++编程的所有重要概念。另外,我们得提一提本书作者Alexander Allain,他是月访问量超百万的著名C\C++教程站Cprogramming.com的创建者,拥有在哈佛大学讲授C++编程的一线教学经验。本书就是他结合多年教学心得和大量读者反馈,为普通C++初学者登堂入室特意编写的一本全新教程,可以帮助你迅速成长为一名优秀的、受欢迎的C++程序员。

作者真正了解每一位C++编程学习者的需求,了解初学者起步阶段的困惑和纠结。因此,本书由浅入深、循序渐进、步步为营,讲述了编程过程的每一个环节,揭示了编程之路中可能遇到的各种“坑”。以下内容是本书特有的教学思想和方法的体现。

从编程所需的工具开始讲起,耐心教你怎么使用
清晰解释变量、循环、函数等最基本的编程概念
手把手示范怎么把头脑中的想法转换成C++代码
C++的指针不好理解,但本书会给你最清晰明白的解释
字符串、文件I/O、数字、引用……纷至沓来
C++中的类,以及类的设计
面向C++的特有编程模式
使用C++进行面向对象编程
数据结构和标准模板库(STL)
习题和75个课后练习巩固你对重要概念和知识点的理解

收藏本书能做什么?

有情况的时候会收到通知,比如电子书发布等。

电子书
¥39.99
格式
mobi   pdf

纸质书
¥54.51 ¥69.00

出版信息

  • 书  名C++程序设计:现代方法
  • 系列书名图灵程序设计丛书
  • 执行编辑关于本书的内容有任何问题,请联系 岳新欣
  • 出版日期2014-08-05
  • 书  号978-7-115-35700-7
  • 定  价69.00 元
  • 页  数380
  • 印刷方式黑白
  • 开  本16开
  • 出版状态暂时缺货
  • 原书名Jumping into C+
  • 原书号978-0988927803

所属分类

同系列书

  • HTTP权威指南

    David Gourley   Brian Totty   Marjorie Sayer   Sailu Reddy   Anshu Aggarwal   陈涓   赵振平   译

    本书是HTTP及其相关核心Web技术方面的权威著作,主要介绍了Web应用程序是如何工作的,核心的因特网协议如何...

  • JavaScript高级程序设计(第3版)

    Nicholas C.Zakas   李松峰   曹力   译

    本书是JavaScript超级畅销书的新版。ECMAScript 5 和HTML5在标准之争中双双胜出,使大量...

  • 计算机科学的基础

    Al Aho   Jeff Ullman   傅尔也   译

    本书全面而详细地阐述了计算机科学的理论基础,从抽象概念的机械化到各种数据模型的建立,用算法、数据抽象等核心思想...

  • Java技术手册(第6版)

    Benjamin J Evans   David Flanagan   安道   译

    通过学习本书,你将能够: 掌握最新的语言细节,包括Java 8的变化 使用基本的Java句法学习面向对...

  • 机器学习实战

    Peter Harrington   李锐   李鹏   曲亚东   王斌   译

    机器学习是人工智能研究领域中一个极其重要的研究方向,在现今的大数据时代背景下,捕获数据并从中萃取有价值的信息或...

本书特色

作者曾在哈佛大学教授C++,两度荣获哈佛大学Top Teaching Fellow,现为Dropbox软件工程师,还创建了月访问量超百万的C\C++教程站Cprogramming.com!

作者两度荣获哈佛大学Top Teaching Fellow
数百万月访问量C\C++教程网站提供支持
体现C++编程的现代观点,有效解决实际问题

目录

版权声明 阅读
第一部分 进入C++的世界 阅读
第 1 章 简介和环境搭建
第 2 章 C++基础 阅读
第 3 章 用户交互和变量
第 4 章 if语句
第 5 章 循环
第 6 章 函数
第 7 章 如何解决问题 阅读
第 8 章 Switch Case和枚举
第 9 章 随机
第二部分 数据处理
第 10 章 数组
第 11 章 结构
第 12 章 指针简介
第 13 章 使用指针
第 14 章 动态内存分配
第 15 章 数据结构简介与链表
第 16 章 递归
第 17 章 二叉树
第 18 章 标准模板库
第 19 章 更多关于字符串的内容
第 20 章 使用Code::Blocks进行调试
第三部分 编写大规模程序
第 21 章 将程序分解
第 22 章 程序设计方法介绍
第 23 章 隐藏结构化的数据
第 24 章 类
第 25 章 类的生命周期
第 26 章 继承与多态
第 27 章 命名空间
第 28 章 文件I/O
第 29 章 C++ 中的模板
第四部分 其他
第 30 章 使用 iomanip 格式化输出
第 31 章 异常和错误报告
第 32 章 最后的话

作者介绍

F. Alexander Allain(作者)知名云存储创业公司Dropbox软件工程师、资深C++程序员,在哈佛大学工程与应用科学学院有多年一线教学经验(重点围绕C、C++、Scheme讲授计算机科学基础课程)。另外,他还是知名编程网站Cprogramming.com的创建者与维护者,上面关于C和C++的教程帮助了全球数百万的程序员。

赵守彬(译者)2011年毕业于河北理工大学网络工程专业,后从事Android平台游戏和应用开发,擅长C/C++、Java等,目前从事基于cocos2d-x的手游开发。

陈园军(译者)毕业于南京大学计算机系,硕士学历,微博账号“NJU陈小坏”。主要从事嵌入式系统研究,有多年的C++开发经验,关注开源社区和云计算等领域,对新技术有强烈的探索欲。他常年混迹于字幕翻译论坛,常读书,闲书、技术皆可,不求甚解,只贪欢愉,最大的爱好非科幻莫属。

马兴旺(译者)湖南大学毕业,中国计算机学会YOCSEF委员,证通电子股份有限公司高级工程师,从事支付安全工作。

大家也喜欢

  • C++程序设计实践与技巧:测试驱动开发

    Jeff Langr   余飞   秦涛   译

    本书是一本关于设计原则、编程实践、测试驱动开发的指南,旨在帮助C++ 程序员用测试驱动开发方法构建高性能解决方...

  • C++权威教程(第6版)

    Nell Dale   Chip Weems   贾洪峰   译

    本书是全面而权威的C++教程,介绍C++编程知识及问题解决方式与方法。新增了编程练习,面向学生重新组织了书中内...

  • Qt 5开发实战

    金大䑐   张红艳   译

    Qt支持C++、Python、Ruby、Perl等多种编程语言,全球有近40万Qt开发人员在多种计算环境中开发...

相关文章

  • @Me 6推荐

    array new 与 array delete

    以前在看C++书和上C++课的时候可以看到 delete[] pointer; 的用法,而大多数对于这个用法没有具体的解释,多是看到: 有一个delete运算符的特殊语法,可以释放动态分配的数组内存: delete[] p_numbers; 方括号告诉编译器,指…...

  • 之前不是有本书叫c程序设计-现代方法么,这书名里哪有现代方法四个字?
    仙水  发表于 2014-06-21 20:39:58
    推荐
    • C++程序设计 下面 现代方法

      kevinmort  发表于 2016-08-08 14:50:28
  • 是否有电子版的
    FeelingHoly  发表于 2014-08-06 19:18:25
    推荐
    • 电子版已可以购买。

      毛倩倩  发表于 2014-08-28 13:41:21
  • 网页版 和 kindle版 多处代码实例内容、格式不对,例如 6.3.2.节 示例代码24:function_prototype.cpp,pdf版没有这个问题
    coolp21  发表于 2014-08-29 16:55:22
    推荐
    • 已告知负责的同事,我们会尽快修改,改完会通知已购买的读者~谢谢您的指正。

      毛倩倩  发表于 2014-09-17 11:23:33
  • 发现勘误不少, 勘误会定期更新PDF吗?觉得应该这样吧,这是电子书应该的
    eatcosmos  发表于 2014-12-14 10:04:07
    推荐
    • 会定期修改。

      毛倩倩  发表于 2015-06-08 13:42:49
  • 这书是用pdf转word转过来的吗?图灵改名叫涂改怎么样?
    xue628  发表于 2014-12-15 14:03:23
    推荐
    • 希望中文不是用老版本的金山快译翻译的

      xue628  发表于 2014-12-15 14:10:42
  • p273 实践题第一行,需要像正式的STL,原书是不需要
    p273 问答题(6) 如果已知一个类有个非默认的构造函数,原书是拷贝构造函数
    p128 第三段 跟可视化指针 相同的方式可视化引用。 这里不能翻译成可视化,没法理解,应该是把引用想象成指针,但是……
    p134 两段代码除了之前的勘误外还有错误
    p106 实践题(4) 你能否让程序在和棋之前不让任何一方赢?应该是棋盘被填满前判断出两个玩家都不可能赢了。
    p106 实践题(6)编写两人跳棋,……必须支持国王! checkers在这不能翻译成跳棋,中国人从小玩的跳棋跟国际象棋区别可大了去了
    xue628  发表于 2015-06-08 12:36:28
    推荐
    • 请查看勘误P273\P128\P106

      毛倩倩  发表于 2015-06-08 15:01:45
  • 这学期采用这本书作为C++的教材,除了勘误还发现了很多问题,部分章节翻译的很不通顺,对初学者来说很难理解。这本书英文原版确实很好,希望编辑跟翻译作者能把书好好读读,不通顺的地方改改。如果书上的错误不能都改过来,只能换别的教材了,可惜了一本好书。
    xue628  发表于 2015-06-08 12:41:55
    推荐
    • 个别章节翻译得很差,如继承

      X-Lion  发表于 2015-07-01 13:54:01
  • P263 倒数第二行,基本案例,这里讲的是递归的终止条件或者叫基线条件也行,虽然是三个人翻译的,但是前后概念应该统一。
    P264 (1)当你删除了一个指针,这里delete是释放内存的关键字,不应该翻译成删除。
    xue628  发表于 2015-06-08 13:00:00
    推荐
    • 请查看勘误P263和P264。

      毛倩倩  发表于 2015-06-08 14:37:38
  • P54 实践题(1)需要处理超过100的输入,原文是behave differently if both are over 100,翻译不准确,学生不明白怎么处理
    xue628  发表于 2015-06-08 13:09:11
    推荐
    • 请查看勘误P54

      毛倩倩  发表于 2015-06-08 14:19:48
  • P77 倒数第二段 (1)不通顺,“(2)能够被变量a整除”,应该是能够被循环变量整除
    P110 中间那段最后一句,“因为原始的结构体,”话没讲完
    xue628  发表于 2015-06-08 13:15:16
    推荐
    • 请查看勘误P77和P110

      毛倩倩  发表于 2015-06-08 14:13:02
  • P106 实践题(1),这一章已经实现了插入排序,这里如果写成把之前一定的代码封装成一个插入排序函数,更容易理解是要干什么
    xue628  发表于 2015-06-08 13:19:09
    推荐
    • 请查看勘误P106。另外,您也可以点击上方的“勘误”然后在勘误页面提交,这样后面会最快发现并解决的~

      毛倩倩  发表于 2015-06-08 13:50:32
  • google经常搜到的c++大神
    aadilah  发表于 2014-07-24 23:56:50
    推荐
  • 勘误内容电子版会及时更新么?
    yee  发表于 2014-11-26 11:29:37
    推荐
  • 这本书质量很一般。
    titicacafz  发表于 2016-11-01 15:55:17
    推荐
  • 与《C程序设计现代方法》相比非常差,内容非常简陋且没有衔接性,造成学习曲线非常陡峭,极不推荐初学者学习。
    具备C基础的同学,如果想过渡到C++ ,推荐《thinking in C++》,中文版翻译有些问题,但由于作者写得太棒了,基本上瑕不掩瑜,中文版叫《c++编程思想》
    WTW  发表于 2019-09-19 10:13:27
    推荐