首页 » 99链接平台 » 少于3本都不能算合格的程序员(程序员称得上少于本书圣经)

少于3本都不能算合格的程序员(程序员称得上少于本书圣经)

雨夜梧桐 2024-10-29 15:54:23 0

扫一扫用手机浏览

文章目录 [+]

《计算机程序的构造和解释》为什么我们要学习这本书?因为这本书告诉我们如何抽象。
为什么我们要学习如何抽象?因为抽象是我们控制软件复杂性的重要手段。

《深入理解计算机系统》从程序员的视角,看计算机系统!
本书适用于那些想要写出更快、更可靠程序的程序员。
通过掌握程序是如何映射到系统上,以及程序是如何执行的,读者能够更好的理解程序的行为为什么是这样的,以及效率低下是如何造成的。
粗略来看,计算机系统包括处理器和存储器硬件、编译器、操作系统和网络互连环境。
而通过程序员的视角,读者可以清晰地明白学习计算机系统的内部工作原理。

《算法导论》第二版这本书深入浅出,全面地介绍了计算机算法。
对每一个算法的分析既易于理解又十分有趣,并保持了数学严谨性。
本书的设计目标全面,适用于多种用途。
涵盖的内容有:算法在计算中的作用,概率分析和随机算法的介绍。
书中专门讨论了线性规划,介绍了动态规划的两个应用,随机化和线性规划技术的近似算法等,还有有关递归求解、快速排序中用到的划分方法与期望线性时间顺序统计算法,以及对贪心算法元素的讨论。

少于3本都不能算合格的程序员(程序员称得上少于本书圣经) 99链接平台
(图片来自网络侵删)

《编码的奥秘》作者Charles Petzold用常见的对象和诸如布莱叶育文、摩尔斯电码之类大家熟悉的语言系统,为那些曾经想知道计算机和其他智能机器内部“生命”奥秘的人们编排了一个生动的叙述。
本书由灵活的图解和生动的故事组成。
沿着作者的这种介绍思路,通过本书的学习你将会发现你已经获得了一个理解今天的PC、数字多媒体和因特网的真实背景。
无论你的技术水平怎样,本书都将会使你陶醉,并且很可能唤醒读者参与计算机事业。

《代码大全(第2版)》这也是一本完整的软件构建手册,涵盖了软件构建过程中的所有细节。
它从软件质量和编程思想等方面论述了软件构建的各个问题,并详细论述了紧跟潮流的新技术、高屋建瓴的观点、通用的概念,还含有丰富而典型的程序示例。
这本书中所论述的技术不仅填补了初级与高级编程技术之间的空白,而且也为程序员们提供了一个有关编程技巧的信息来源。
这本书对经验丰富的程序员、技术带头人、自学的程序员都是大有裨益的

《计算机程序设计艺术(第1卷)》第1卷首先介绍编程的基本概念和技术,然后详细讲解信息结构方面的内容,包括信息在计算机内部的表示方法、数据元素之间的结构关系,以及有效的信息处理方法。
此外,书中还描述了编程在模拟、数值方法、符号计算、软件与系统设计等方面的初级应用。

《编程珠玑(第2版)》本书是计算机科学方面的经典名著。
书的内容围绕程序设计人员面对的一系列实际问题展开。
作者Jon Bentley 以其独有的洞察力和创造力,引导读者理解这些问题并学会解决方法,而这些正是程序员实际编程生涯中至关重要的。
本书的特色是通过一些精心设计的有趣而又颇具指导意义的程序,对实用程序设计技巧及基本设计原则进行了透彻而睿智的描述,为复杂的编程问题提供了清晰而完备的解决思路。

《设计模式》这本书结合设计实作例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。
书中分类描述了一组设计良好、表达清楚的软件设计模式,这些模式在实用环境下特别有用。
此书适合大学计算机专业的学生、研究生及相关人员参考。

《重构:改善既有代码的设计》解释重构的原理和最佳实践方式,并指出何时何地你应该开始挖掘你的代码以求改善。
《重构:改善既有代码的设计》(中文版)的核心是一份完整的重构名录(catalog of refactoring),其中每一项都介绍一种经过实证的代码变换手法(code transformation)的动机和技术。
某些项目如Extract Method和Move Field看起来可能很浅显,但不要掉以轻心,因为理解这类技术正是有条不紊地进行重构的关键。

《程序员修炼之道》由一系列独立的部分组成, 涵盖的主题从个人责任、职业发展,知道用于使代码保持灵活、并且易于改编和复用的各种架构技术, 利用许多富有娱乐性的奇闻轶事、有思想性的例子及有趣的类比, 全面阐释了软件开发的许多不同方面的最佳实践和重大陷阱。

《C程序设计语言》在计算机发展的历史上,没有哪一种程序设计语言像C语言这样应用如此广泛。
本书原著即为C语言的设计者之一Dennis M.Ritchie 和的计算机科学家 Brian W.Kernighan合著的一本介绍C语言的经典著作。
我们现在见到的大量论述C语言程序设计的教材和专著均以此书为蓝本。
原著第1版中介绍的C语言成为后来广泛使用的C语言版本--标准C的基础。
人们熟知的"hello,world"程序就是由本书首次引入的。

相关文章