StackOverflow 上有ä½ç½‘å‹ï¼ˆxenoterracideåQ‰æé—®ï¼š
  我æ£è¯•ç€æœé›†æ•´ç†ä¸€ä¸ªå¯åœ¨ç½‘上å…è´šw˜…è¯Èš„计算机编½E‹ä¹¦¾c列表。这些书å¯ä»¥æ˜¯æŸ¿U特定编½E‹è¯a€åQŒä¹Ÿå¯ä»¥è®¡ç®—机方é¢é€šç”¨ä¹¦ç±ã€‚网上有哪些å…è´¹å¯ç”¨çš„书¾cå‘¢åQ?/p>
ã€€ã€€ä¸‹é¢æ˜¯ä¸€äº›ç½‘å‹åœ¨å›žå¤ä¸çš„æŽ¨è资æºåQŒå…¶ä¸æœ‰è§†é¢‘ã€å¤§å¦è¯¾½E‹ã€ç¼–½E‹è¯a€æ•™ç¨‹¾|‘ç«™åQŒç”±ä¼¯ä¹åœ¨çº¿æ•´ç†¾~–译ã€?/p>
  一ã€George Stocker æä¾›äº†ä¸€å¤§ä¸²åQŒåˆ†¾cÕd¦‚下:
  Meta-Lists
  How to Design Programs: An Introduction to Computing and Programming
  25 Free Computer Science Ebooks
  Free Tech Books
  MindView Inc
  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
  O’Reilly’s Open Books Project
  TechBooksForFree.com
  Galileo Computing (徯‚¯)
  Microsoft Press: Free E-Books
  Graphics Programming 囑ÖÅž¾~–程
  GPU Gems
  GPU Gems 2 – ch 8,14,18,29,30 as pdf
  GPU Gems 3
  Graphics Programming Black Book
  ShaderX series
  DirectX manual (draft)
  Learning Modern 3D Graphics Programming (draft)
  Language Agnostic
  Object-Oriented Reengineering Patterns
  Foundations of Programming
  Computer Musings (由唾U›_¯d·å…‹åŠªæ–¯æŽˆè¯?
  The Cathedral and the Bazaar
  Patterns and Practices: Application Architecture Guide 2.0
  Security Engineering
  Digital Signal Processing For Engineers and Scientists
  Getting Real
  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 (PDF)
  Introduction to Functional Programming (¾l典评¡¨‹)
  How to Design Programs
  Guide to the Software Engineering Body of Knowledge
  Online Course Materials
  Algorithms (draft)
  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 (PDF)
  How to write Unmaintainable Code
  The Art of Unix Programming ã€?a rel="nofollow" target="_blank">UNIX ¾~–程艺术ã€?/p>
  The Definitive Guide to Building Code Quality
  How to Think Like a Computer Scientist
  Planning Algorithms
  Mathematical Logic – an Introduction (PDF)
  An Introduction to the Theory of Computation
  Developers Developers Developers Developers
  Linkers and loaders
  Let’s Build a Compiler
  Producing Open Source Software
  How to Write Parallel Programs
  Don’t Just Roll the Dice
  97 Things Every Programmer Should KnowåQˆè¿™æœ¬ä¹¦æœ‰ä¸æ–‡ç‰ˆã€?a rel="nofollow" target="_blank">½E‹åºå‘˜åº”该知é“çš„97件事》)
  How Computers Work
  Introduction to Information Retrieval
  Is Parallel Programming Hard, And, If So, What Can You Do About It?
  Matters Computational
  Type Theory and Functional Programming
  Getting started with Open source development (PDF)
  Database Fundamentals (PDF)
  Clever Algorithms
  Summary of the GoF Design Patterns
  Flow based Programming
  Algorithms and Data-Structures (PDF)
  Compiler Construction (PDF)
  Project Oberon (PDF)
  The Little Book of Semaphores
  Essential Skills for Agile Development
  I Am a Bug
  Mining of Massive Datasets
  Data-Intensive Text Processing with MapReduce (PDF)
  Understanding IP Addressing: Everything you ever wanted to know (PDF)
  Operating Systems and Middleware (PDF and LaTeX)
  ASP.NET MVC
  NerdDinner Walkthrough
  Assembly Language 汇编è¯è¨€
  ProgrammingGroundUp (PDF)
  Paul Carter’s Tutorial on x86 Assembly
  Software optimization resources by Agner Fog
  Bash
  Advanced Bash-Scripting Guide
  Lhunath’s Bash Guide
  C / C++
  The new C standard – an annotated reference
  Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt
  The C book
  Thinking in C++åQ?Second Edition åQˆã€?a rel="nofollow" target="_blank">C++¾~–ç¨‹æ€æƒ³ã€‹ï¼‰
  C++ Annotations
  Software optimization resources by Agner Fog
  Introduction to Design Patterns in C++ with Qt 4 (PDF)
  Object Oriented Programming in C (PDF)
  Beej’s Guide to Network Programming
  Learn C the hard way
  Also see: The Definitive C++ Book Guide and List
  C#
  请å‚è§ä¸‹é?.NET æ–šw¢çš?/p>
  Clojure
  Clojure Programming
  ColdFusion
  CFML In 100 Minutes
  DB2
  Getting started with IBM Data Studio for DB2 (PDF)
  Getting started with IBM DB2 development (PDF)
  Getting started with DB2 Express-C (PDF)
  Delphi / Pascal
  Essential Pascal Version 1 and 2
  The Tomes of Delphi
  Django
  Djangobook.com
  Erlang
  Learn You Some Erlang For Great Good
  Flex
  Getting started with Adobe Flex (PDF)
  F#
  The F# Survival Guide
  F Sharp Programming in Wikibooks
  Forth
  Starting Forth
  Thinking Forth
  Git
  Pro Git
  The Git Community Book
  Git From The Bottom Up (PDF)
  Grails
  Getting Start with Grails
  Haskell
  Learn You a Haskell
  Real World Haskell
  HTML / CSS
  Dive Into HTML5
  HTML Dog Tutorials
  Java
  Sun’s Java Tutorials
  Thinking in Java åQˆã€?a rel="nofollow" target="_blank">Java ¾~–ç¨‹æ€æƒ³ã€‹ï¼‰
  How to Think Like a Computer Scientist
  Java Thin-Client Programming
  OSGi in Practice (PDF)
  Java 6 Tutorial (PDF)
  JavaScript
  Eloquent JavaScript
  Crockford’s JavaScript
  jQuery Fundamentals (starts with JavaScript basics)
  Mozilla Developer Network’s JavaScript Guide
  Essential Javascript & jQuery Design Patterns for Beginners
  Latex
  The Not So Short Introduction to LATEX (perfect for beginners 特别适åˆåˆå¦è€?
  Linux
  Advanced Linux Programming
  Lisp
  A Gentle Introduction to Symbolic Computation (PDF)
  Practical Common Lisp
  On Lisp
  ANSI Common Lisp
  Common Lisp the Language, 2nd Edition
  Successful Lisp
  Let Over Lambda – 50 Years of Lisp
  Natural Language Processing in Lisp
  Lua
  Programming In Lua (for v5 but still largely relevant)
  Lua Programming Gems åQˆä¸å®Œå…¨å…è´¹åQŒä½†æœ‰å¾ˆå¤šå…è´¹çš„ç« èŠ‚åŠä»£ç )
  Maven
  Better Builds with Maven
  Maven by Example
  Maven: The Complete Reference
  Repository Management with Nexus
  Developing with Eclipse and Maven
  Mercurial
  Mercurial: The Definitive Guide
  HGInit – Mercurial Tutorial by Joel Spolsky
  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)
  Entity Framework
  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 (.zip, dead link)
  O’Reilly’s C# Pocket Reference Manual (dead link)
  Nemerle
  NoSQL
  CouchDB: The Definitive Guide
  The Little MongoDB Book
  Oberon
  Programming in Oberon (PDF)
  Objective-C
  The Objective-C Programming Language
  OCaml
  Unix System Programming in OCaml
  Introduction to OCaml (PDF)
  Oracle Server
  Oracle’s Guides and Manuals
  Oracle PL/SQL
  PL/SQL Language Reference
  PL/SQL Packages and Types Reference
  Steven Feuerstein’s PL/SQL Obsession – Videos and Presentations
  Parrot / Perl 6
  Using 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
  Perl & LWP
  Perl for the Web
  Web Client Programming with Perl
  Modern Perl 5
  PHP
  Practical PHP Programming (wiki containing 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 in Prolog
  Natural Language Processing Techniques in Prolog
  Prolog techniques
  Applications of Prolog
  Simply logical
  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 (PDF)
  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
  Learn Python The Hard Way
  Thinking in Python
  The Django Book
  Snake Wrangling For Kids
  Natural Language Processing with Python
  R
  The R Manuals
  The R Language
  R by example
  Computational Statistics, Jeremy Penzer
  Ruby
  Programming Ruby
  Why’s (Poignant) Guide to Ruby (mirror)
  Mr. Neighborly’s Humble Little Ruby Book
  Ruby Best Practices
  MacRuby: The Definitive Guide
  Learn Ruby the hard way
  Ruby on Rails
  Ruby on Rails Tutorial: Learn Rails By Example
  Scala
  Programming in Scala, First Edition
  A Scala Tutorial for Java programmers (PDF)
  Scala By Example (PDF)
  Programming Scala
  Xtrace (Github)
  List (Github)
  Pro Scala: Monadic Design Patterns for the Web
  Exploring Lift (published earlier as “The Definitive Guide to Lift”åQ?PDF)
  Scheme
  The Scheme Programming Language (Edition 4)
  Smalltalk
  Free Online Smalltalk Books (meta-list)
  Squeak By Example (Smalltalk IDE)
  Subversion
  Subversion Version Control (PDF)
  Version Control with Subversion
  SQL (implementation agnostic)
  Developing Time-Oriented Database Applications in SQL
  Use The IndexåQ?Luke! (a guide to SQL database performance for developers)
  Teradata
  Teradata Books
  Vim
  A Byte of Vim
  Vim Recipes
ã€€ã€€äº¤äº’å¼æ•™½E‹ç½‘站:http://t.cn/aep0mV
  很全çš?Vim 速查å¡ï¼šhttp://t.cn/aBPFPk
  Websphere
  Getting started with WebSphere (PDF)
  二ã€?TG 推è了麻çœç†å·¥å¦é™¢çš„一门课½E?/strong>
  ã€?a rel="nofollow" target="_blank">Structure and Interpretation of computer programs / 计算机程åºå‘˜¾l“构和解æž?/a>》,˜q™é—¨è¯„¡¨‹è§†é¢‘åœ°å€æ˜¯ï¼šhttp://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/
  三ã€?Gatekiller 推è的资æºå¦‚下:
  How to Design Programs
  Graphics Programing Black Book
  Real World Haskell
  Let Over Lambda
  Starting Forth
  List of Free Online Python Books
  List of Free Online Perl Books
  Squeak by Example
  C# Essentials
  List of Free Online Smalltalk Books
  Successful Lisp
  Introduction to Functional Programming
  四ã€ani625推è了一äº?Linux 相关书ç±
  The Art of Unix Programming
  Advanced Linux Programming by CodeSourcery LLC
  Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)
  Advanced Linux Programming
  Secure Programming for Linux and Unix
  The Linux Development Platform
  Secure Programming for Linux and Unix HOWTO
  C++ GUI Programming With Qt 3
  Linux Kernel Module Programming Guide by Ori Pomerantz
  KDE 2.0 Development
  GTK+/Gnome Application Development
  GNU Autoconf, Automake and Libtool
  The Linux Kernel Module Programming Guide
  PHP Essentials
  JavaScript Essentials
  Visual Basic Essentials
  上题q?个推è,是得¼œ¨æ•°æœ€é«˜çš„å‰?ä½ã€‚下é¢è¿™äº›å¾—¼œ¨æ•°ä¸å¤ªé«˜çš„åQŒä»Žä¸æŒ‘选了一些ã€?/strong>
  The Django Book, GNU Free Document License
  Mercurial (Hg) book by Bryan O’Sullivan. åQˆMercurial 是一个分布å¼ç‰ˆæœ¬æŽ§åˆ¶è½¯äšgåQ?/p>
  37 Signals’ å…¬å¸çš?“Getting Real” 也æä¾›å…费在¾U‰K˜…诅R€?/p>
  ã€?a rel="nofollow" target="_blank">Clever Algorithms: Nature-Inspired Programming Recipes 》æ˜qîCº†äººå·¥æ™ø™ƒ½é¢†åŸŸä¸çš„ 45 个算法。所以这些算法的æè¿°éƒ½è¿žè´¯åƈ完整åQŒç¡®ä¿å¹¿å¤§å—ä¼—å¯ä»¥ç†è§£ã€?˜q™æœ¬ä¹¦ä¹Ÿæœ‰å…费的 PDF 版,也å¯ä»?a rel="nofollow" target="_blank">在线å…费阅读ã€?/p>
  éºÈœç†å·¥å¦é™¢å…³äºŽè®¡ç®—机科å¦çš„å¼€æºè¯¾½E‹ï¼šhttp://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/index.htm
  《Practical Common LispåQ?a rel="nofollow" target="_blank">实用 Common Lisp ¾~–程åQ‰ã€‹Sergio Acosta 强烈推è的,特别适åˆå¯?Lisp 感兴‘£çš„åˆå¦è€…,虽然˜q™æœ¬ä¹¦çš„¾U¸è´¨ç‰ˆåƈä¸å…费,但作è€?Peter Seibel å…许å…费在线阅读ã€?/p>
]]>