Здесь показаны различия между двумя версиями данной страницы.
бесплатные_книги_по_программированию [2010/03/21 12:52] samdark создано |
бесплатные_книги_по_программированию [2013/08/01 20:28] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Бесплатные книги по программированию ====== | ||
- | ===== Языки ===== | ||
- | |||
- | ==== 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]] | ||
- |