15本免费编程书籍

免费的电子书,还是有的,但是,我们都知道绝大多数耳熟能详的技术书籍都是国外出版的,然后再由国内的出版社翻译出版,因此,要找到免费的中文版本的书籍是并不是一件容易的事

但是英文版本就不一样了,有些书它的版本许可证是允许读者免费阅读的,下面我们就和大家推荐15本免费的编程书籍,适合各个领域的程序员,部分书籍有中文版本,但中文版意味着不免费

1、《How to Design Programs》

这是关于计算机程序设计过程的书——无论你是从事“桌面软件”或“移动应用程序”或“网络应用程序”,都适合阅读

chosen Scheme as the programming language for this book

地址:http://htdp.org/

2、《程序员应该知道的97件事

这本书由O 'Reilly Media出版,是一本文集,是一线程序员的经验荟萃,他们根据各自在软件工程各环节里的实践经历,现身说法,提出了自己的真知灼见,这些经验涵盖了用户需求、系统分析设计、编码实践、编码风格、Bug管理和项目管理等多个方面。同样适合各个领域的程序员

地址:http://programmer.97things.oreilly.com/wiki/index.php/Contributions_Appearing_in_the_Book

3、《Foundations of Computer Science》

这本教科书于1992年出版,现在已经绝版了。作者对这本书的评论:“我们在1992年认为这是引入计算机科学理论的方式,我们今天也这样认为。”

地址:http://infolab.stanford.edu/~ullman/focs.html

4、《Introduction to Computing》

这本书涵盖了基本的计算机科学概念。它使用的编程语言是Python和Scheme,但它并不是关于这两种编程语言的书。

地址:http://www.computingbook.org/

5、《The Codeless Code》

本书由195个故事组成,以寓言的形式讲述了软件开发的行为和艺术。

地址:http://thecodelesscode.com/contents

6、《Producing Open Source Software》

本书有段话:“本书是一本关于开源开发人性化的书。它描述了一个成功的项目是如何运作的,用户和开发者的期望,以及自由软件的文化。

地址:http://producingoss.com/

7、《Patterns of Software》

这本书探讨编程主题相关的书,内容十分有趣,作者对一个程序员的生活和思想有深刻的见解。

地址:http://dreamsongs.com/Files/PatternsOfSoftware.pdf

8、《The Architecture of Open Source Applications》

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

地址:http://www.aosabook.org/en/index.html

9、《Foundations of Programming》

本书软件开发人员Karl Seguin撰写的,书中的主题是从.NET开发人员的角度编写的关于所有程序员关心的事情。示例:单元测试,内存分配和DRY代码。

地址:http://openmymind.net/FoundationsOfProgramming.pdf

10、《The Nature of Code》

本书介绍了用计算机模拟自然系统涉及的编程策略与技术,涵盖了基本的数学和物理概念,以及可视化地展示模拟结果所需的高级算法。

地址:http://natureofcode.com/book/

11、《Learn Regex The Hard Way》

正则表达式(regex)很强大,但它可能很难学习。正则表达式自20世纪50年代以来就已经存在,但它仍然是现代编程的重要组成部分。

地址:http://regex.learncodethehardway.org/book/

12、《The Little Introduction To Programming》

本书涵盖了基本的编程概念,如数据类型和条件语句。

地址:http://codingintro.com/

13、《How to Think Like a Computer Scientist》

对计算机科学家来说,最重要的技能就是解决问题。解决问题的能力就是能够组织问题,创造性地思考解决方案,清晰准确地表达解决方案。而本书就是帮助你培养这种能力的

Python

地址:http://openbookproject.net/thinkcs/python/english3e/

14、《Essential Coding Theory》

本书深入探讨了与代码相关的数学概念、算法和模式。这绝不是一本容易读懂的书,不过相信只要你坚持,一定会给你不一样的收获

地址:http://www.cse.buffalo.edu/~atri/courses/coding-theory/book/

15、《Building Skills in Programming》

本书使用Python来向读者们讲述诸如函数、数据类型、对象、条件语句等概念。

地址:http://www.itmaybeahack.com/homepage/books/nonprogrammer.html

本页共48段,2299个字符,4579 Byte(字节)