计算机专业免费电子书下载列表
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?
Meta-Lists
Graphics Programming
Language Agnostic
Android
Autotools
ASP.NET MVC
Assembly Language
Bash
C / C++
C#
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
.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
|
|
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.
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.
Book: Structure and Interpretation of computer programs (Table of contents)
|
|||||||||||||||||
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
|
||||
|
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
|
|||||||||
|
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.
|
||||
|
Bruce Eckel offers several books including Thinking in Java
|
||||
|
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.
|
||||
|
Building Skills
|
||||
|
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
|
||||
|
And sites for free books:
|
||||
|
http://knowfree.net/ That is an amazing resource, not all of the links work, but about 95% which is still awesome
|
|||||
|
Bruce Perens' Open Source Series, several books on different Open Source projects.
|
||||
|
Collection of Free Programming and Technology Related Books
|
||||
|
AddedBytes.com has a pretty useful collection of Cheat Sheets.
|
||||
|
|
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
|
|||
|
Not to be ignored, some helpful material available on http://code.google.com/edu/ andhttp://www.wikibooks.com/
|
||||
|
This document has a very nice overview of the GoF book AKA Design Patterns. (CC licensed)
|
||||
|
|
||||
|
Basics of Compiler Design
|
||||
|
The Art of Assembly Language Programming
|
|||||
|
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
|
||||
|
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.
|
||||
|
|
||||
|
|
||||
|
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:
Visual Studio 2008:
.NET Development:
|
|||||||||||||
|
EJB EJB Design Patterns Other Java Java Testing and Design
|
||||
|
Have a look at theassayer.org.
|
||||
|
As posted in my thread: Ballard and Brown's Computer Vision and A Field Guide to Genetic Programming
|
||||
|
OpenGL
|
||||
|
ACM Classic Book Series is a treasure trove.
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!
The computer and the brain
John von Neumann Year of Publication: 1958
A programming language
Kenneth E. Iverson Year of Publication: 1962
IBM system/360 principles of operation
IBM Year of Publication: 1964
Computation: finite and infinite machines
Marvin L. Minsky Year of Publication: 1967
Formal languages and their relation to automata
John E. Hopcroft, Jeffrey D. Ullman Year of Publication: 1969
Structured programming
O. J. Dahl, E. W. Dijkstra, C. A. R. Hoare Year of Publication: 1972
The multics system
Elliott I. Organick Year of Publication: 1972
The theory of parsing, translation, and compiling
Alfred V. Aho, Jeffrey D. Ullman Year of Publication: 1972
Operating system principles
Per Brinch Hansen Year of Publication: 1973
Compiler construction
F. L. Bauer, F. L. De Remer, M. Griffiths, U. Hill, J. J. Horning, C. H. A. Koster, W. M. McKeeman, P. C. Poole, W. M. Waite, J. Eickel, G. Goos, J. Hartmanis Year of Publication: 1974
PASCAL user manual and report
Kathleen Jensen, Niklaus Wirth, P. Brinch Hansen, D. Gries, C. Moler, G. Seegmüller, N. Wirth, G. Goos, J. Hartmanis Year of Publication: 1974
The architecture of concurrent programs
Per Brinch Hansen Year of Publication: 1977
Anatomy of LISP
John Allen Year of Publication: 1978
Classics in software engineering
Edward Nash Yourdon Year of Publication: 1979
Mindstorms
Seymour Papert Year of Publication: 1980
Cryptography and data security
Dorothy Elizabeth Robling Denning Year of Publication: 1982
Selected writings on computing
Edsger W. Dijkstra Year of Publication: 1982
Writing efficient programs
Jon Louis Bentley Year of Publication: 1982
The Elements of Programming Style
Brian W. Kernighan, P. J. Plauger Year of Publication: 1982
Artificial intelligence
Elaine Rich Year of Publication: 1983
Smalltalk-80
Adele Goldberg, David Robson Year of Publication: 1983
Essays in computing science
C. A. R. Hoare, C. B. Jones Year of Publication: 1989
The relational model for database management
E. F. Codd Year of Publication: 1990
Macintosh human interface guidelines
Apple Computer, Inc. Year of Publication: 1992
201 principles of software development
Alan M. Davis Year of Publication: 1995
|
||||
|
tagged
asked |
4 years ago |
viewed |
775703 times |
active |
24 days ago |
Technology | Life / Arts | Culture / Recreation | Science | Other | ||
---|---|---|---|---|---|---|
|
|
|
|
|
|
|