c++ primer plus第六版pdf

c++ primer plus第六版pdf

免费版

大小:300.00M 语言:简体中文

类别:电子阅读 系统:WinAll

立即下载
  • c++ primer plus第六版pdf 免费版 0

c++ primer plus第六版pdf是一份非常实用的c++编程语言学习电子书资源,从基础的c语言知识到复杂的编程操作,书籍内容介绍循序渐进,一步步基础知识点介绍,让读者可以跟随着书籍一步步进入一个全新的计算机编程世界。书籍原作者为美国加州肯特菲尔得的马林学院教授StephenPrata,中文翻译的实用知识相信能给用户帮助。

C++ Primer Plus第六版简介

C++是在C语言基础上开发的一种集面向对象编程、通用编程和传统的过程化编程于一体的编程语言,是C语言的超集。《C++ PrimerPlus中文版》由Stehpen Prata著,张海龙、袁国忠译:是根据2003年的ISO/ANSIC++标准编写的。通过大量短小精悍的程序详细而全面地阐述了C++的基本概念和技术。全书分为18章和10个附录,分别介绍了C++程序的运行方式、基本数据类型、复合数据类型、循环和关系表达式、分支语句和逻辑操作符、函数重载和函数模板、内存模型和名称空间、类的设计和使用、多态、虚函数、动态内存分配、继承、代码重用、友元、异常处理技术、string类和标准模板库、输入/输出等内容。《C++PrimerPlus中文版》针对C++初学者,从C语言基础知识开始介绍,然后在此基础上详细阐述C++新增的特性,因此不要求读者有较多C语言方面的背景知识。本书可以作为高等院校C++课程的教材,也可以供初学者自学C++时使用。

c++ primer plus pdf下载

书籍目录

第1章 预备知识

第2章 开始学习C++

第3章 处理数据

第4章 复合类型

第5章 循环和关系表达式

第6章 分支语句和逻辑运算符

第7章 函数——C++的编程模块

第8章 函数探幽

第9章 内存模型和名称空间

第10章 对象和类

第11章 使用类

第12章 类和动态内存分配

第13章 类继承

第14章 C++中的代码重用

第15章 友元、异常和其他

第16章 string类和标准模板库

第17章 输入、输出和文件

第18章 探讨C++新标准

附录A 计数系统

附录B C++保留字

附录C ASCII字符集

附录D 运算符优先级

附录E 其他运算符

附录F 模板类string

附录G 标准模板库方法和函数

附录H 精选读物和网上资源

附录I 转换为ISO标准C++

附录J 复习题答案

c++学习核心

一、技术能力

1.语言

我们要成为一个程序员,学的东西会很多很杂,但是最开始一定要从语言开始学习,而学习语言最关键的莫过于选好一本书,学校的教材就算了,根本没有写得好的。在此隆重推荐《C++ Primer》,这本书很厚,内容也很丰富,对知识的讲解不仅仅停留在表面。如果这本书能有耐心看完,语言方面基本就没有什么大问题了,对以后的学习也打下了一个很好的基础。

2.GUI

C++方面的GUI库有很多种,比如MFC、WTL、wxWidgets、QT。这些GUI库都各有自己的特点,其实我们只要先了解一种就可以了,只要深入了解了一种GUI库,需要的时候再学习其他的就够了,本质上都差不多,很快就可以上手了。MFC虽然设计上有很多问题,但是作为入门还是不错的,而且学习资料很多,碰到问题也好解决。

3.数据结构和算法

很多人都忽视了数据结构和算法方面的知识,尤其是一些编程语言的库做得非常好,几乎不需要自己去实现一些数据结构和算法,导致现在很多程序员不重视甚至忽略这方面的知识。但是,当我们想让我们的程序跑的更快、内存占用更少的时候,这些知识就非常非常重要了。很多程序员都是刚开始的时候不重视这些,但是工作几年后又来补习这些知识。

最开始可能不需要学习的太深入,但是基本的数据结构和算法一定要知道。

推荐《数据结构(C语言版)》,在数据结构和算法的学习中,最好不要去关心面向对象方面的技巧,就用C语言来实现,这样能更关注于算法本身的内容。

4.数据库

学习数据库的基础知识,并且掌握一种数据库使用,推荐使用mysql,而且最好不要用一些封装好的接口,而应该直接用mysql提供的数据库api,可能对数据库了解的会更深入。

5.并行

cpu主频已经不能遵循摩尔定律了,现在cpu发展的趋势是多核心。无论是多线程,还是多进程,都是为了更好的利用cpu的性能,提供更好的用户体验。这就要求我们如果要写出高效的应用程序,必然要涉及到并行计算。多花些精力在并行计算上吧,一定会有丰富的回报。

6.网络编程

这里所指的网络编程是指socket编程。现在C++的应用很多都是在做服务器开发,如何开发一个高并发、大吞吐量、高稳定性的服务器就是我们要考虑的了。

7.设计模式

设计模式不是具体的技术,更多的是如何让代码更容易阅读、更好扩展、更容易使用。

8.库的使用

C++标准库仅仅提供了一些很基本的功能,所以我们经常会引入一些第三方库。最著名的恐怕就是被称为准标准库的boost库,它提供了我们编程中用到的各方面的技术,文本处理、算法、网络、多线程、图像处理等等,几乎无所不包。其它也有一些专著于某一方面的库,比如ACE是网络通信方面的,TinyXML是解析xml的,OGRE是图形渲染方面的。

9.操作系统的知识

程序员需要了解的操作系统知识和普通用户是不一样的,一个高手是需要深入了解操作系统的方方面面,而不是停留在使用层面。至于应该了解哪些知识,windows上的去看《windows核心编程》,linux的去看《深入理解linux内核》,应该可以知道自己应该学什么了。

二、项目经验

以上的内容如果都精通了,也算是个比较厉害的程序员了。但是对程序员来说,项目经验更加重要。一个好的项目可以让你把各种技术进行综合运用,并且能学到一些新的知识。比如说做游戏的就需要学习图形方面的知识,做播放器的要学习编解码器方面的知识。

很多程序员会忽略项目的经验,而单纯的谈技术能力,这是错误的。其实这就是理论和实践的关系,技术就是理论知识,做项目就是实践,理论对实践有知道作用,实践能加深我们对理论的深入理解。

三、沟通能力

沟通能力是一个高级程序员要具备的软实力。

我这里想说的沟通能力并不是一般说的能说会道,夸夸其谈,说话天花乱坠。而是建立在技术基础之上的沟通能力。

重要书评

经典C++数程十年新版再现众3C++高手和读者好评如潮

C++很有用,但也很难学。学C++之难,一是学习曲线陡峭,二是容易误入歧途。C++11标准颁布之后,这个问题就更严重.C++ Primer Plus是在市场的多年检验中脱颖而出的一本名著,它的价值,正在于降低陡峭的学习曲线,并且确保读者学到“正确”的C++。

-孟岩

如果说C++ Primer是C++语言的一本百科全书,讲述了C++语言里面“有什么";那么C++

Primer Plus就是这门语言的一本通识课本,它实实在在地教给程序员如何理解和使用这种内容丰富、威力强大的语言。本书最大的特点就是务实,通过类比、举例和习惯多维度的方式,为程序员打下坚实的、使用C++进行日常工作的基础。

-高博

如果你从未接触过C语言,我猜有80%的C++程序员会推荐C++ Primer这本书(而不是C++

Primer Plus),但实际上这两本书是有所不同的,别看仅仅就多了这么个Plus.C++ Primer Plus可以说是一本面向从未学习过C语言甚至是从未学习过编程的人的入门书籍。

-豆瓣读者“梦中惊醒"

这本书对于入门学者来说真的很好,讲的很细致,很透彻,非常人性化!对于初次接触面向对象编程的人来讲,真的很棒!书上的例子和课后题目也很有代表性!强烈建议阅读!

-豆瓣读者“慧质岚心”

最适合初学者的书,我看过好几本C++的图书,包括最出名的C++ Primer,但是还是觉得这本书通俗易懂,能让初学者更好地学好C++

-豆瓣读者“冷月潇风”

不愧为“程序员和开发人员学习C++的完整教程",称得上是计算机行业的经典著作。

-当当读者“刘圈点绕”

更新时间:2021-07-20 16:19
包名:
MD5:62303994cb3eaed085aff2b272b000cb
相关应用
玩家评论
我要跟贴
取消
最新应用