免费的电子书,还是有的,但是,我们都知道绝大多数耳熟能详的技术书籍都是国外出版的,然后再由国内的出版社翻译出版,因此,要找到免费的中文版本的书籍是并不是一件容易的事
但是英文版本就不一样了,有些书它的版本许可证是允许读者免费阅读的,下面我们就和大家推荐15本免费的编程书籍,适合各个领域的程序员,部分书籍有中文版本,但中文版意味着不免费
1、《How to Design Programs》
这是关于计算机程序设计过程的书——无论你是从事“桌面软件”或“移动应用程序”或“网络应用程序”,都适合阅读
chosen Scheme as the programming language for this book
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》
本书有段话:“本书是一本关于开源开发人性化的书。它描述了一个成功的项目是如何运作的,用户和开发者的期望,以及自由软件的文化。
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(字节)