Darmowe książki o programowaniu

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!

Darmowe książki o programowaniu
Źródło obrazka: pixabay.com/en/users/geralt-9301/

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

Starting Forth
Thinking Forth

Go

The Go Tutorial

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

Programming In Lua

Oberon

Programming in 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

Ruby on Rails Tutorial

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

 

 

 

 

Zapisz

Zapisz

Zapisz