天天看點

List of Free Programming books

 在stackoverflow找到了不錯的東東,特此記錄。源位址:

<a href="http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books">http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books</a>

Meta-List

<a href="http://www.htdp.org/2003-09-26/Book/">How to Design Programs: An Introduction to Computing and Programming</a>

<a href="http://www.coderholic.com/25-free-computer-science-books/">25 Free Computer Science Ebooks</a>

<a href="http://www.freetechbooks.com/">Free Tech Books</a>

<a href="http://en.wikibooks.org/wiki/Category%3AComputer_programming">Wikibooks: Programming</a>

<a href="http://refcardz.dzone.com/">Cheat Sheets (Free)</a>

<a href="http://blogs.msdn.com/wriju/archive/2009/01/07/free-ebooks-at-codeplex.aspx">CodePlex List of Free E-Books</a>

<a href="http://www.booktraining.net/">Book Training - On Video!</a>

<a href="http://www.spmn.com/products_guidebooks.html">Sofware Program Managers Network - Free EBooks</a>

<a href="http://www.linbai.info/">EBook Share @ linbai.info</a>

<a href="http://www.freebooksclub.net/">FreeBooksClub.Net</a>

<a href="http://oreilly.com/openbook/">O'Reilly's Open Books Project</a>

<a href="http://www.techbooksforfree.com/">TechBooksForFree.com</a>

Graphics Programming

<a href="http://www.gamedev.net/reference/articles/article1698.asp">Graphics Programming Black Book</a>

Language Agnostic:

<a href="http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books/4342778#4342778">Object-Oriented Reengineering Patterns</a>

<a href="http://www.codeplex.com/AppArchGuide">Patterns and Practices: Application Architecture Guide 2.0</a>

<a href="http://www.cl.cam.ac.uk/~rja14/book.html">Security Engineering</a>

<a href="http://www.dspguide.com/">Digital Signal Processing For Engineers and Scientists</a>

<a href="http://mitpress.mit.edu/sicp/">Structure and Interpretation of Computer Programs</a>

<a href="http://www.infoq.com/minibooks/domain-driven-design-quickly">Domain Driven Design Quickly</a>

<a href="http://homepage.mac.com/s_lott/books/oodesign.html">OO Design</a>

<a href="http://smartbear.com/codecollab-code-review-book.php">Best Kept Secrets of Peer Code Review</a>

<a href="http://www.scribd.com/doc/7181362/NASA-Software-Measurement-Guidebook">NASA Software Measurement Handbook</a>

<a href="http://homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-manage.pdf">NASA Manager Handbook for Software Development</a>

<a href="http://dotnetslackers.com/projects/Data-Structures-And-Algorithms/">Data Structures and Algorithms</a>

<a href="http://www.agileskills.org/download.html.en">Essential Skills for Agile Development</a>

<a href="http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/">Programming Languages: Application and Interpretation</a>

<a href="http://pine.fm/LearnToProgram/">Learn to Program</a>

<a href="http://www.dreamsongs.com/Files/PatternsOfSoftware.pdf">Patterns of Software: Tales from the Software Community</a>

<a href="http://mindprod.com/jgloss/unmain.html">How to write Unmaintainable Code</a>

<a href="http://catb.org/esr/writings/taoup/html/">The Art of Unix Programming</a>

<a href="http://nexus.realtimepublishers.com/dgbcq.php">The Definitive Guide to Building Code Quality</a>

<a href="http://openbookproject.net/thinkcs/cpp.php">How to Think Like a Computer Scientist</a>

<a href="http://planning.cs.uiuc.edu/">Planning Algorithms</a>

<a href="http://greenteapress.com/semaphores/">The Little Book of Semaphores</a>

<a href="http://www.ii.uib.no/~michal/und/i227/book/book.pdf">Mathematical Logic - an Introduction</a>

<a href="http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html">An Introduction to the Theory of Computation</a>

<a href="http://devshaped.com/book">Developers Developers Developers Developers</a>

<a href="http://www.iecc.com/linker/">Linkers and loaders</a>

<a href="http://beej.us/guide/bgnet/">Beej's Guide to Network Programming</a>

<a href="http://compilers.iecc.com/crenshaw/">Let's Build a Compiler</a>

<a href="http://producingoss.com/">Producing Open Source Software</a>

<a href="http://www.lindaspaces.com/book/">How to Write Parallel Programs</a>

<a href="http://www.neildavidson.com/dontjustrollthedice.html">Don't Just Roll the Dice</a>

<a href="http://programmer.97things.oreilly.com/">97 Things Every Programmer Should Know</a>

<a href="http://www.fastchip.net/howcomputerswork/p1.html">How Computers Work</a>

<a href="http://kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html">Is Parallel Programming Hard, And, If So, What Can You Do About It?</a>

ASP.NET MVC:

<a href="http://weblogs.asp.net/scottgu/archive/2009/03/10/free-asp-net-mvc-ebook-tutorial.aspx">NerdDinner Walkthrough</a>

Assembly Language:

<a href="http://download.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf">ProgrammingGroundUp</a>

<a href="http://drpaulcarter.com/pcasm/">Paul Carter's Tutorial on x86 Assembly</a>

<a href="http://www.agner.org/optimize/">Software optimization resources by Agner Fog</a>

Bash

<a href="http://tldp.org/LDP/abs/html/">Advanced Bash-Scripting Guide</a>

<a href="http://mywiki.wooledge.org/BashGuide">Lhunath's Bash Guide</a>

C/C++

<a href="http://www.knosof.co.uk/cbook/cbook.html">The new C standard - an annotated reference</a>

<a href="http://publications.gbdirect.co.uk/c_book/">The C book</a>

<a href="http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html">Thinking in C++, Second Edition</a>

<a href="http://cppannotations.sourceforge.net/">C++ Annotations</a>

C#

See .NET below

Django

<a href="http://djangobook.com/">Djangobook.com</a>

Erlang

<a href="http://learnyousomeerlang.com/">Learn You Some Erlang For Great Good</a>

F#

<a href="http://www.ctocorner.com/fsharp/book/ch0.aspx">F#</a>

Forth

<a href="http://home.iae.nl/users/mhx/sf.html">Starting Forth</a>

<a href="http://thinking-forth.sourceforge.net/">Thinking Forth</a>

Git

<a href="http://progit.org/book/">Pro Git</a>

<a href="http://book.git-scm.com/index.html">The Git Community Book</a>

Haskell

<a href="http://learnyouahaskell.com/chapters">Learn You a Haskell</a>

<a href="http://book.realworldhaskell.org/read/">Real World Haskell</a>

HTML

<a href="http://diveintohtml5.org/">Dive Into HTML5</a>

Java

<a href="http://java.sun.com/docs/books/tutorial/">Sun's Java Tutorials</a>

<a href="http://www.mindview.net/Books/TIJ/">Thinking in Java</a>

<a href="http://openbookproject.net/thinkcs/java.php">How to Think Like a Computer Scientist</a>

<a href="http://www.redbooks.ibm.com/redbooks/SG245118.html">Java Thin-Client Programming</a>

JavaScript

<a href="http://eloquentjavascript.net/">Eloquent JavaScript</a>

<a href="http://www.crockford.com/javascript/">Crockford's JavaScript</a>

<a href="http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/">Essential Javascript &amp; jQuery Design Patterns for Beginners</a>

Linux

<a href="http://www.advancedlinuxprogramming.com/">Advanced Linux Programming</a>

Lisp

<a href="http://www.gigamonkeys.com/book/">Practical Common Lisp</a>

<a href="http://www.paulgraham.com/onlisp.html">On Lisp</a>

<a href="http://www.paulgraham.com/acl.html">ANSI Common Lisp</a>

<a href="http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html">Common Lisp the Language, 2nd Edition</a>

<a href="http://psg.com/~dlamkins/sl/contents.html">Successful Lisp</a>

<a href="http://letoverlambda.com/index.cl/toc">Let Over Lambda - 50 Years of Lisp</a>

Lua

Maven

<a href="http://www.maestrodev.com/better-build-maven">Better Builds with Maven</a>

<a href="http://www.sonatype.com/books/mvnex-book/reference/public-book.html">Maven by Example</a>

<a href="http://www.sonatype.com/books/mvnref-book/reference/public-book.html">Maven: The Complete Reference</a>

<a href="http://www.sonatype.com/books/nexus-book/reference/">Repository Management with Nexus</a>

<a href="http://www.sonatype.com/books/m2eclipse-book/reference/">Developing with Eclipse and Maven</a>

Mercurial

<a href="http://hgbook.red-bean.com/">Mercurial: The Definitive Guide</a>

<a href="http://hginit.com/">HGInit - Mercurial Tutorial by Joel Spolsky</a>

.NET (C#)

<a href="http://www.charlespetzold.com/dotnet/index.html">Charles Petzold's .NET Book 0</a>

<a href="http://www.albahari.com/threading/">Threading in C#</a>

<a href="http://en.wikibooks.org/wiki/C_Sharp_Programming">C# Programming - Wikibook</a>

<a href="http://www.techotopia.com/index.php/C_Sharp_Essentials">C# Essentials</a>

<a href="http://www.brpreiss.com/books/opus6/">Data Structures and Algorithms with Object-Oriented Design Patterns in C#</a>

NoSQL

<a href="http://books.couchdb.org/relax/">CouchDB: The Definitive Guide</a>

Objective-C

<a href="http://developer.apple.com/DOCUMENTATION/Cocoa/Conceptual/ObjectiveC/">The Objective-C Programming Language</a>

Oracle Server

Oracle PL/SQL

<a href="http://download.oracle.com/docs/cd/E11882_01/appdev.112/e17126/toc.htm">PL/SQL Language Reference</a>

<a href="http://download.oracle.com/docs/cd/E11882_01/appdev.112/e16760/toc.htm">PL/SQL Packages and Types Reference</a>

<a href="http://www.toadworld.com/Knowledge/DatabaseKnowledge/StevenFeuersteinsPLSQLObsession/tabid/153/Default.aspx">Steven Feuerstein's PL/SQL Obsession - Videos and Presentations</a>

Parrot / Perl 6

Perl

<a href="http://hop.perl.plover.com/book/">Higher-Order Perl</a>

<a href="http://www.greenteapress.com/perl/">Perl The Hard Way</a>

<a href="http://www.extremeperl.org/bk/home">Extreme Perl</a>

<a href="http://www.masonbook.com/book/">The Mason Book</a>

<a href="http://modperlbook.org/">Practical mod_perl</a>

<a href="http://www.perl.org/books/beginning-perl/">Beginning Perl</a>

<a href="http://lwp.interglacial.com/index.html">Perl &amp; LWP</a>

<a href="http://www.globalspin.com/thebook/">Perl for the Web</a>

<a href="http://oreilly.com/openbook/webclient/">Web Client Programming with Perl</a>

<a href="http://www.onyxneon.com/books/modern_perl/index.html">Modern Perl 5</a>

PHP

<a href="http://www.survivethedeepend.com/">Zend Framework: Survive the Deep End</a>

PowerShell

<a href="http://powershell.com/cs/blogs/ebook/">Mastering PowerShell</a>

Prolog

<a href="http://www.amzi.com/ExpertSystemsInProlog/">Building Expert Systems in Prolog</a>

<a href="http://www.amzi.com/AdventureInProlog/advfrtop.htm">Adventure in Prolog</a>

<a href="http://computing.unn.ac.uk/staff/cgpb4/prologbook/">Prolog Programming A First Course</a>

<a href="http://www.ida.liu.se/~ulfni/lpp/">Logic, Programming and Prolog (2ed)</a>

<a href="http://www.j-paine.org/prolog/mathnotes/files/pms/pms.html">Introduction to Prolog for Mathematicians</a>

<a href="http://www.learnprolognow.org/">Learn Prolog Now!</a>

<a href="http://cs.union.edu/~striegnk/courses/nlp-with-prolog/html/">Natural Language Processing Techniques in Prolog</a>

<a href="http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog">Prolog techniques</a>

<a href="http://bookboon.com/int/student/it/applications-of-prolog">Applications of Prolog</a>

<a href="http://www.cs.bris.ac.uk/~flach/SimplyLogical.html">Simply logical</a>

PostgreSQL

<a href="http://www.commandprompt.com/ppbook/">Practical PostgreSQL</a>

Python

<a href="http://diveintopython.org/">Dive Into Python</a>

<a href="http://diveintopython3.org/">Dive Into Python 3</a>

<a href="http://www.swaroopch.com/notes/Python">Byte of Python</a>

<a href="http://homepage.mac.com/s_lott/books/python.html">Building Skills in Python Version 2.5</a>

<a href="http://openbookproject.net/pybiblio/">Python Bibliotheca</a>

<a href="http://www.greenteapress.com/thinkpython/thinkpython.pdf">Think Python</a>

<a href="http://www.brpreiss.com/books/opus7/html/book.html">Data Structures and Algorithms in Python</a>

<a href="http://www.greenteapress.com/thinkpython/thinkCSpy/">How to Think Like a Computer Scientist: Learning with Python</a>

<a href="http://www.openbookproject.net/py4fun/">Python for Fun</a>

<a href="http://inventwithpython.com/">Invent Your Own Computer Games With Python</a>

<a href="http://learnpythonthehardway.org/">Learn Python The Hard Way</a>

<a href="http://www.mindview.net/Books/TIPython/">Thinking in Python</a>

<a href="http://djangobook.com/">The Django Book</a>

<a href="http://www.briggs.net.nz/log/writing/snake-wrangling-for-kids/">Snake Wrangling For Kids</a>

<a href="http://www.nltk.org/book">Natural Language Processing with Python (nltk-book)</a>

Ruby

<a href="http://www.ruby-doc.org/docs/ProgrammingRuby/">Programming Ruby</a>

<a href="http://www.humblelittlerubybook.com/">Mr. Neighborly's Humble Little Ruby Book</a>

<a href="http://rubybestpractices.com/">Ruby Best Practices</a>

<a href="http://macruby.labs.oreilly.com/">MacRuby: The Definitive Guide</a>

<a href="http://www.railstutorial.org/">Ruby on Rails Tutorial: Learn Rails By Example</a>

Scala

<a href="http://www.scala-lang.org/docu/files/ScalaTutorial.pdf">A Scala Tutorial for Java programmers</a>

<a href="http://www.scala-lang.org/docu/files/ScalaByExample.pdf">Scala By Example</a>

<a href="http://programming-scala.labs.oreilly.com/index.html">Programming Scala</a>

<a href="http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/">Pro Scala: Monadic Design Patterns for the Web</a>

Scheme

<a href="http://www.scheme.com/tspl4/">The Scheme Programming Language (Edition 4)</a>

Smalltalk

Subversion

<a href="http://www.phptr.com/content/images/0131855182/downloads/Nagel_book.pdf">Subversion Version Control: Using the Subversion Version Control System in Development Projects</a>

<a href="http://svnbook.red-bean.com/">Version Control with Subversion</a>

SQL (Implementation agnostic)

Vim

<a href="http://www.swaroopch.com/notes/Vim">A Byte of Vim</a>

本文轉自hyddd部落格園部落格,原文連結:http://www.cnblogs.com/hyddd/archive/2011/02/17/1956580.html,如需轉載請自行聯系原作者。