Uczysz się programowania? A może już jesteś doświadczonym programistą? W każdym razie obejrzyj tę listę…
Darmowe książki o programowaniu. Języki programowania
Na tej liście postaraliśmy zebrać jak najwięcej książek o różnych popularnych językach programowania: C, C++, C#, Java, JavaScript, Perl, PHP, Python, Ruby, Ruby on Rails. Mamy nadzieję, że te informacje przydadzą się zarówno początkującym, jak i doświadczonym programistom, studentom oraz freelancerom. Zapraszamy do lektury!
Assembly Language
Programming from the Ground Up
Paul Carter’s Tutorial on x86 Assembly
Software optimization resources by Agner Fog
C / C++
Beej’s Guide to Network Programming
Beej’s Guide to C Programming
The C book
C++ Annotations
C++ GUI Programming With Qt 3
Essential C
Learn C the hard way
Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt
The new C standard — an annotated reference
Object Oriented Programming in C
Software optimization resources by Agner Fog
Thinking in C++, Second Edition
The Definitive C++ Book Guide and List
C#
C# Essentials
C# Programming — Wikibook
C# Yellow Book
Threading in C#
Clojure
Clojure Programming
Clojure — Functional Programming for the JVM
CoffeeScript
Smooth CoffeeScript
The Little Book on CoffeeScript
D
Programming in D
D Template Tutorial
Delphi / Pascal
Essential Pascal Version 1 and 2
The Tomes of Delphi
Erlang
Learn You Some Erlang For Great Good
F#
F Sharp Programming
Real World Functional Programming
Forth
Go
Haskell
Learn You a Haskell
Real World Haskell
Parallel and Concurrent Programming in Haskell
HTML / CSS
Dive Into HTML5
HTML Dog Tutorials
Java
Java Application Development on Linux by Carl Albing and Michael Schwarz
How to Think Like a Computer Scientist
The Java EE6 Tutorial
Java Thin-Client Programming
Sun’s Java Tutorials
Thinking in Java
OSGi in Practice
Category wise tutorials — J2EE
Introduction to Programming Using Java — David J. Eck
JavaScript
CourseDuck – Best Overall Courses
Crockford’s JavaScript
Eloquent JavaScript
Essential Javascript & jQuery Design Patterns for Beginners
JavaScript Essentials
jQuery Fundamentals
Mozilla Developer Network’s JavaScript Guide
JavaScript (Node.js)
The Node Beginner Book
Mastering Node.js
Mixu’s Node Book
JavaScript (Backbone.js)
Developing Backbone.js Applications
Linux
Advanced Linux Programming
GNU Autoconf, Automake and Libtool
GTK+/Gnome Application Development
The Linux Development Platform
Linux Device Drivers Jonathan Corbet, Alessandro Rubini i Greg Kroah-Hartman
The Linux Kernel Module Programming Guide
Secure Programming for Linux and Unix
Lisp
Common Lisp the Language, 2nd Edition
Common Lisp: A Gentle Introduction to Symbolic Computation
Let Over Lambda — 50 Years of Lisp
On Lisp
Practical Common Lisp
Successful Lisp: How to Understand and Use Common Lisp — David Lamkins
Sketchy LISP — Nils Holm
Lua
Oberon
OCaml
Introduction to Objective Caml
Objective Caml for Scientists (first chapter only)
Unix System Programming in OCaml
Developing Applications With Objective Caml
Perl
Beginning Perl
Embedding Perl in HTML with Mason
Essential Perl
Extreme Perl
Higher-Order Perl
The Mason Book
Modern Perl 5
Perl & LWP
Perl for the Web
Perl Free Online EBooks
Perl The Hard Way
Practical mod_perl
Web Client Programming with Perl
PHP
PHP Essentials
Practical PHP Programming
Symfony2
Zend Framework: Survive the Deep End
Prolog
Adventure in Prolog
Applications of Prolog
Building Expert Systems in Prolog
Introduction to Prolog for Mathematicians
Learn Prolog Now!
Logic, Programming and Prolog (2ed)
Natural Language Processing Techniques in Prolog
Prolog Techniques
Simply Logical
Python
Byte of Python
Data Structures and Algorithms in Python
Dive into Python
The Django Book
How to Think Like a Computer Scientist: Learning with Python
Invent Your Own Computer Games With Python
Learn Python The Hard Way
Natural Language Processing with Python
Python Bibliotheca
Python for Fun
Snake Wrangling For Kids
Think Python
R
The R Manuals
The R Language
R by example
Ruby
Learn Ruby the hard way
Mr. Neighborly’s Humble Little Ruby Book
Programming Ruby
Ruby Best Practices
Why’s (Poignant) Guide to Ruby
Ruby on Rails
Scala
Exploring Lift
Lift
Pro Scala: Monadic Design Patterns for the Web
Programming in Scala, First Edition
Scala By Example
A Scala Tutorial for Java programmers
Xtrace
Scala School!
Scheme
Concrete Abstractions: An Introduction to Computer Science Using Scheme
The Scheme Programming Language
Simply Scheme: Introducing Computer Science
Smalltalk
Dynamic Web Development with Seaside
Free Online Smalltalk Books
Squeak By Example (Smalltalk IDE)
SQL
Developing Time-Oriented Database Applications in SQL
Use The Index, Luke!: A Guide To SQL Database Performance
Learn SQL The Hard Way
Więcej książek o programowaniu znajdziesz w artykule 26 darmowych książek o programowaniu