在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 Programming25 Free Computer Science EbooksFree Tech BooksMindView Inc (List of Free Books)Wikibooks: ProgrammingCheat Sheets (Free)CodePlex List of Free E-BooksBook Training – On Video!Sofware Program Managers Network – Free EBooksEBook Share @ linbai.infoFreeBooksClub.NetTheassayer.org (Free Online books)O’Reilly’s Open Books ProjectTechBooksForFree.comGalileo Computing (Free Downloadable German Books)Graphics Programming
Nvidia GPU Gems 1Nvidia GPU Gems 2Nvidia GPU Gems 3Graphics Programming Black BookLanguage Agnostic
Foundations of Programming by Karl SeguinComputer Musings (Lectures by Donald Knuth)The Cathedral and the Bazaar (Introduction to Open Source Software)Patterns and Practices: Application Architecture Guide 2.0Security EngineeringDigital Signal Processing For Engineers and ScientistsGetting Real (Courtesy 37 Signals)Structure and Interpretation of Computer ProgramsDomain Driven Design QuicklyOO DesignBest Kept Secrets of Peer Code ReviewNASA Software Measurement HandbookNASA Manager Handbook for Software DevelopmentIntroduction to Functional Programming – Class Lectures and SlidesHow to Design Programs – MIT PressGuide to the Software Engineering Body of Knowledge – IEEE Computer Society PressOnline Course Materials – MITAlgorithms (Draft Copy)Data Structures and AlgorithmsEssential Skills for Agile DevelopmentProgramming Languages: Application and InterpretationLearn to ProgramPatterns of Software: Tales from the Software CommunityHow to write Unmaintainable CodeThe Art of Unix ProgrammingThe Definitive Guide to Building Code QualityHow to Think Like a Computer ScientistPlanning AlgorithmsThe Little Book of SemaphoresMathematical Logic – an IntroductionAn Introduction to the Theory of ComputationDevelopers Developers Developers DevelopersLinkers and loadersBeej’s Guide to Network ProgrammingDomain Driven Design QuicklyLet’s Build a CompilerProducing Open Source SoftwareHow to Write Parallel ProgramsDon’t Just Roll the DiceASP.NET MVC:
NerdDinner WalkthroughAssembly Language
ProgrammingGroundUpPaul Carter’s Tutorial on x86 AssemblySoftware optimization resources by Agner FogBash
Advanced Bash-Scripting GuideC/C++
The new C standard – an annotated referenceThe C bookThinking in C++, Second EditionC++ AnnotationsSoftware optimization resources by Agner FogIntroduction to Design Patterns in C++ with Qt 4 (Open Publication License)C#
See .NET belowDjango
Djangobook.comForth
Starting ForthGit
Pro GitThe Git Community BookHaskell
Learn You a HaskellReal World HaskellJava
Sun’s Java TutorialsThinking in JavaHow to Think Like a Computer ScientistJava Thin-Client ProgrammingOSGi in Practice (CreativeCommons Attribution Non-commercial Share Alike License)JavaScript
Eloquent JavaScriptCrockford’s JavaScriptjQuery Fundamentals (starts with JS basics)Linux
Advanced Linux ProgrammingLisp
Practical Common LispOn LispANSI Common LispCommon Lisp the Language, 2nd EditionSuccessful LispLet Over Lamda – 50 Years of LispLua
Programming In Lua (for v5 but still largely relevant)Maven
Better Builds with MavenMaven by ExampleMaven: The Definitive GuideMercurial
Mercurial: The Definitive GuideHGInit – 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 TricksEntity Framework (514 pages)Charles Petzold’s .Net Book 0Threading in C#C# Yellow Book (Intro to programming)C# Programming – WikibookC# EssentialsData 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 GuideObjective-C
The Objective-C Programming LanguageParrot / Perl 6
Perl 6 (Work in progress)Perl
Higher Order PerlPerl The Hard WayExtreme PerlPerl Free Online EBooks Meta-ListThe Mason BookPractical mod_perlBeginning PerlEmbedding Perl in HTML with Mason (Open Publication License)Perl & LWPPerl for the WebWeb Client Programming with PerlModern Perl 5 (Work in progress)PHP
Practical PHP Programming (Wiki that contains O’Reilly’s PHP In a Nutshell)Zend Framework: Survive the Deep EndPowerShell
Mastering PowerShellProlog
Building Expert Systems in PrologAdventure in PrologProlog Programming A First CourseLogic, Programming and Prolog (2ed)Introduction to Prolog for MathematiciansLearn Prolog Now!Natural Language Processing Techniques in PrologPostgreSQL
Practical PostgreSQL
Python
Dive Into PythonDive Into Python 3Byte of PythonBuilding Skills in Python Version 2.5Python Free Online Ebooks Meta-ListPython BibliothecaThink PythonData Structures and Algorithms in PythonHow to Think Like a Computer Scientist: Learning with PythonPython for FunInvent Your Own Computer Games With PythonThinking in PythonThe Django BookSnake Wrangling For KidsRuby
Programming RubyWhy’s (Poignant) Guide to Ruby (Mirror via Scribd)Mr. Neighborly’s Humble Little Ruby BookRuby Best PracticesMacRuby: The Definitive GuideRuby on Rails Tutorial: Learn Rails By ExampleScala
A Scala Tutorial for Java programmersScala By ExamplePrograming ScalaXtrace (Github)List (Github)Pro Scala: Monadic Design Patterns for the WebExploring 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 DucasseSqueak 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. SnodgrassVim
A Byte of Vim你有和我们分享的计算机电子书列表吗?欢迎在回复中和我们分享。