学习Cc语言要读那些书

1.C语言入门经典

《C语言入门经典》例子简单生活化,而且每个例子分析很细。章节安排合理,章末的例子还特别注重思路的引导,而且分析起来特别有成就感,这本书是自学过程的一本好书。

2.Cprimerplus

这本书很适合希望系统学习C语言的读者,正如他的名字,是一本不错的入门和进阶的书。书中的每一个知识点都有很多生动简单的示例,并给出了相应的运行结果。总之,在看这本书的过程中,有一种一气呵成的感觉。

3.C和指针

这本书和《专家编程》《C缺陷和陷阱》可以并称C语言(进阶书)三杰。本书的部分内容更适合有C基础的人看。如ADT、递归、指针和数组的部分,书中所述的思想是国内教材所缺乏的。看完本书,能得到一个正确的C语言观。

4.C程序设计语言

难以置信的是,这样一本C语言的入门书籍,从helloworld开始讲起,却在短小的篇幅里,手把手教你写了stdio.hstdlib.hstring.h当中大部分例程,实现了二分查找、快速排序、二叉树、哈希表这些重要的数据结构和算法。这本书传递着一种简单、优雅、平实和闲适。

5.C专家编程

《C专家编程》展示了最优秀的C程序员所使用的编码技巧,并专门开辟了一章对C++的基础知识进行了介绍。书中C的历史、语言特性、声明、数组、指针、链接、运行时、内存以及如何进一步学习C++等问题进行了细致的讲解和深入的分析。

本书可以帮助有一定经验的C程序员成为C编程方面的专家,对于具备相当的C语言基础的程序员,本书可以帮助他们站在C的高度了解和学习C++。

c++

加入编程界已经好几个年头了,也看了一些书,迷失过,总结过,绕过弯路,最后想想,就是因为开始没有指导性的意见。为了让后人不要重蹈覆辙,给大家推荐几本书,好好看看吧。

一、入门

如果你是小白或者菜鸟,推荐以下书籍阅读。

《C++Primer中文版(第4版)》

作为最经典的一本C++入门书籍,其最大的优点就是内容全面,遵循标准,讲解细致。C++语言的所有基础知识在这里都可以一览无余。

《C++PrimerPlus中文版(第六版)》

C++是在C语言基础上开发的一种集面向对象编程、通用编程和传统的过程化编程于一体的编程语言,是C语言的超集。本书是根据年的ISO/ANSIC++标准编写的,通过大量短小精悍的程序详细而全面地阐述了C++的基本概念和技术。

当然都有英文版,你可以按照自己的能力选择阅读。

二、进阶

《EffectiveC++》系列(EffectiveC++,MoreEffectiveC++,EffectiveSTL)

EffectiveC++系列非常经典的C++书籍,基本上学C++的人没有不知道这书的。书中介绍了一些准则,每一条准则描述一个编写出更好的C++的方式。让我们学习到更多的C++实现方式,编写出效率更高的代码。

《ATourOfC++》

短平快,多页,看起来比较快。这本书可以让有经验的程序员快速了解C++语言的主要特性。值得一读。

《C++编程思想

本书的内容、讲授方法,选用例子和跟随的练习,别具特色。作者BruceEckel不是按传统的方法讲解C++的概念和编程方法,而是根据他自己过去学习C++的亲身体会,根据他在多年教学实践中发现的问题,用一些非常简单的例子和简练的叙述,阐明了在学习C++中特别容易混淆的概念。

三、高级

《STL源码剖析》

这本书所呈现的源码,使读者看到vector的实现、list的实现、heap的实现、deque的实现、RedBlacktree的实现、hashtable的实现、set/map的实现;看到各种算法(排序、查找、排列组合、数据移动与复制技术)的实现;甚至还能够看到底层的memorypool和高阶抽象的traits机制的实现。

如果说《EffectiveC++》让我第一次感受到C++的博大精深,那么这本书则带我走入C++的大门。

《C++Templates》

本书定名为C++模板完全参考指南是不为过的,面向开发者,你可以从书中掌握所有的C++标准的模板规则,而且还提出了一些亟需解决的问题。面向使用的程序员,本书又呈现了足够多的事例来阐述模板规则,以及现实中应用到的技术。

四、实用

《C++标准程序库》

此书全面讲述C++标准程序库,除了其中最主要的标准模板库,还涵盖了如国际化工具、空间配置器等其他方面,是一本经典力作,每一位C++程序员都必备此书,可当作全面的参考手册。

《TheC++ProgrammingLanguage(FourthEdition)》

这本书的特色是其中充满了如何写好的C++程序的建议(每一章后都有Advice的总结),如何用C++进行软件设计的思想贯穿整本书。

----------------------我是不严谨的分割线-----------------------

你在学习编程的时候是不是遇到很多困难无从下手?

你在学习编程的时候是不是觉得很枯燥没有小伙伴一起?

你是不是想快速成长成为一名真正的程序员?

你是不是想找一名导师来指导一下职业规划?

你是不是想知道BAT这样的公司是什么样的?









































白点疯
百癜疯



转载请注明:http://www.nydjfy.com/jyqj/jyqj/1338.html

  • 上一篇文章:
  •   
  • 下一篇文章: