Free ebook list

Source: Internet
Author: User
Tags mercurial zend framework ruby on rails scala tutorial

On stackoverflow, someone wants to collect a list of free e-books, and soon someone will share a list. Very good. I just turned around.

 

Original post address in http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books (NOTE: Some connections may be dropped by the wall)

 

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 @ linw..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 programmingby 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 versions: 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
  • 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. NetBelow

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-essential cial 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 #
    • Replicated strated 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 eBooksMeta-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'sPhp In a nutshell)
    • Zend framework: Keep ve 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 eBooksMeta-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
    • Publish ing lift (published earlier as "the definitive guide to lift", PDF)

Scheme

    • The scheme programming language (Edition 4)

Smalltalk

    • Smalltalk free eBooksCourtesy 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

Author: Tony Zhao

Source: http://www.cnblogs.com/ytaozhao this article copyright to the author and blog park a total, welcome to reprint, but without the author's consent must retain this paragraph of the statement, and inArticleThe original text connection is clearly displayed on the page. Otherwise, the legal liability is retained.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.