- 浏览: 211776 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
bluky999:
jiakechong 写道跟啊里爸爸那个差不多吧跟 dubb ...
淘宝-HSF -
jiakechong:
跟啊里爸爸那个差不多吧
淘宝-HSF -
lookqlp:
您好!我写了个关键词关联度统计的mapreduce,排序非常慢 ...
排序--MapReduce -
liubang201010:
DB Audit更多参考资料:
http://www.inno ...
8--《DB Audit》 -
裴小星:
这些数据库专家,同样不了解程序员。SQL(或PL/SQL,TS ...
MapReduce:一个重大的倒退
http://www.bookyards.com/
http://ebookslab.info/
http://www.ebookshare.net/
http://www.onlinecomputerbooks.com/
http://www.ebook3000.com/
http://www.zillr.org/
http://www.freebookspot.me/
http://www.yourdowns.org/video-learning/14527-google-analytics-official-chann.html
http://loveguests.com/
http://loveguests.com/index.php?do=search
http://www.pdf-searcher.com/Text-and-Metadata-Extraction-with-Apache-Tika.html
StackOverflow 上有位网友(xenoterracide)提问:
我正试着搜集整理一个可在网上免费阅读的计算机编程书籍列表。这些书可以是某种特定编程语言,也可以计算机方面通用书籍。网上有哪些免费可用的书籍呢?
下面是一些网友在回复中的推荐资源,其中有视频、大学课程、编程语言教程网站,由伯乐在线整理编译。
一、George Stocker 提供了一大串,分类如下:
Meta-Lists
How to Design Programs: An Introduction to Computing and Programming
25 Free Computer Science Ebooks
Sofware Program Managers Network – Free EBooks
Galileo Computing (德语)
Graphics Programming 图形编程
GPU Gems 2 – ch 8,14,18,29,30 as pdf
Graphics Programming Black Book
DirectX manual (draft)
Learning Modern 3D Graphics Programming (draft)
Language Agnostic
Object-Oriented Reengineering Patterns
Computer Musings (由唐纳德·克努斯授课)
Patterns and Practices: Application Architecture Guide 2.0
Digital Signal Processing For Engineers and Scientists
Structure and Interpretation of Computer Programs
Best Kept Secrets of Peer Code Review
NASA Software Measurement Handbook
NASA Manager Handbook for Software Development (PDF)
Introduction to Functional Programming (经典课程)
Guide to the Software Engineering Body of Knowledge
Algorithms (draft)
Data Structures and Algorithms
Essential Skills for Agile Development
Programming Languages: Application and Interpretation
Patterns of Software: Tales from the Software Community (PDF)
How to write Unmaintainable Code
The Art of Unix Programming 《UNIX 编程艺术》
The Definitive Guide to Building Code Quality
How to Think Like a Computer Scientist
Mathematical Logic – an Introduction (PDF)
An Introduction to the Theory of Computation
Developers Developers Developers Developers
Producing Open Source Software
How to Write Parallel Programs
97 Things Every Programmer Should Know(这本书有中文版《程序员应该知道的97件事》)
Introduction to Information Retrieval
Is Parallel Programming Hard, And, If So, What Can You Do About It?
Type Theory and Functional Programming
Getting started with Open source development (PDF)
Database Fundamentals (PDF)
Summary of the GoF Design Patterns
Algorithms and Data-Structures (PDF)
Compiler Construction (PDF)
Project Oberon (PDF)
Essential Skills for Agile Development
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
Assembly Language 汇编语言
ProgrammingGroundUp (PDF)
Paul Carter’s Tutorial on x86 Assembly
Software optimization resources by Agner Fog
Bash
C / C++
The new C standard – an annotated reference
Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt
Thinking in C++, Second Edition (《C++编程思想》)
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#
请参见下面 .NET 方面的
Clojure
ColdFusion
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
Django
Erlang
Learn You Some Erlang For Great Good
Flex
Getting started with Adobe Flex (PDF)
F#
F Sharp Programming in Wikibooks
Forth
Git
Git From The Bottom Up (PDF)
Grails
Haskell
HTML / CSS
Java
Thinking in Java (《Java 编程思想》)
How to Think Like a Computer Scientist
OSGi in Practice (PDF)
Java 6 Tutorial (PDF)
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
Lisp
A Gentle Introduction to Symbolic Computation (PDF)
Common Lisp the Language, 2nd Edition
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 (不完全免费,但有很多免费的章节及代码)
Maven
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)
C# Yellow Book (intro to programming)
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)
NoSQL
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 Packages and Types Reference
Steven Feuerstein’s PL/SQL Obsession – Videos and Presentations
Parrot / Perl 6
Using Perl 6 (work in progress)
Perl
Perl Free Online EBooks (meta-list)
Embedding Perl in HTML with Mason
Web Client Programming with Perl
PHP
Practical PHP Programming (wiki containing O’Reilly’s PHP In a Nutshell)
Zend Framework: Survive the Deep End
PowerShell
Prolog
Building Expert Systems in Prolog
Prolog Programming A First Course
Logic, Programming and Prolog (2ed)
Introduction to Prolog for Mathematicians
Natural Language Processing in Prolog
Natural Language Processing Techniques in Prolog
PostgreSQL
Python
Building Skills in Python Version 2.5
Python Free Online Ebooks (meta-list)
Think Python (PDF)
Data Structures and Algorithms in Python
How to Think Like a Computer Scientist: Learning with Python
Invent Your Own Computer Games With Python
Natural Language Processing with Python
R
Computational Statistics, Jeremy Penzer
Ruby
Why’s (Poignant) Guide to Ruby (mirror)
Mr. Neighborly’s Humble Little Ruby Book
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)
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
Vim
交互式教程网站:http://t.cn/aep0mV
很全的 Vim 速查卡:http://t.cn/aBPFPk
Websphere
Getting started with WebSphere (PDF)
二、 TG 推荐了麻省理工学院的一门课程
《Structure and Interpretation of computer programs / 计算机程序员结构和解析》,这门课程视频地址是:http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/
三、 Gatekiller 推荐的资源如下:
Graphics Programing Black Book
List of Free Online Python Books
List of Free Online Perl Books
List of Free Online Smalltalk Books
Introduction to Functional Programming
四、ani625推荐了一些 Linux 相关书籍
Advanced Linux Programming by CodeSourcery LLC
Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)
Secure Programming for Linux and Unix
The Linux Development Platform
Secure Programming for Linux and Unix HOWTO
Linux Kernel Module Programming Guide by Ori Pomerantz
GTK+/Gnome Application Development
GNU Autoconf, Automake and Libtool
The Linux Kernel Module Programming Guide
上面这4个推荐,是得票数最高的前4位。下面这些得票数不太高的,从中挑选了一些。
The Django Book, GNU Free Document License
Mercurial (Hg) book by Bryan O’Sullivan. (Mercurial 是一个分布式版本控制软件)
37 Signals’ 公司的 “Getting Real” 也提供免费在线阅读。
《Clever Algorithms: Nature-Inspired Programming Recipes 》描述了人工智能领域中的 45 个算法。所以这些算法的描述都连贯并完整,确保广大受众可以理解。 这本书也有免费的 PDF 版,也可以在线免费阅读。
麻省理工学院关于计算机科学的开源课程:http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/index.htm
《Practical Common Lisp(实用 Common Lisp 编程)》Sergio Acosta 强烈推荐的,特别适合对 Lisp 感兴趣的初学者,虽然这本书的纸质版并不免费,但作者 Peter Seibel 允许免费在线阅读。
发表评论
-
Happy New Year! Best Papers!!!
2012-01-01 21:26 815http://jeffhuang.com/best_paper ... -
Spark: Cluster Computing with Working Sets
2011-10-20 11:34 1190http://www.mesosproject.org/pap ... -
传值与传地址的区别---转载
2011-09-12 16:46 8302008-11-16 10:39 传值, 是把实 ... -
转载-- 一致性hash算法 - consistent hashing
2011-09-12 16:08 863一致性 hash 算法( consistent ha ... -
散列表
2011-09-12 16:07 775散列表 设所有可能出现的关键字集合记为U( ... -
C编译运行过程(转载 )
2011-08-28 22:11 931转载http://mcuos.com/thread-3793- ... -
主要的数据预处理技术--转载
2011-08-25 23:09 761转载http://www.chinabi.ne ... -
比较并交换 (CAS) 原理
2011-08-24 21:14 1057引用:http://blog.csdn.net/c ... -
@amazon
2011-08-12 00:13 734时间管理,集成测试,日志分析 -
值传递 引用传递
2011-05-23 10:36 785函数参数传递机制的基本理论 函数参数传递机制问题在本 ...
相关推荐
本资源摘要信息中,我们将对程序员的数学系列书籍进行介绍,这些书籍涵盖了数学、算法、信奥、NOIP、CSP-J 等领域的知识点。 本系列书籍共有十四本,分别是: 1. “编”玩边学:Scratch 趣味编程进阶——妙趣横生...
本资源概述了程序员的数学系列书籍,涵盖了从基础数学到高级数学的多个方面。该系列书籍共13本,分别是: 1. “编”玩边学:Scratch 趣味编程进阶——妙趣横生的数学 2. Scratch 魔法书 探索算法(2018-07) 3. ...
- **主要内容**:该文件包含了多本与编程、数学相关的书籍介绍,覆盖了从基础编程入门到高级数学概念的学习资料。 #### 二、编程入门与数学结合 1. **“编”玩边学:Scratch趣味编程进阶** - **内容概述**:本书...
程序员简历模板10份--蓝色主题 各不相同 程序员简历模板10份--蓝色主题 各不相同 程序员简历模板10份--蓝色主题 各不相同 程序员简历模板10份--蓝色主题 各不相同 程序员简历模板10份--蓝色主题 各不相同 程序员简历...
程序员简历模板10份--蓝色主题 各不相同 程序员简历模板10份--蓝色主题 各不相同 程序员简历模板10份--蓝色主题 各不相同 程序员简历模板10份--蓝色主题 各不相同 程序员简历模板10份--蓝色主题 各不相同 程序员简历...
程序员表白神器你值得拥有-程序员表白神器你值得拥有 程序员表白神器你值得拥有-程序员表白神器你值得拥有 程序员表白神器你值得拥有-程序员表白神器你值得拥有 程序员表白神器你值得拥有-程序员表白神器你值得拥有 ...
这些书籍旨在帮助程序员更好地理解数学原理,并将其应用于编程实践中。下面将对每本书籍进行详细介绍。 #### 二、书籍详细说明 1. **“编”玩边学:Scratch趣味编程进阶——妙趣横生的数学** - **主要内容**:...
根据提供的文档信息,我们可以梳理出一系列与IT领域相关的数学知识点,...综上所述,这些书籍为程序员提供了丰富的数学知识和技能,涵盖了从基础概念到高级应用的各个方面,有助于提升个人在计算机科学领域的竞争力。
WINDOWS程序员使用指南(三)----OLE_DDEWINDOWS程序员使用指南(三)----OLE_DDE
WINDOWS程序员使用指南(五)----OBJECT WINDOWS库WINDOWS程序员使用指南(五)----OBJECT WINDOWS库
国外程序员整理的机器学习资源大全国外程序员整理的机器学习资源大全国外程序员整理的机器学习资源大全国外程序员整理的机器学习资源大全国外程序员整理的机器学习资源大全国外程序员整理的机器学习资源大全国外...
简历模板-程序员-通用-精选简历模板-程序员-通用-精选简历模板-程序员-通用-精选简历模板-程序员-通用-精选简历模板-程序员-通用-精选简历模板-程序员-通用-精选简历模板-程序员-通用-精选简历模板-程序员-通用-精选...
软件工程课程设计---学生管理系统--程序员SUMER 软件工程课程设计---学生管理系统--程序员SUMER 软件工程课程设计---学生管理系统--程序员SUMER 软件工程课程设计---学生管理系统--程序员SUMER 软件工程课程设计---...
WINDOWS程序员使用指南(二)----MICROSOFT基本类库WINDOWS程序员使用指南(二)----MICROSOFT基本类库
程序员的数学系列书籍是一系列为软件开发人员设计的专业数学参考书,旨在帮助程序员深化对数学知识的理解,并将其应用于实际的编程工作之中。这些书籍覆盖了数学领域中的多个重要分支,包括但不限于逻辑和证明、集合...
总的来说,"程序员开发之路之---手机顶尖游戏制作全揭秘"这一资源很可能是对手机游戏开发全过程的深度剖析,包括但不限于设计理论、编程实践、优化技巧和市场策略。通过学习这份资料,程序员可以提升自己的游戏开发...
《程序员考试历年真题1997--2009》是针对计算机程序员资格认证的一份宝贵学习资源,包含了从1997年至2009年间的历年真题,覆盖了这一时期的重要考点和考试趋势。对于备考者来说,这份资料能够帮助他们了解考试的模式...
“我可以重载甚至覆盖这个世界里的任何一种方法”这句话体现了程序员对编程语言中的重载(overloading)和覆盖(overriding)机制的理解和运用能力。重载是在同一个类中,允许有多个同名的方法,但参数列表必须不同。...