C币商城  >  图书  >  技术图书  >  写给大忙人看的C++

商品编号:s20171201145189222

写给大忙人看的C++

作者:Brian

提示:该商品已下架

商品详情

编辑推荐

C ++便捷参考
《写给大忙人看的C++》既为繁忙的程序员提供学习C ++语言**功能的*快捷的方式,也为快速找到特定语言问题的答案提供了一个方便的资源。旨在为你快速提供所需的*准确的**信息,重要的是,这本书也是新的C++11标准的一个重要指导,其中包括C ++标准库的高级应用。
其特点包括
?对C++核心语言和标准库中几乎所有的函数、对象和运算符的简明描述,以及为它们分别精心挑选的清晰例子
?通过语法显示、表格和重要的函数概述提供了“一目了然”的信息
?内容组织成便于快速查找所需信息的形式
?使用实用的演示来简单地解释高级的概念
?完整的程序示例既有用又有趣,包括谜题、游戏和富有挑战性的练习
本书涵盖C ++ 11的所有特性,包括
?lambda表达式
?右值引用
?正则表达式库
?*库
?散列表容器
?智能指针 

内容简介

本书全面介绍了C++语言知识,既提供了学习C++语言**功能的捷径,也为快速找到特定问题的答案提供了便利。本书简明地描述了C++核心语言和标准库中几乎所有的函数、对象和运算符,一目了然地显示了语法、结构和重要函数的信息,内容组织形式便于快速查找信息。本书精选了实用的例子来深入地讲解概念,还提供了富有挑战性的练习及参考答案,便于读者举一反三,巩固所学的知识。本书涵盖了C++11的新特性,包括:lambda表达式、右值引用、正则表达式库、*库、散列表容器、智能指针等。

作者简介

凭借在技术上的造诣和对学员进行培训的长期经验,Brian Overland是**有资格编写简化复杂概念的书的作者。他在20世纪80年代就开始从事C语言编程,服务于被全球各地使用的软件驱动的灌溉系统。他在编写电影和戏剧评论时,还在社区学院教授编程和英语作文。在微软,他花了十年从测试人员和技术支持专家晋升到项目负责人及经理。作为Visual Basic 1.0的项目负责人,他为世界带来了方便的Windows编程技术,并在解释它的用法等方面起到了关键的作用,他也是Visual C++团队的一员。从那时起,他编写了许多成功的书籍,并创办了自己的高科技公司。

目  录

第1章 C++基础 1
1.1 组成C++程序的元素 1
1.1.1 #include指令 2
1.1.2 using语句 2
1.1.3 main函数 3
1.2 处理“闪烁的控制台一闪而过” 4
1.3 使用Microsoft Visual Studio 4
1.4 使用C++执行更多的操作 5
1.5 添加简单的变量声明 7
1.6 介绍C++控制结构 9
1.6.1 使用“if”做判断 9
1.6.2 使用“while”循环 11
1.7 C++程序的一般结构 12
1.8 关于命名空间的更多内容 13

显示全部信息

前  言

译 者 序

这是我翻译的第3本C++方面的书籍。C++对我来说有着特殊的意义,我在大约20年前首次接触了它,当时便被它的优雅和高效深深吸引,因此在工作后改变了自己的专业,并在13年前开始用它编写实用软件。C++陪伴了我这么多年,其思想已经融入我的头脑中,也许我一生都不会忘记。
从我的这段经历不难看出,C++是一门已经不再年轻的语言,但它这么多年来一直在默默地创建着各种系统和应用软件,以至于在这个移动互联的年代,它依然健在,而当年同样红火的一些编程语言早已消失不见。C++保持活力的原因在于它的不断发展,每一代新的标准都增加了程序员盼望已久的许多功能。例如从*早的带类的C语言,到面向对象编程,再到拥有庞大的类库和标准模板库的泛型编程。它还吸收了其他语言的特点,例如C++11引入的基于范围的for循环、lambda函数和正则表达式,这些改变使它变得越来越好用。语言的变迁也改变了我们编写程序的方式,过去在循环中后缀运算符很常见,现在**的却是前缀运算符;另外,引用除了用作左值,还能用作右值,读过本书你就会发现其中的奥妙。

显示全部信息

免费在线读

译者序
这是我翻译的第3本C++方面的书籍。C++对我来说有着特殊的意义,我在大约20年前首次接触了它,当时便被它的优雅和高效深深吸引,因此在工作后改变了自己的专业,并在13年前开始用它编写实用软件。C++陪伴了我这么多年,其思想已经融入我的头脑中,也许我一生都不会忘记。
从我的这段经历不难看出,C++是一门已经不再年轻的语言,但它这么多年来一直在默默地创建着各种系统和应用软件,以至于在这个移动互联的年代,它依然健在,而当年同样红火的一些编程语言早已消失不见。C++保持活力的原因在于它的不断发展,每一代新的标准都增加了程序员盼望已久的许多功能。例如从*早的带类的C语言,到面向对象编程,再到拥有庞大的类库和标准模板库的泛型编程。它还吸收了其他语言的特点,例如C++11引入的基于范围的for循环、lambda函数和正则表达式,这些改变使它变得越来越好用。语言的变迁也改变了我们编写程序的方式,过去在循环中后缀运算符很常见,现在**的却是前缀运算符;另外,引用除了用作左值,还能用作右值,读过本书你就会发现其中的奥妙。
有人曾提议把C++当作一门全新的语言,我对此不能认同。有C语言基础对于学会C++、Java、JavaScript等类似的语言都很有帮助,本书也用了几章篇幅讲述C语言的字符串、I/O、时间等函数,这是很有必要的。使用一种工具的目的就是用它来解决问题,而我们则不能被工具所束缚;为了面向对象而非把简单的问题复杂化是不可取的,所以能用C++的C子集完成的工作尽管用它去做就好了。
每个人在编程中用到的功能总是有限的,但全面了解一门语言的功能对于防止犯类似于重复造轮子的错误还是很有必要的;虽然看书需要花费我们一定的时间,但总比将来花费时间来做无谓的事强。正所谓磨刀不误砍柴工,我建议读者和我一样通读本书,不一定非要记得某些复杂的语法或冗长的参数,只要了解有什么功能存在就好;具体用时可参考软件联机帮助文档,也可以回头再参考本书。如同C++开发工具这样的大型软件是许多聪明人的劳动结晶,我们只需站在他们搭好的平台上编写自己业务需要的应用程序,实在不能利用已有功能时才建议考虑自己开发,比如特定的算法或接口。
本书作者主持了微软Visual Basic设计项目,参与了Visual C++设计项目;前者是史上**款Windows下的快速开发工具,后者则是C++的实现。不用多说,本书作者知道C++用户*需要掌握的是什么。
感谢电子工业出版社博文视点资讯有限公司的张春雨编辑选择我们翻译本书,感谢符隆美编辑,她从专业的角度对译文进行了把关,并做了许多润色,使之更具可读性。
感谢李绿霞、卢林、陈克非、李洪秋、张慧珍、李又及、卢晓瑶、陈克翠、汤有四、李阳、刘雯、贾书民、苏旭晖对本书的翻译工作所做的贡献。
还要感谢我的儿子卢令一小朋友,他知道我在翻译书稿就常常自己安静地读书和玩耍,放弃了很多出去玩的机会,让我能够专注于本书的翻译,本书的出版也有他的一份功劳。