免费电子书列表

阅读更多

在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

    你可能感兴趣的:(Python,LISP,Perl,PowerShell,Scala)