IT

65가지 무료 프로그래밍 e.북 모음

T.B 2012. 2. 2. 13:10


Learning a new programming language always is fun and there are many great books legally available for free online. Here’s a selection of 30 of them:
 
(새로운 프로그래밍 언어를 배우는 것은 항상 흥미롭고, 합법적으로 인터넷 온라인을 통해 무료로 다운로드 받을 수 있는 유용한 책들이 많다. 여기 그것들에 대한 50가지 선택을 제공한다.)

Lisp/Scheme:

Common Lisp: A Gentle Introduction to Symbolic Computation
How to Design Programs
Interpreting Lisp (PDF, suggested by Gary Knott)
Let Over Lambda
On Lisp
Practical Common Lisp
Programming in Emacs Lisp
Programming Languages. Application and Interpretation
(suggested by Alex Ott)
Simply Scheme: Introducing Computer Science (suggested by Peter Aronoff
Successful Lisp: How to Understand and Use Common Lisp (suggested by Juanito)
Structure and Interpretation of Computer Programs
Teach Yourself Scheme in Fixnum Days


Ruby:

The Bastards Book of Ruby (suggested by Dan Nguyen)
Clever Algorithms (suggested by Tales Arvelos)
Data Structures and Algorithms with Object-Oriented Design Patterns in Ruby
Learn Ruby the Hard Way
Learn to Program
MacRuby: The Definitive Guide
Mr. Neighborly’s Humble Little Ruby Book (suggested by tundal45)
Programming Ruby
Read Ruby 1.9
Ruby Best Practices
Ruby on Rails Tutorial Book (suggested by tundal45)


Javascript:

Building iPhone Apps with HTML, CSS, and JavaScript
Eloquent Javascript
Essential JavaScript Design Patterns For Beginners (suggested by Rajaseelan)
jQuery Fundamentals
Mastering Node
The Node Beginner Book (suggested by alessio alex)


Haskell:

Implementing functional languages: a tutorial
Learn You a Haskell for Great Good
Real World Haskell
The Haskell Road to Logic, Maths and Programming


Erlang:

Concurrent Programming in Erlang
Learn You Some Erlang for Great Good


Perl:

Beginning Perl
Higher-Order Perl
Impatient Perl
Modern Perl (suggested by Gregory Brown)


Python:

A Byte of Python (suggested by Raoul Snyman)
Dive Into Python
Dive Into Python 3 (suggested by Rajaseelan)
How to Think Like a Computer Scientist – Learning with Python
Invent Your Own Computer Games with Python (suggested by D)
Learn Python The Hard Way (suggested by Stephen Wyatt Bush)
Non-Programmer’s Tutorial for Python 3 (suggested by WMN Trivia)


Smalltalk:

Dynamic Web Development with Seaside
Pharo by Example (based on the next book in this list, suggested by Anonymous)
Squeak by Example


Misc:

A to Z of C (sugested by Kevin)
Algorithms
The Art of Assembly Language
Building Accessible Websites (suggested by Joe Clark)
The C Book
C# Yellow Book (suggested by Joe Wyatt)
Compiler Construction
Dive Into HTML 5 (suggested by @til)
The Implementation of Functional Programming Languages (suggested by “Def”)
An Introduction to R
Learn Prolog Now!
Learning Go
The Little MongoDB Book (suggested by Francesca Krihely)
The Little Redis Book (suggested by Juan Fatas Huang)
Objective-C 2.0 Essentials
Parsing Techniques (suggested by IronScheme)
Programming Scala
Smooth CoffeeScript
Starting FORTH
Type Theory and Functional Programming


This is far from comprehensive and languages that are completely missing are mostly left out on purpose (e.g. PHP, C++, Java). I’m sure somebody else made a list for them somewhere. 
(이것은 종합적인 것과는 동떨어진 PHP, C++, Java 와 같은 목적에서 거의 벗어나는 언어들이다. 나는 누군가가 그것들을 위한 리스트를 어딘가에 만들어 놓았을 것이라 확신한다.)

 T.B의 SNS 이야기 블로그의 모든 글은 저작권법의 보호를 받습니다. 어떠한 상업적인 이용도 허가하지 않으며, 이용(불펌)허락을 하지 않습니다.

▲ 사전협의 없이 본 콘텐츠(기사, 이미지)의 무단 도용, 전재 및 복제, 배포를 금합니다. 이를 어길 시 민, 형사상 책임을 질 수 있습니다.

▲ 비영리 SNS(트위터, 페이스북 등), 온라인 커뮤니티, 카페 게시판에서는 자유롭게 공유 가능합니다.


T.B의 SNS이야기 소식은 T.B를 팔로윙(@ph_TB) 하시면 실시간으로 트위터를 통해서 제공 받을 수 있습니다.

728x90
반응형