====== Бесплатные книги по программированию ====== ===== Языки ===== ==== BASH ==== * [[http://tldp.org/LDP/abs/html/|Advanced Bash-Scripting Guide]] (An in-depth exploration of the art of shell scripting) ==== C ==== * [[http://publications.gbdirect.co.uk/c_book/|The C book]] ==== C++ ==== * [[http://mindview.net/Books/TICPP/ThinkingInCPP2e.html|Thinking in C++]] * [[http://cppannotations.sourceforge.net/|C++ Annotations]] * [[http://openbookproject.net/thinkcs/cpp.php|How to Think Like a Computer Scientist]] ==== C# ==== * [[http://www.charlespetzold.com/dotnet/index.html|.NET Book Zero: What the C or C++ Programmer Needs to Know About C# and the .NET Framework]] * [[http://www.brpreiss.com/books/opus6/|Data Structures and Algorithms with Object-Oriented Design Patterns in C#]] * [[http://www.albahari.com/threading/|Threading in C#]] ==== Common Lisp ==== * [[http://gigamonkeys.com/book/|Practical Common Lisp]] * [[http://www.paulgraham.com/onlisptext.html|On Lisp]] ==== Java ==== * [[http://www.mindview.net/Books/TIJ/|Thinking in Java]] * [[http://openbookproject.net/thinkcs/java.php|How to Think Like a Computer Scientist]] * [[http://www.redbooks.ibm.com/redbooks/SG245118.html|Java Thin-Client Programming]] ==== JavaScript ==== * [[http://eloquentjavascript.net/|Eloquent JavaScript]] ==== Haskell ==== * [[http://book.realworldhaskell.org/|Real world Haskell]] * [[http://learnyouahaskell.com/|Learn You a Haskell for Great Good!]] ==== Objective-C ==== * [[http://developer.apple.com/DOCUMENTATION/Cocoa/Conceptual/ObjectiveC/|http://developer.apple.com/DOCUMENTATION/Cocoa/Conceptual/ObjectiveC/]] ==== Perl ==== * [[http://www.extremeperl.org/|Extreme Perl]] * [[http://www.masonbook.com/book/|The Mason Book]] * [[http://modperlbook.org/|Practical mod_perl]] * [[http://hop.perl.plover.com/book/|Higher-Order Perl]] * [[http://greenteapress.com/perl/|Learning Perl the Hard Way]] ==== PHP ==== * [[http://www.tuxradar.com/practicalphp|Practical PHP Programming]] * [[http://www.survivethedeepend.com/|Zend Framework: Survive the Deep End]] ==== PowerShell ==== * [[http://powershell.com/cs/blogs/ebook/|Mastering PowerShell]] ==== Prolog ==== * [[http://www.amzi.com/ExpertSystemsInProlog/|Building Expert Systems in Prolog]] * [[http://www.amzi.com/AdventureInProlog/advfrtop.htm|Adventure in Prolog]] * [[http://computing.unn.ac.uk/staff/cgpb4/prologbook/|Prolog Programming A First Course]] * [[http://www.ida.liu.se/~ulfni/lpp/|Logic, Programming and Prolog (2ed)]] * [[http://www.j-paine.org/prolog/mathnotes/files/pms/pms.html|Introduction to Prolog for Mathematicians]] * [[http://www.learnprolognow.org/|Learn Prolog Now!]] * [[http://cs.union.edu/~striegnk/courses/nlp-with-prolog/html/|Natural Language Processing Techniques in Prolog]] ==== Python ==== * [[http://diveintopython.org/|Dive Into Python]] * [[http://diveintopython3.org/|Dive Into Python 3]] * [[http://openbookproject.net/thinkcs/python/english2e/|How to Think Like a Computer Scientist]] * [[http://www.ibiblio.org/g2swap/byteofpython/read/|A Byte of Python]] * [[http://www.openbookproject.net/py4fun/|Python for Fun]] * [[http://inventwithpython.com/|Invent Your Own Computer Games With Python]] ==== Ruby ==== * [[http://www.ember.co.nz/resources/whys-poignant-guide-to-ruby/|Why's (Poignant) Guide to Ruby]] * [[http://www.ruby-doc.org/docs/ProgrammingRuby/|Programming Ruby - The Pragmatic Programmer's Guide]] * [[http://www.humblelittlerubybook.com/|Mr. Neighborly's Humble Little Ruby Book]] ==== SQL ==== * [[http://www.commandprompt.com/ppbook/|Practical PostgreSQL]] ==== x86 assembly ==== * [[http://drpaulcarter.com/pcasm/|Paul Carter's tutorial]] ==== Lua ==== * [[http://www.lua.org/pil/|Programming In Lua]] ===== Алгоритмы и структуры данных ===== * [[http://www.cs.berkeley.edu/~vazirani/algorithms.html|Algorithms]] * [[http://www.brpreiss.com/books/opus5/html/book.html|Data Structures and Algorithms with Object-Oriented Design Patterns in Java]] * [[http://planning.cs.uiuc.edu/|Planning Algorithms]] ===== Фреймворки и проекты ===== * [[http://djangobook.com/|The Django Book]] * [[http://pylonsbook.com/|The Pylons Book]] * [[http://cartan.cas.suffolk.edu/oopdocbook/opensource/index.html|Introduction to Design Patterns in C++ with Qt 4]] ===== Контроль версий ===== * [[http://svnbook.red-bean.com/|The SVN Book]] * [[http://hgbook.red-bean.com/|Mercurial: The Definitive Guide]] * [[http://progit.org/book/|Pro Git]] ===== Linux и UNIX ===== * [[http://www.faqs.org/docs/artu/|The Art of Unix Programming]] * [[http://lwn.net/Kernel/LDD3/|Linux Device Drivers, Third Edition]] ===== Прочие ===== * [[http://mitpress.mit.edu/sicp/full-text/book/book.html|Structure and Interpretation of Computer Programs]] * [[http://greenteapress.com/semaphores/|The Little Book of Semaphores]] * [[http://www.ii.uib.no/~michal/und/i227/book/book.pdf|Mathematical Logic - an Introduction]] * [[http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html|An Introduction to the Theory of Computation]] * [[http://devshaped.com/book|Developers Developers Developers Developers]] * [[http://www.iecc.com/linker/|Linkers and loaders]] * [[http://beej.us/guide/bgnet/|Beej's Guide to Network Programming]] * [[http://www.sonatype.com/books/maven-book/reference/|Maven: The Definitive Guide]] Источник: http://stackoverflow.com/