程序员必读的经典书籍有哪些 编程书籍大全排行榜

C语言书籍排行榜前十名:1 。《C语言程序设计:现代方法》(第2版)本书最主要的一个目的就是通过一种“现代方法”来介绍 C语言,书中强调标准 C,强调软件工程,不再强调“手工优化” 。
这一版中紧密结合了 C99标准,并与 C89标准进行对照,补充了 C99中的最新特性 。
2 。《C语言程序设计》(第2版)谭浩强版本这本书堪称经典之作初学者学习可以看看,这个就是零基础入门学习C语言的,上手快 。
但也要坚持上机,要是只看书,不在电脑上运行一下看看,是永远学不会的 。
关键在实践!坚持!3 。《程序员修炼之道》《程序员修炼之道》由一系列的独立的部分组成,涵盖的主题从个人责任、职业发展,直到用于使代码保持灵活、并且易于改编和复用的各种架构技术 。
【程序员必读的经典书籍有哪些 编程书籍大全排行榜】利用许多富有娱乐性的奇闻轶事、有思想性的例子以及有趣的类比,全面阐释了软件开发的许多不同方面的最佳实践和重大陷阱 。
无论你是初学者,是有经验的程序员,还是软件项目经理,本书都适合你阅3读 。
4 。《C和指针》这是一本全面的C语言入门书 。本书的部分内容更适合有C基础的人看 。如ADT、递归、指针和数组的部分,书中所述的思想是国内教材所缺乏的 。
看完本书,能得到一个正确的C语言观 。
5 。《C primer plus》(入门首选)6 。《高质量程序设计指南》(一定要看)7 。《C/C++深层探索》8 。《从问题到程序》(最佳高校教材)9 。C专家编程《C专家编程》展示了最优秀的C程序员所使用的编码技巧,并专门开辟了一章对C++的基础知识进行了介绍 。
10 。C语言接口与实现 本书概念清晰、内容新颖、实例详尽,是一本有关设计、实现和有效使用C语言库函数,掌握创建可重用C语言软件模块技术的参考指南 。
1 。《代码大全》 史蒂夫·迈克康奈尔
推荐数:1684
“优秀的编程实践的百科全书,《代码大全》注重个人技术,其中所有东西加起来,就是我们本能所说的“编写整洁的代码” 。
这本书有50页在谈论代码布局 。
” —— Joel Spolsky
对于新手来说,这本书中的观念有点高阶了 。
到你准备阅读此书时,你应该已经知道并实践过书中99%的观念 。
– esac
2 。《程序员修炼之道》
推荐数:1504
对于那些已经学习过编程机制的程序员来说,这是一本卓越的书 。
或许他们还是在校生,但对要自己做什么,还感觉不是很安全 。
就像草图和架构之间的差别 。
虽然你在学校课堂上学到的是画图,你也可以画的很漂亮,但如果你觉得你不太知道从哪儿下手,如果某人要你独自画一个P2P的音乐交换网络图,那这本书就适合你了 。
—— Joel
3 。《计算机程序的构造和解释》
推荐数:916
就个人而言,这本书目前为止对我影响醉倒的一本编程书 。
《代码大全》、《重构》和《设计模式》这些经典书会教给你高效的工作习惯和交易细节 。
其他像《人件集》、《计算机编程心理学》和《人月神话》这些书会深入软件开发的心理层面 。
其他书籍则处理算法 。
这些书都有自己所属的位置 。
然而《计算机程序的构造和解释》与这些不同 。
这是一本会启发你的书,它会燃起你编写出色程序的热情;它还将教会你认识并欣赏美;它会让你有种敬畏,让你难以抑制地渴望学习更多的东西 。
其他书或许会让你成为一位更出色的程序员,但此书将一定会让你成为一名程序员 。
同时,你将会学到其他东西,函数式编程(
第三章)、惰性计算、元编程、虚拟机、解释器和编译器 。
一些人认为此书不适合新手 。
个人认为,虽然我并不完全认同要有一些编程经验才能读此书,但我还是一定推荐给初学者 。
毕竟这本书是写给著名的6 。001,是麻省理工学院的入门编程课程 。
此书或许需要多做努力(尤其你在做练习的时候,你也应当如此),但这个价是对得起这本书的 。
你还不确信么?那就读读第一版的前言或序言 。
网上有免费的电子版 。
– Antti Syk?ri
4 。《C程序设计语言》
推荐数:774
这本书简洁易读,会教给你三件事:C 编程语言;如何像程序员一样思考;底层计算模型 。
(这对理解“底层”非常重要)—— Nathan
5 。《算法导论》
推荐数:671
《代码大全》教你如何正确编程;《人月神话》教你如何正确管理;《设计模式》教你如何正确设计
在我看来,代码只是一个工具,并非精髓 。
开发软件的主要部分是创建新算法或重新实现现有算法 。
其他部分则像重新组装乐高砖块或创建“管理”层 。
我依然梦想这样的工作,我的大部分时间(>50%)是在写算法,其他“管理”细节则留给其他人 —— Ran Biron
6 。《重构:改善既有代码的设计》
推荐数:617
我想我不得不推荐《重构》:改进现有代码的设计 。
—— Martin
我必须承认,我最喜欢的编程语录是出自这本书:任何一个傻瓜都能写出计算机能理解的程序,而优秀的程序员却能写出别人能读得懂的程序 。
—— Martin Fowler
7 。《设计模式》
推荐数:617
就我而言,我认为四人帮编著的《设计模式》是一本极为有用的书 。
虽然此书并不像其他建议一样有关“元”编程,但它强调封装诸如模式一类的优秀编程技术,因而鼓励其他人提出新模式和反模式(antipatterns),并运用于编程对话中 。
—— Chris Jester-Young
8 。《人月神话》
推荐数:588
9 。《计算机程序设计艺术》
推荐数:542
这是高德纳倾注心血写的一本书 。
—— Peter Coulton
10 。《编译原理(中文版) |英文版》(龙书)
推荐数:462
我很奇怪,居然没人提到龙书 。
(或许已有推荐,我没有看到) 。
我从没忘过此书的
第一版封面 。
此书让我知道了编译器是多么地神奇绝妙 。
– DB
11 。《深入浅出设计模式(中文版) |英文影印版》
推荐数:445
我知道四人帮的《设计模式》是一本标准书,但倒不如先看看这部大部头,此书更为简易 。
一旦你了解了解了基本原则,可以去看四人帮的那本圣经了 。
– Calanus
12 。《哥德尔、艾舍尔、巴赫书:集异璧之大成》
推荐数:437
如果下昂真正深入阅读,我推荐道格拉斯·侯世达(Douglas Hofstadter)的《哥德尔、艾舍尔、巴赫书》 。
他极为深入研究了程序员每日都要面对的问题:递归、验证、证明和布尔代数 。
这是一本很出色的读物,难度不大,偶尔有挑战,一旦你要鏖战到底,将是非常值得的 。
– Jonik

    推荐阅读