给编程人员的15本免费书籍

WebFX总统。Bill在互联网营销行业拥有超过25年的经验,专长于搜索引擎优化、用户体验、信息架构、营销自动化等。William在Shippensburg和MIT的科学计算和教育背景为MarketingCloudFX和WebFX的其他关键研究和开发项目提供了基础。

这是一个免费的编程书籍的集合,以数字/在线格式。这个列表中的书籍提供了适用于所有编程语言的永恒见解。注意:这个集合中的一些书可能会使用特定的编程语言(比如Python)来说明一般的编程思想。

如何设计程序

作者:马蒂亚斯·费雷森,罗伯特·布鲁斯·芬德勒,马修·弗拉特,施拉姆·克里希纳穆尔特,55页。这本书是关于设计计算机程序的过程——可能是“桌面软件”或“移动应用程序”或“网页应用程序”,这取决于谁在阅读。

每个程序员都应该知道的97件事

由多个作者。98个网页。这本书由O 'Reilly Media出版,是一本文集,或者说是“从主要从业者那里收集到的程序员的智慧珍珠”。

计算机科学基础

杰弗里·厄尔曼。阿尔弗雷德·阿霍著,775页。这本教科书是1992年出版的,现在已经绝版了。

这是作者对这本书的评价:“1992年,我们相信它是在计算机科学中引入理论的方式,今天我们也这样认为。”

介绍计算

大卫·埃文斯著,266页。这本书涵盖了基本的计算机科学概念。

它使用Python和Scheme,但它并不是一本真正关于这两种编程语言的书。

无代码的代码

作者:齐,195页。这本书是一个195个故事的系列,以寓言的形式讲述软件开发的艺术和行为。

生产开源软件

卡尔·福格尔著,24个网页。摘自书中:“《生产开源软件》是一本关于开源开发的人性化方面的书。

它描述了成功的项目如何运作,用户和开发者的期望,以及自由软件的文化。”

模式的软件(PDF)

理查德·p·加布里埃尔,239页。

本书是一组探索编程主题的文章。这是一本有趣的读物,对一个程序员的生活和思想进行了深入的观察。

开源应用程序的体系结构

由多个作者。这是关于开源软件设计/架构的三部曲。从描述中可以看出:“如果你是一名初级开发人员,想要了解更有经验的同事是如何思考的,那么这些书就是你开始的地方。”

编程的基础(PDF)

卡尔·塞根著,79页。本书基于软件开发人员Karl Seguin的“编程基础”系列文章。

这些主题是从。net开发人员的角度编写的,涉及所有程序员关心的事情。示例:单元测试、内存分配和DRY代码。

代码的本质

丹尼尔·希夫曼著,17个网页。这本书是对我们世界中自然发生的事物的探索——物理学、分形学等。

——以及如何用代码模拟它们。代码示例是在Processing中编写的。

用艰难的方式学习正则表达式

Zed。答:肖。

31个网页。正则表达式(regex)功能强大,但它的概念可能很难学习。Regex早在20世纪50年代就出现了,但它仍然是现代编程的重要组成部分。

《编程入门》

卡尔·塞根,7个网页。这本书涵盖了基本的编程概念,如数据类型和条件语句。

如何像计算机科学家一样思考

作者:Peter Wentworth, Jeffrey Elkner, Allen B. Downey, Chris Meyers, 39页。

书中写道:“对于计算机科学家来说,最重要的技能是解决问题。解决问题意味着形成问题的能力,创造性地思考解决方案,并清晰准确地表达解决方案。”

基本编码理论

文卡特桑·古鲁斯瓦米,阿特里·鲁德拉,马杜·苏丹,226页。这本书深入探讨了与代码相关的数学概念、算法和模式。

这绝不是一本容易读的书,只留给勇敢的人。

培养编程技能

史蒂文·f·洛特著,491页。

本书使用Python教授学习者函数、数据类型、对象、条件语句等概念。

相关内容

雅各Gube是Six Revisions网站的创始人。他是前端开发人员。与他联络推特

WebFX职业

加入我们的使命,为全球企业提供行业领先的数字营销服务——同时建立您的个人知识和个人成长。

我们招聘! 视图30 +职位空缺!