计算机专业免费电子书下载列表List of freely available programming books

时间:2021-05-19 00:51:10

                                计算机专业免费电子书下载列表

                      List of freely available programming books 

 在*论坛上,有人要打算收集个免费电子书的列表,结果很快就有人分享了一个列表。很不错,我就转过来了。(注意:有些连接可能会被墙掉)

 

I'm trying to amass a list of programming books that are freely available on the Internet. The books can be about a particular programming language or about computers in general.

What are some freely available programming books on the Internet?

  books creative-commons
edited Apr 1 at 15:59

community wiki
114 revs, 75 users 12%
xenoterracide

 List of Free Programming books:

Meta-Lists

Graphics Programming

Language Agnostic

Android

Autotools

ASP.NET MVC

Assembly Language

Bash

C / C++

C#

  • See .NET below

Clojure

CoffeeScript

ColdFusion

DB2

Delphi / Pascal

Django

Emacs

Erlang

Flex

F#

Forth

Git

Go

Grails

Haskell

HTML / CSS

Java

JavaScript

JavaScript (Node.js specific)

LaTeX

Linux

Lisp

Lua

Mathematica

Maven

Mercurial

Nemerle

  • See .NET below

.NET (C# / VB / Nemerle / Visual Studio)

NoSQL

Oberon

Objective-C

OCaml

Oracle Server

Oracle PL/SQL

Parrot / Perl 6

Perl

PHP

PowerShell

Prolog

 (http://www.j-paine.org/prolog/mathnotes/files/pms/node1.html)

 

PostgreSQL

Python

R

Ruby

Ruby on Rails

Scala

Scheme

Sed

Smalltalk

Subversion

SQL (implementation agnostic)

Teradata

Vim

Websphere

Windows Phone

locked by Bill the Lizard? Mar 3 '12 at 1:19

This question exists because it has historical significance, but it is not considered a good, on-topic question for this site, so please do not use it as evidence that you can ask similar questions here. This question and its answers are frozen and cannot be changed. More info: FAQ.

closed as not constructive by sarnoldNishantGeorge Stocker?Martin.Lasse V. Karlsen Feb 29 '12 at 19:20

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.

111 Answers

active oldest votes
    

 

 

 

Book: Structure and Interpretation of computer programs (Table of contents)
Lectures are 
here, smaller re-encoded versions from MIT OpenCourseWare are here.

share edited Jun 1 '10 at 12:11
community wiki
6 revs, 3 users 48%
TG
24  
the lecture videos are available for this too man find them atgroups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures – jake Oct 17 '08 at 11:52
5  
Re-encoded ones: ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/… – Lucas Jones Aug 2 '09 at 12:04
2  
There is a Berkeley OpenCourseWare project (CS 61A, the first of the Cal 3 part lower division curriculum) using the same text with video lectures available here:webcast.berkeley.edu/course_details.php?seriesid=1906978270 – bvmou Oct 15 '10 at 7:35
5  
If anyone's interested in SICP in epub format: github.com/ieure/sicp – Wesley Rice Nov 29 '10 at 17:24

show 3 more comments

 

 

MIT has their open course ware for computer science.

http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/index.htm

share answered Aug 7 '08 at 13:43
community wiki
Stephen Pellicer
 

It's not an ebook, but every programmer should probably watch it.

MIT's - Structure and Interpretation of Computer Programs, Video Lectures

Also, Berkley have their lectures posted online

share edited Sep 2 '11 at 6:24
community wiki
PintSizedCat
1  
Here's the book accompanying the SICP video lectures: mitpress.mit.edu/sicp/full-text/book/book.html. – Jules Dec 21 '08 at 23:48
1  
Stanford also has lectures of many courses online at the SEE project. – ninjalj Jun 26 '10 at 14:49
 

It's not a proper book, but one of Wikipedia's spinoffs is Wikibooks, which has quite a lot of books in different stages of development.

share answered Oct 12 '08 at 0:02
community wiki
Mikle
 

Bruce Eckel offers several books including Thinking in Java

share answered Dec 24 '08 at 15:32
community wiki
Daniel Auger
 

Bruce Eckel has free books on several topics here.

Dive Into Python is a nice free Python book. Check out Thinking in Java and Thinking in C++ as well.

share edited Aug 4 '12 at 1:55
community wiki
4 revs, 3 users 81%
mreggen
 

Building Skills

  • Building Skills in Python
  • Building Skills in Programming
  • Building Skills in Object-Oriented Design
share answered Oct 12 '08 at 1:47
community wiki
S.Lott
 

Some great links for download open source books:

http://www.onlinecomputerbooks.com/free-open-source-books.php

http://www.freebookcentre.net/SpecialCat/Free-Open-Source-Books-Download.html

share edited Sep 27 '11 at 21:58
community wiki
2 revs, 2 users 86%
CyberCaronte
 

And sites for free books:

share edited Feb 22 '12 at 19:04
community wiki
8 revs, 2 users 81%
Mika
 

http://knowfree.net/

That is an amazing resource, not all of the links work, but about 95% which is still awesome

share answered Aug 7 '08 at 13:37
community wiki
Tarks
3  
I don't think it is a valid link. Are they following copyrights rules? – Zerotoinfinite Jan 18 '11 at 8:50
 

Bruce Perens' Open Source Series, several books on different Open Source projects.

share answered Oct 11 '08 at 23:39
community wiki
Adriano Varoli Piazza
show 1 more comment
 

Collection of Free Programming and Technology Related Books

This post contains the list of sites offering Programming, Information Technology and Computer books which are provided by Publishers and Authors legally and free.

share answered Jun 3 '10 at 22:06
community wiki
Ray Vega
 

AddedBytes.com has a pretty useful collection of Cheat Sheets.

share edited Sep 2 '11 at 6:26
community wiki
Gordon Bell
 

Here is the list of free books from IBM:

Take a look at the referenced material here:

http://www.db2university.com/web/resources/index.php

share answered Jan 17 '11 at 5:56
community wiki
Vikas Patidar
 

Not to be ignored, some helpful material available on http://code.google.com/edu/ andhttp://www.wikibooks.com/

share answered Jan 19 '11 at 5:07
community wiki
san8055
 

This document has a very nice overview of the GoF book AKA Design Patterns. (CC licensed)

share edited Sep 2 '11 at 6:28
community wiki
3 revs, 3 users 41%
gcamp
 
share answered Aug 2 '09 at 9:02
community wiki
Waseem
 

Basics of Compiler Design

share answered Aug 2 '09 at 14:41
community wiki
Christian Joergensen
 

The Art of Assembly Language Programming

share edited Aug 7 '09 at 21:12
community wiki
2 revs, 2 users 75%
Maestro1024
1  
Full title is: "The Art of Assembly Language Programming". By Randall Hyde. 2003. For x86. Published by No Starch Press (San Francisco). Second edition due November 2009. – Peter Mortensen Aug 1 '09 at 11:04
 

Perl framework:

the mason book: Embedding Perl in HTML with Mason

Open source development essays:

and the bazaar and cathedral book:

GUI Design:

User Interface Design for Programmers by joel

Advanced Perl:

Higher-Order Perl

share edited Oct 10 '10 at 23:18
community wiki
4 revs, 2 users 96%
melaos
show 1 more comment
 

The NerdDinner tutorial is a great way to start with ASP.NET MVC.

[Update] An even better tutorial is the official ASP.NET MVC Music Store Step-by-Step Tutorial.

share edited Dec 2 '11 at 0:25
community wiki
2 revs
Marius Schulz
show 2 more comments
 
share edited Jun 20 '09 at 12:05
community wiki
2 revs
Nick D
 
share answered Aug 2 '09 at 12:48
community wiki
dvincelli
 

Maíra Wenzel's Blog

MSDN Library is now featuring 44 chapters from 13 O’Reilly books on subjects such as C# 3.0, Visual Basic 2008, ADO.NET 3.5, .NET 3.5, the ADO.NET Entity Framework, WCF Services, and ASP.NET 3.5.

And here’s the list of the books that have some of their chapters featured on the library:

ASP.NET:

  • Building a Web 2.0 Portal with ASP.NET 3.5: Learn How to Build a State-of-the-Art Ajax Start Page Using ASP.NET, .NET 3.5, LINQ, Windows WF, and More
  • Learning ASP.NET 3.5, Second Edition: Build Web Applications with ASP.NET 3.5, AJAX, LINQ, and More
  • Programming ASP.NET 3.5, Fourth Edition

Visual Studio 2008:

  • C# 3.0 Cookbook, Third Edition: More than 250 solutions for C# 3.0 programmers
  • C# 3.0 Design Patterns: Use the Power of C# 3.0 to Solve Real-World Problems
  • C# 3.0 in a Nutshell, Third Edition: A Desktop Quick Reference
  • Learning C# 3.0: Master the fundamentals of C# 3.0
  • Programming Visual Basic 2008: Build .NET 3.5 Applications with Microsoft's RAD Tool for Business

.NET Development:

  • ADO.NET 3.5 Cookbook, Second Edition
  • Programming .NET 3.5: Build N-Tier Applications with WPF, AJAX, Silverlight, LINQ, WCF, and More
  • Programming Entity Framework: Building Data Centric Apps with the ADO.NET Entity Framework
  • Programming WCF Services, Second Edition: Building Service Oriented Applications with Windows Communication Foundation
  • RESTful .NET: Build and Consume RESTful Web Services with .NET 3.5
share edited Sep 2 '11 at 6:30
community wiki
2 revs, 2 users 92%
AMissico
1  
looks like someone is desperately clutching at straws in a losing battle for market. I wondered when would MS eventually start taking these steps. – Peter Perhá? Jul 2 '10 at 8:18
1  
@Peter: Hmm, what makes you say this ? – ram Jul 2 '10 at 13:46
1  
@Peter Perhá?: I agree with "the rebooter", you comments seems out of context. – AMissico Jul 2 '10 at 14:39
 

EJB

EJB Design Patterns
Mastering Enterprise Java Beans, 3rd Edition
Enterprise Java Beans
Mastering Enterprise Java Beans
Bitter Java
The J2EE Architect's Handbook

Other Java

Java Testing and Design

share answered Jul 8 '10 at 23:47
community wiki
xagyg
 

Have a look at theassayer.org.

share answered Oct 12 '08 at 1:09
community wiki
Federico A. Ramponi
 

As posted in my thread:

Ballard and Brown's Computer Vision and A Field Guide to Genetic Programming

share answered Dec 9 '08 at 5:03
community wiki
Paul Morel
 

OpenGL

share edited Jun 21 '10 at 13:18
community wiki
2 revs
slf
 

ACM Classic Book Series is a treasure trove.

计算机专业免费电子书下载列表List of freely available programming books ACM Classic Books Series 
This list of classic books is the result of a poll ACM conducted where members named their favorite computer science books.
We hope you'll enjoy the books in this Classic Books series!
计算机专业免费电子书下载列表List of freely available programming books The computer and the brain
John von Neumann 
Year of Publication: 1958
计算机专业免费电子书下载列表List of freely available programming books A programming language
Kenneth E. Iverson 
Year of Publication: 1962
计算机专业免费电子书下载列表List of freely available programming books IBM system/360 principles of operation
IBM 
Year of Publication: 1964
计算机专业免费电子书下载列表List of freely available programming booksPdf
计算机专业免费电子书下载列表List of freely available programming books Computation: finite and infinite machines
Marvin L. Minsky 
Year of Publication: 1967
计算机专业免费电子书下载列表List of freely available programming books Formal languages and their relation to automata
John E. HopcroftJeffrey D. Ullman 
Year of Publication: 1969
计算机专业免费电子书下载列表List of freely available programming booksPdf
计算机专业免费电子书下载列表List of freely available programming books Structured programming
O. J. DahlE. W. DijkstraC. A. R. Hoare 
Year of Publication: 1972
计算机专业免费电子书下载列表List of freely available programming booksPdf
计算机专业免费电子书下载列表List of freely available programming books The multics system
Elliott I. Organick 
Year of Publication: 1972
计算机专业免费电子书下载列表List of freely available programming books The theory of parsing, translation, and compiling
Alfred V. AhoJeffrey D. Ullman 
Year of Publication: 1972
计算机专业免费电子书下载列表List of freely available programming booksPdf
计算机专业免费电子书下载列表List of freely available programming books Operating system principles
Per Brinch Hansen 
Year of Publication: 1973
计算机专业免费电子书下载列表List of freely available programming booksPdf
计算机专业免费电子书下载列表List of freely available programming books Compiler construction
F. L. BauerF. L. De RemerM. GriffithsU. HillJ. J. HorningC. H. A. KosterW. M. McKeemanP. C. PooleW. M. Waite
J. EickelG. GoosJ. Hartmanis 
Year of Publication: 1974
计算机专业免费电子书下载列表List of freely available programming books PASCAL user manual and report
Kathleen JensenNiklaus WirthP. Brinch HansenD. GriesC. MolerG. SeegmüllerN. WirthG. GoosJ. Hartmanis 

Year of Publication: 1974
计算机专业免费电子书下载列表List of freely available programming books The architecture of concurrent programs
Per Brinch Hansen 
Year of Publication: 1977
计算机专业免费电子书下载列表List of freely available programming booksPdf
计算机专业免费电子书下载列表List of freely available programming books Anatomy of LISP
John Allen 
Year of Publication: 1978
计算机专业免费电子书下载列表List of freely available programming books Classics in software engineering
Edward Nash Yourdon 
Year of Publication: 1979
计算机专业免费电子书下载列表List of freely available programming books Mindstorms
Seymour Papert 
Year of Publication: 1980
计算机专业免费电子书下载列表List of freely available programming booksPdf
计算机专业免费电子书下载列表List of freely available programming books Cryptography and data security
Dorothy Elizabeth Robling Denning 
Year of Publication: 1982
计算机专业免费电子书下载列表List of freely available programming booksPdf
计算机专业免费电子书下载列表List of freely available programming books Selected writings on computing
Edsger W. Dijkstra 
Year of Publication: 1982
计算机专业免费电子书下载列表List of freely available programming books Writing efficient programs
Jon Louis Bentley 
Year of Publication: 1982
计算机专业免费电子书下载列表List of freely available programming books The Elements of Programming Style
Brian W. KernighanP. J. Plauger 
Year of Publication: 1982
计算机专业免费电子书下载列表List of freely available programming books Artificial intelligence
Elaine Rich 
Year of Publication: 1983
计算机专业免费电子书下载列表List of freely available programming books Smalltalk-80
Adele GoldbergDavid Robson 
Year of Publication: 1983
计算机专业免费电子书下载列表List of freely available programming booksPdf
计算机专业免费电子书下载列表List of freely available programming books Essays in computing science
C. A. R. HoareC. B. Jones 
Year of Publication: 1989
计算机专业免费电子书下载列表List of freely available programming booksPdf
计算机专业免费电子书下载列表List of freely available programming books The relational model for database management
E. F. Codd 
Year of Publication: 1990
计算机专业免费电子书下载列表List of freely available programming booksPdf
计算机专业免费电子书下载列表List of freely available programming books Macintosh human interface guidelines
Apple Computer, Inc. 
Year of Publication: 1992
计算机专业免费电子书下载列表List of freely available programming booksPdf
计算机专业免费电子书下载列表List of freely available programming books 201 principles of software development
Alan M. Davis 
Year of Publication: 1995

 

share answered Sep 29 '10 at 22:01
community wiki
Paul

Not the answer you're looking for? Browse other questions tagged books creative-commons orask your own question.

tagged

books × 2114
creative-commons × 64

asked

4 years ago

viewed

775703 times

active

24 days ago

Community Bulletin

blogGet to know the new Stack employees

Linked

1440What is the single most influential book every programmer should read?2533The Definitive C++ Book Guide and List252Language Books/Tutorials for popular languages342The Definitive C Book Guide and List84What is in your Mathematica tool bag?18Good (preferable free) learning resources / books for embedded C / C++ programmers7Pattern Books for C# / VB.NET Developers10Where would be the best place to start in C# without buying a book?14Book that teaches functional programming7difference between Filter and Listener in Servlet (J2EE)see more linked questions…

Related

1440What is the single most influential book every programmer should read?339What non-programming books should programmers read?2533The Definitive C++ Book Guide and List7Freely downloadable e-books for .NET?1Options for Publishing Programming Education Materials0creative commons python book1Good programming books in php0list of programming e-books2List of freely available books on Database Design and optimization
about faq badges blog chat data legal privacy policy jobs advertising info mobile contact us feedback
Technology Life / Arts Culture / Recreation Science Other
  1. Stack Overflow
  2. Server Fault
  3. Super User
  4. Web Applications
  5. Ask Ubuntu
  6. Webmasters
  7. Game Development
  8. TeX - LaTeX
  1. Programmers
  2. Unix & Linux
  3. Ask Different (Apple)
  4. WordPress Answers
  5. Geographic Information Systems
  6. Electrical Engineering
  7. Android Enthusiasts
  8. IT Security
  1. Database Administrators
  2. Drupal Answers
  3. SharePoint
  4. User Experience
  5. Mathematica
  6. more (14)
  1. Photography
  2. Science Fiction & Fantasy
  3. Seasoned Advice (cooking)
  4. Home Improvement
  5. more (13)
  1. English Language & Usage
  2. Skeptics
  3. Mi Yodeya (Judaism)
  4. Travel
  5. Arqade (gaming)
  6. Bicycles
  7. Role-playing Games
  8. more (22)
  1. Mathematics
  2. Cross Validated (stats)
  3. Theoretical Computer Science
  4. Physics
  5. more (7)
  1. Stack Apps
  2. Meta Stack Overflow
  3. Area 51
  4. Stack Overflow Careers