上有位网友(xenoterracide)提问:
我正试着搜集整理一个可在网上免费阅读的计算机编程书籍列表。这些书可以是某种特定编程语言,也可以计算机方面通用书籍。网上有哪些免费可用的书籍呢?
下面是一些网友在回复中的推荐资源,其中有视频、大学课程、编程语言教程网站,由在线整理编译。
一、George Stocker 提供了一大串,分类如下:
Meta-Lists
(德语)
Graphics Programming 图形编程
–
(draft)
(draft)
Language Agnostic
(由唐纳德·克努斯授课)
(PDF)
(经典课程)
(draft)
(PDF)
《》
(PDF)
(这本书有中文版《》)
(PDF)
(PDF)
(PDF)
(PDF)
(PDF)
(PDF)
(PDF)
(PDF and LaTeX)
ASP.NET MVC
Assembly Language 汇编语言
(PDF)
Bash
C / C++
(《》)
()
(PDF)
Also see:
C#
请参见下面 .NET 方面的
Clojure
ColdFusion
DB2
(PDF)
(PDF)
(PDF)
Delphi / Pascal
Django
Erlang
Flex
(PDF)
F#
in Wikibooks
Forth
Git
(PDF)
Grails
Haskell
HTML / CSS
Java
(《》)
(PDF)
(PDF)
JavaScript
(starts with JavaScript basics)
Mozilla Developer Network’s
Latex
(perfect for beginners 特别适合初学者)
Linux
Lisp
(PDF)
Lua
(for v5 but still largely relevant)
(不完全免费,但有很多免费的章节及代码)
Maven
Mercurial
Nemerle
See .NET below
.NET (C# / VB / Nemerle / Visual Studio)
(covers C# 1.0 and 2.0)
(VS 2003-2005 only)
(intro to programming)
(.zip, dead link)
(dead link)
NoSQL
Oberon
(PDF)
Objective-C
OCaml
(PDF)
Oracle Server
Oracle’s
Oracle PL/SQL
Parrot / Perl 6
(work in progress)
Perl
(meta-list)
PHP
(wiki containing O’Reilly’s PHP In a Nutshell)
PowerShell
Prolog
PostgreSQL
Python
(meta-list)
(PDF)
R
Ruby
()
Ruby on Rails
Scala
(PDF)
(PDF)
(Github)
(Github)
(published earlier as “The Definitive Guide to Lift”, )
Scheme
Smalltalk
(meta-list)
(Smalltalk IDE)
Subversion
(PDF)
SQL (implementation agnostic)
(a guide to SQL database performance for developers)
Teradata
Vim
交互式教程网站:
很全的 Vim 速查卡:
Websphere
(PDF)
二、 TG 推荐了麻省理工学院的一门课程
《》,这门课程视频地址是:http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/
三、 Gatekiller 推荐的资源如下:
四、ani625推荐了一些 Linux 相关书籍
上面这4个推荐,是得票数最高的前4位。下面这些得票数不太高的,从中挑选了一些。
, GNU Free Document License
by Bryan O’Sullivan. (Mercurial 是一个分布式版本控制软件)
37 Signals’ 公司的 “” 也提供免费在线阅读。
《 》描述了人工智能领域中的 45 个算法。所以这些算法的描述都连贯并完整,确保广大受众可以理解。 这本书也有免费的 版,也可以。
麻省理工学院关于计算机科学的开源课程:
《Practical Common Lisp()》Sergio Acosta 强烈推荐的,特别适合对 Lisp 感兴趣的初学者,虽然这本书的纸质版并不免费,但作者 Peter Seibel 。
来自: