`
pascal4123
  • 浏览: 110752 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

免费电子书精选(ZZ)

    博客分类:
  • GP
阅读更多

在Stackoverflow上看到的,上千人都在推荐这份列表,如今转载如下:

 

 

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 (German)

  • 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)

 

Language Agnostic

 


  • Object-Oriented Reengineering Patterns

  • Foundations of Programming

  • Computer Musings (lectures by Donald Knuth)

  • 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 (class lectures and slides)

  • 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 the Software Community (PDF)

  • 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

  • Mathematical Logic - an Introduction (PDF)

  • An Introduction to the Theory of Computation

  • Developers Developers Developers Developers (broken download link?)

  • 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

  • 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++, Second Edition

  • 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

  • Also see: The Definitive C++ Book Guide and List

 

C#

 


  • See .NET  below

 

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

  • 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 (not entirely free, but has a lot of free chapters and accompanying code)

 

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

 

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", 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, Luke! (a guide to SQL database performance for developers)

 

Teradata

 


  • Teradata Books

 

Vim

 


  • A Byte of Vim

  • Vim Recipes

 

Websphere

 


  • Getting started with WebSphere (PDF)
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics