下面是一些推荐资源,其中有视频、大学课程、编程语言教程网站,
一、
·
Galileo Computing (德语)
Graphics Programming 图形编程
·
GPU Gems
·
DirectX manual (draft)
·
Learning Modern 3D Graphics Programming (draft)
Language Agnostic
·
Computer Musings (由高德纳授课)
·
Algorithms (draft)
·
Database Fundamentals (PDF)
·
Algorithms and Data-Structures (PDF)
·
Compiler Construction (PDF)
·
Project Oberon (PDF)
·
Operating Systems and Middleware (PDF and LaTeX)
ASP.NET MVC
Assembly Language 汇编语言
·
ProgrammingGroundUp (PDF)
Bash
C / C++
·
Object Oriented Programming in C (PDF)
· Also see:
The Definitive C++ Book Guide and List
C#
请参见下面
.NET 方面的
Clojure
ColdFusion
DB2
Delphi / Pascal
Django
Erlang
Flex
F#
F Sharp Programming in Wikibooks
Forth
Git
·
Pro Git (官网有中文版)
·
Git From The Bottom Up (PDF)
Grails
Haskell
HTML / CSS
Java
·
OSGi in Practice (PDF)
·
Java 6 Tutorial (PDF)
JavaScript
·
jQuery Fundamentals (starts with JavaScript basics)
Mozilla Developer Network’s
JavaScript Guide
Latex
The Not So Short Introduction to LATEX (perfect for beginners 特别适合初学者)
Linux
Lisp
·
On Lisp
Lua
·
Programming In Lua (for v5 but still largely relevant)
·
Lua Programming Gems (不完全免费,但有很多免费的章节及代码)
Maven
Mercurial
Nemerle
See
.NET below
.NET (C# / VB / Nemerle / Visual Studio)
·
C# School (covers C# 1.0 and 2.0)
·
Visual Studio Tips and Tricks (VS 2003-2005 only)
·
C# Yellow Book (intro to programming)
·
Illustrated C# 2008 (.zip, dead link)
·
O’Reilly’s C# Pocket Reference Manual (dead link)
·
Nemerle
NoSQL
Oberon
Programming in Oberon (PDF)
Objective-C
OCaml
·
Introduction to OCaml (PDF)
Oracle Server
Oracle’s
Guides and Manuals
Oracle PL/SQL
Parrot / Perl 6
Using Perl 6 (work in progress)
Perl
·
Perl Free Online EBooks (meta-list)
PHP
·
Practical PHP Programming (wiki containing O’Reilly’s PHP In a Nutshell)
PowerShell
Prolog
PostgreSQL
Python
·
Python Free Online Ebooks (meta-list)
·
Think Python (PDF)
R
Ruby
Ruby on Rails
Scala
·
Scala By Example (PDF)
·
Xtrace (Github)
·
List (Github)
·
Exploring Lift (published earlier as “The Definitive Guide to Lift”,
PDF)
Scheme
Smalltalk
·
Free Online Smalltalk Books (meta-list)
·
Squeak By Example (Smalltalk IDE)
Subversion
·
Subversion Version Control (PDF)
SQL (implementation agnostic)
·
Use The Index, Luke! (a guide to SQL database performance for developers)
Teradata
Vim
·
交互式教程网站:
http://t.cn/aep0mV
·
很全的Vim速查卡:
http://t.cn/aBPFPk
Websphere
二、 TG 推荐了麻省理工学院的一门课程
《
Structure and Interpretation of computer programs / 计算机程序员结构和解析
》,这门课程视频地址是:http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/
三、 Gatekiller 推荐的资源如下:
四、ani625推荐了一些Linux相关书籍
上面这4个推荐,是得票数最高的前4位。下面这些得票数不太高的,从中挑选了一些。
·
The Django Book, GNU Free Document License
·
Mercurial (Hg) book by Bryan O’Sullivan. (Mercurial 是一个分布式版本控制软件)
· 37 Signals’ 公司的 “
Getting Real” 也提供免费在线阅读。
·
《
Clever Algorithms: Nature-Inspired Programming Recipes 》描述了人工智能领域中的 45个算法。所以这些算法的描述都连贯并完整,确保广大受众可以理解。 这本书也有免费的
PDF
版,也可以
在线免费阅读
。
·
麻省理工学院关于计算机科学的开源课程:
http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/index.htm
·
《Practical Common Lisp(
实用Common Lisp 编程
)》Sergio Acosta 强烈推荐的,特别适合对Lisp感兴趣的初学者,虽然这本书的纸质版并不免费,但作者Peter Seibel
允许免费在线阅读
。
·
Algorithms and Data-Structures (PDF)
·
Algorithms (draft)
·
Binary Trees (PDF)<
·
Communicating Sequential Processes (PDF) – Tony Hoare
·
Compiler Construction (PDF)
·
Computer Musings (lectures by Donald Knuth)
·
Database Fundamentals (PDF)
·
Designing Interfaces by Jennifer Tidwell
·
Essentials of Metaheuristics by Sean Luke
·
Foundations of Computer Science – Al Aho and Jeff Ullman
·
Introduction to Functional Programming (class lectures and slides)
·
Operating Systems and Middleware (PDF and LaTeX)
·
Project Oberon (PDF)
·
Think Stats: Probability and Statistics for Programmers (PDF, code written in Python)