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) 하시면 실시간으로 트위터를 통해서 제공 받을 수 있습니다.
'IT' 카테고리의 다른 글
트친님께 받은 선물 블로그에 남겨봅니다 (13) | 2012.03.02 |
---|---|
윈도우8 컨슈머 프리뷰 다운로드 (17) | 2012.03.02 |
맨 아래 표시된 레고 색깔이 뭘로 보이세요? (21) | 2012.02.18 |
데스크탑 웹 브라우저 속도 최강은? 크롬 17 vs 파이어폭스 10 vs IE9 vs 오페라 11 (0) | 2012.02.16 |
티스토리 베스트 블로거 우수블로그 지원 상품 개봉기 (11) | 2012.02.07 |
페이스북(Facebook) 윈도우용 공식 메신저 다운로드 (0) | 2011.12.31 |
프리미엄급 성능과 합리적인 가격 Creative WP-350 (17) | 2011.12.28 |
2011 우수블로그 선정 티스토리 초대장 100장 배포 (19) | 2011.12.24 |
내 아이큐와 감성지수는 얼마일까? IQ/EQ 테스트 (5) | 2011.12.16 |
커맨드앤컨커(C&C) 제너럴2 2013년 발매 (6) | 2011.12.15 |