在StackOverflow上,有人要打算收集个免费电子书的列表,结果很快就有人分享了一个列表。很不错,我就转过来了。原帖的地址在http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books (注意:有些连接可能会被墙掉)

List of Free Programming books (compiled): Meta-List

How to Design Programs: An Introduction to Computing and Programming
25 Free Computer Science Ebooks
Free Tech Books
MindView Inc (List of Free Books)
Wikibooks: Programming
Cheat Sheets (Free)
CodePlex List of Free E-Books
Book Training – On Video!
Sofware Program Managers Network – Free EBooks
EBook Share @ linbai.info
FreeBooksClub.Net
Theassayer.org (Free Online books)
O’Reilly’s Open Books Project
TechBooksForFree.com
Galileo Computing (Free Downloadable German Books)

Graphics Programming

Nvidia GPU Gems 1
Nvidia GPU Gems 2
Nvidia GPU Gems 3
Graphics Programming Black Book

Language Agnostic

Foundations of Programming by Karl Seguin
Computer Musings (Lectures by Donald Knuth)
The Cathedral and the Bazaar (Introduction to Open Source Software)
Patterns and Practices: Application Architecture Guide 2.0
Security Engineering
Digital Signal Processing For Engineers and Scientists
Getting Real (Courtesy 37 Signals)
Structure and Interpretation of Computer Programs
Domain Driven Design Quickly
OO Design
Best Kept Secrets of Peer Code Review
NASA Software Measurement Handbook
NASA Manager Handbook for Software Development
Introduction to Functional Programming – Class Lectures and Slides
How to Design Programs – MIT Press
Guide to the Software Engineering Body of Knowledge – IEEE Computer Society Press
Online Course Materials – MIT
Algorithms (Draft Copy)
Data Structures and Algorithms
Essential Skills for Agile Development
Programming Languages: Application and Interpretation
Learn to Program
Patterns of Software: Tales from the Software Community
How to write Unmaintainable Code
The Art of Unix Programming
The Definitive Guide to Building Code Quality
How to Think Like a Computer Scientist
Planning Algorithms
The Little Book of Semaphores
Mathematical Logic – an Introduction
An Introduction to the Theory of Computation
Developers Developers Developers Developers
Linkers and loaders
Beej’s Guide to Network Programming
Domain Driven Design Quickly
Let’s Build a Compiler
Producing Open Source Software
How to Write Parallel Programs
Don’t Just Roll the Dice

ASP.NET MVC:

NerdDinner Walkthrough

Assembly Language

ProgrammingGroundUp
Paul Carter’s Tutorial on x86 Assembly
Software optimization resources by Agner Fog

Bash

Advanced Bash-Scripting Guide

C/C++

The new C standard – an annotated reference
The C book
Thinking in C++, Second Edition
C++ Annotations
Software optimization resources by Agner Fog
Introduction to Design Patterns in C++ with Qt 4 (Open Publication License)

C#

See .NET below

Django

Djangobook.com

Forth

Starting Forth

Git

Pro Git
The Git Community Book

Haskell

Learn You a Haskell
Real World Haskell

Java

Sun’s Java Tutorials
Thinking in Java
How to Think Like a Computer Scientist
Java Thin-Client Programming
OSGi in Practice (CreativeCommons Attribution Non-commercial Share Alike License)

JavaScript

Eloquent JavaScript
Crockford’s JavaScript
jQuery Fundamentals (starts with JS basics)

Linux

Advanced Linux Programming

Lisp

Practical Common Lisp
On Lisp
ANSI Common Lisp
Common Lisp the Language, 2nd Edition
Successful Lisp
Let Over Lamda – 50 Years of Lisp

Lua

Programming In Lua (for v5 but still largely relevant)

Maven

Better Builds with Maven
Maven by Example
Maven: The Definitive Guide

Mercurial

Mercurial: The Definitive Guide
HGInit – Mercurial Tutorial by Joel Spolsky

.NET (C#)

Free C# Book Covers C#1.0 and 2.0 (Courtesy of Programmers Heaven)
Visual Studio Tips and Tricks
Entity Framework (514 pages)
Charles Petzold’s .Net Book 0
Threading in C#
C# Yellow Book (Intro to programming)
C# Programming – Wikibook
C# Essentials
Data Structures and Algorithms with Object-Oriented Design Patterns in C#
Illustrated C# 2008 (Download) (.ZIP) [dead link]
O’Reilly’s C# Pocket Reference Manual (Free Ebook courtesy of Red Gate Software) [dead link]

NoSQL

CouchDB: The Definitive Guide

Objective-C

The Objective-C Programming Language

Parrot / Perl 6

Perl 6 (Work in progress)

Perl

Higher Order Perl
Perl The Hard Way
Extreme Perl
Perl Free Online EBooks Meta-List
The Mason Book
Practical mod_perl
Beginning Perl
Embedding Perl in HTML with Mason (Open Publication License)
Perl & LWP
Perl for the Web
Web Client Programming with Perl
Modern Perl 5 (Work in progress)

PHP

Practical PHP Programming (Wiki that contains O’Reilly’s PHP In a Nutshell)
Zend Framework: Survive the Deep End

PowerShell

Mastering PowerShell

Prolog

Building Expert Systems in Prolog
Adventure in Prolog
Prolog Programming A First Course
Logic, Programming and Prolog (2ed)
Introduction to Prolog for Mathematicians
Learn Prolog Now!
Natural Language Processing Techniques in Prolog

PostgreSQL


Practical PostgreSQL

Python

Dive Into Python
Dive Into Python 3
Byte of Python
Building Skills in Python Version 2.5
Python Free Online Ebooks Meta-List
Python Bibliotheca
Think Python
Data Structures and Algorithms in Python
How to Think Like a Computer Scientist: Learning with Python
Python for Fun
Invent Your Own Computer Games With Python
Thinking in Python
The Django Book
Snake Wrangling For Kids

Ruby

Programming Ruby
Why’s (Poignant) Guide to Ruby (Mirror via Scribd)
Mr. Neighborly’s Humble Little Ruby Book
Ruby Best Practices
MacRuby: The Definitive Guide
Ruby on Rails Tutorial: Learn Rails By Example

Scala

A Scala Tutorial for Java programmers
Scala By Example
Programing Scala
Xtrace (Github)
List (Github)
Pro Scala: Monadic Design Patterns for the Web
Exploring Lift (published earlier as “The Definitive Guide to Lift”, pdf)

Scheme

The Scheme Programming Language (Edition 4)

SmallTalk

SmallTalk Free Ebooks Courtesy of Stéphane Ducasse
Squeak By Example (Smalltalk IDE)

Subversion

Subversion Version Control: Using the Subversion Version Control System in Development Projects

*SQL (Implementation agnostic) *

Developing Time-Oriented Database Applications in SQL,Richard T. Snodgrass

Vim

A Byte of Vim

你有和我们分享的计算机电子书列表吗?欢迎在回复中和我们分享。

转载于酷壳CoolShell 无删改 仅以此纪念陈皓(左耳朵耗子)