面向喜欢代码的人的书籍宝库。 由埃里克·埃利奥特(Eric Elliott)策划。
按主题排列,按学习顺序排列。
初学者注意
我大约在学习读写的同时学习了代码。 我喜欢电脑游戏,我想学习如何制作自己的游戏。 我喜欢关于魔术的游戏和故事,而计算机似乎与魔术差不多。 在那些日子里,许多计算机直接启动进入编程环境,我想当然地认为,如果您想在计算机上创建某些东西,则必须学习编码。 我最好的朋友的父亲给了我一本书,旨在教孩子们如何用代码制作计算机游戏,而我首先是鸽子。
如今,我们一直在计算机上进行创建,我们认为计算机是理所当然的,但是如果您是那种喜欢拆解事物以了解其工作原理的人,那么便会深情地了解应用程序的用途做出来的东西会令人无法抗拒,并且永无止境。
- 由书
- 我在2017年阅读的17本最佳书籍
- 阅读罗伯特·杰克逊·本内特(Robert Jackson Bennett)的“铸造厂”的5个理由
- 以爱的名义—回顾1930年代的Mills&Boon Romance。
- 我的书《你以为可以写作》终于出版了!
我已经将这种激情追逐了半生。 从热爱电脑游戏开始,我就成为了一份有意义的职业,这使我得以环游世界,发现我们可以用软件创造的真正魔力。 一路上,我受到了很多其他伟大书籍的启发。
我希望我最喜欢的一些编程书籍的集合能够帮助您发现和创造自己的魔法。
〜埃里克·埃利奥特
使用本页上的会员链接进行PS采购有助于我们继续与您共享教育资源。
对于初学者和孩子

- 超级刮刮编程冒险! 通过LEAD项目制作出色的游戏来学习编程
- Jonathan S. Harbor的儿童电子游戏编程
- 儿童用JavaScript:Nick Morgan有趣的编程入门
- 3D游戏Programmig for Kids:克里斯·斯特罗姆(Chris Strom)用JavaScript创建交互式世界
- 《我的世界的历险记》,大卫·鲸鱼,马丁·奥汉隆
- 游戏制作者的学徒:初学者的游戏开发,作者:Jacob Habgood,Mark Overmars,Phil Wilson
- 代码:Charles Petzold编写的计算机硬件和软件的隐藏语言
- 口才的JavaScript:Marijn Haverbeke的现代编程概论
软件工艺

- 编码员的工作:Peter Seibel对编程技巧的反思
- 美丽的代码:领先的程序员解释他们的想法作者:Andy Oram,Greg Wilson
- 实用程序员,Andrew Hunt和David Thomas
- 干净代码:Robert C. Martin编写的敏捷软件工艺手册
- 代码完成:史蒂夫·麦康奈尔撰写的实用软件构造手册
- 调试:查找最难以捉摸的软件和硬件问题的9条必不可少的规则,作者:David J Agans
- 布鲁斯·泰特(Bruce Tate)的《七个星期的七种语言》
- 七个星期中的七个数据库:现代数据库和NoSQL运动指南,作者:埃里克·雷德蒙德(Eric Redmond),吉姆·威尔逊(Jim R. Wilson)
- 保罗·布彻(Paul Butcher)的《七个星期内的七个并发模型》
- C编程语言(又名K&R书籍),作者是Brian W. Kernighan,Dennis M. Ritchie
功能编程

- Brian Lonsdorf教授Frisby教授的《函数编程的最充分指南》
- 小计划者,作者:丹尼尔·P·弗里德曼(Daniel P. Friedman),马蒂亚斯·费莱森(Matthias Felleisen),杜安·比比(Duane Bibby),杰拉尔德·J·萨斯曼(Gerald J. Sussman)
- 米兰娜·利波瓦卡(Miran Lipovaca)向您了解哈斯克尔的伟大成就
- 克里斯·冈崎(Chris Okasaki)的纯功能数据结构
- 本杰明·皮尔斯的计算机科学家基本分类理论
学术课题

- 新的Turing综合总线:AK Dewdney进行的66次计算机科学游览
- 设计模式:可重用的面向对象软件的元素,又名“四人帮”或Erich Gamma,Richard Helm,Ralph Johnson,John Vlissides,Grady Booch的GoF
- Matthias Felleisen,Robert Bruce Findler,Matthew Flatt,Shriram Krishnamurthi的如何设计程序
- Harold Abelson,Gerald Jay Sussman,Julie Sussman的计算机程序的结构和解释
- 算法入门,第三版,Thomas H. Cormen,Charles E. Leiserson,Ronald L. Rivest,Clifford Stein
- Robert Sedgewick,Kevin Wayne的算法
- 计算机编程艺术:第一卷。 1由Donald E Knuth
- 计算机编程艺术:第一卷。 2由Donald E Knuth
- 计算机编程艺术:第一卷。 3由Donald E. Knuth
- 乔恩·本特利的《编程珍珠》
- 如何证明它:Daniel J. Velleman的结构化方法
- 带注释的图灵:由Alan Turing撰写的关于可计算性和Turing机器的历史性论文导读,作者:Charles Petzold
- 理查德·特鲁多(Richard J.
- 人工智能编程的范例:Peter Norvig的Lisp案例研究
- 人类人工智能:深度学习和神经网络,作者杰夫·希顿(Jeff Heaton)
- 哥德尔,埃舍尔,巴赫:道格拉斯·霍夫施塔特的永恒金色辫子
编译器

- 编译器:Alfred V. Aho,Monica S. Lam,Ravi Sethi,Jeffrey D. Ullman的原理,技术和工具
- 本杰明·皮尔斯的类型和编程语言
- 本杰明·皮尔斯的类型和编程语言高级主题
生产力与原则

- Jason Fried,David Heinemeier Hansson的返工
- 神话中的月人:Frederick P. Brooks Jr.撰写的软件工程论文。
- Jez Humble和David Farley的连续交付
- 反模式:危机中的重构软件,体系结构和项目,威廉·布朗,拉斐尔·马尔沃,海斯·W·“跳过”麦考密克,托马斯·莫布雷
- 重构:改进现有代码的设计,作者是Martin Fowler,Kent Beck,John Brant,William Opdyke,Don Roberts,Erich Gamma
- 清洁程序员:罗伯特·C·马丁(Robert C. Martin)的《专业程序员行为守则》
- 热情的程序员:Chad Fowler撰写的软件开发卓越职业
- 肯特·贝克的测试驱动开发实例
- 菲尼克斯项目:有关IT,DevOps和帮助您的业务成功的小说,作者:Gene Kim,Kevin Behr,George Spafford
- Eric S. Raymond(ESR)撰写的《大教堂与集市》 —偶然的革命家在Linux和开源上的沉思,2001年
- Eric S. Raymond撰写的Unix编程艺术