Free Programming Ebooks


Last updated on Monday, June 2, 2008

All of the books are slowly being migrated to our new website. If you don't see what you need here, it may have been moved already.

The new website contains much more information about each individual book. This should save you a lot of time and prove to be a much better resource for information.

So, if you want to see more free books and many more categories, go there now!



 


General Programming

Semantic Inspection of Software Artifacts: From Theory To Practice - ftp://ftp.ida.liu.se/pub/labs/tcslab/papers/timthesis.pdf

Cryptography - http://en.wikibooks.org/wiki/Cryptography

(return to top)

 



Ada


Changes to Ada 1987 - 1995 - http://www.oopweb.com/Ada/Documents/Changes83/VolumeFrames.html

Ada 95: The Lovelace Tutorial - http://www.adahome.com/Tutorials/Lovelace/master.htm

The Big Online Book of Linux Ada Programming -http://www.pegasoft.ca/resources/boblap/book.html

LAW: Learn Ada on the Web - http://www.scism.sbu.ac.uk/law/lawhp.html

Quick Ada - http://goanna.cs.rmit.edu.au/~dale/ada/aln.html

Ada-95: A guide for C and C++ programmers - http://www.adahome.com/Ammo/cpp2ada.html

Learning Ada: Frequently Asked Questions (FAQ) - http://www.adahome.com/FAQ/learning.html#ada95_1

(return to top)

Assembly

Assembly Language Tutorial - http://www.oopweb.com/Assembly/Documents/asm/VolumeFrames.html

Programming From the Ground Up - http://download.savannah.gnu.org/releases/pgubook/

Ralph Brown's Interrupt List - http://www.oopweb.com/Assembly/Documents/InterList/VolumeFrames.html

The Art of Assembly Language Programming - http://www.oopweb.com/Assembly/Documents/ArtOfAssembly/VolumeFrames.html

The Assembly Language Database - http://www.oopweb.com/Assembly/Download/NortonGuide.zip

Win32 Programming for x86 Assembly Language Programmers - http://www.oopweb.com/Assembly/Documents/Win32ASM/VolumeFrames.html

PC Assembly Language - http://www.drpaulcarter.com/pcasm/

Graphics Programming Black Book - http://www.byte.com/abrash/

X86 Assembly - http://en.wikibooks.org/wiki/X86_Assembly

 

(return to top)

 

C
The C Book - http://publications.gbdirect.co.uk/c_book/

C - Elements of Style - http://www.oualline.com/style/index.html

Learning GNU C - http://www.linuxtopia.org/online_books/programming_books/learning_gnu_c/index.html

The C Library Reference Guide - http://www.acm.uiuc.edu/webmonkeys/book/c_guide/index.html

C Programming Tutorial (K&R version 4) - http://www.iu.hio.no/~mark/CTutorial/CTutorial.html

Programming in C: UNIX System Calls and Subroutines using C - http://www.cs.cf.ac.uk/Dave/C/CE.html

ANSI C for Programmers on UNIX Systems - http://www-h.eng.cam.ac.uk/help/tpl/languages/C/teaching_C/

Beej's Guide to Network Programming - http://beej.us/guide/bgnet/

(return to top)

C++

An Overview Of The C++ Programming Langauge - http://www.oopweb.com/CPP/Download/crc.zip

C++ Annotations - http://www.oopweb.com/CPP/Documents/CPPAnnotations/VolumeFrames.html

C++ Annotations - http://www.oopweb.com/CPP/Download/cplusplus.zip

C++ Coding Standard - http://www.oopweb.com/CPP/Documents/CodeStandard/VolumeFrames.html

C++ Course - http://www.oopweb.com/CPP/Download/CPPCourse.zip

C++ How To - http://www.oopweb.com/CPP/Documents/CPPHOWTO/VolumeFrames.html

C++ In Action - http://www.relisoft.com/book/index.htm

C++: A Dialog - http://www.steveheller.com/cppad/cppad.htm

How To Think Like A Computer Scientist with C++ - http://www.oopweb.com/CPP/Documents/ThinkCScpp/VolumeFrames.html

Introduction To OOP Using C++ - http://www.oopweb.com/CPP/Documents/Intro2OOP/VolumeFrames.html

Introduction To OOP Using C++ - http://www.oopweb.com/CPP/Download/Intro2OOP.zip

Objects First - http://www.oopweb.com/CPP/Documents/ObjectsFirst/VolumeFrames.html

Optimizing C++ - http://www.steveheller.com/opt/

STL Guide - http://www.oopweb.com/CPP/Documents/STLGuide/VolumeFrames.html

STL Guide - http://www.oopweb.com/CPP/Download/stl.zip

Standard Template Library Programmer's Guide - http://www.sgi.com/tech/stl/

The Function Pointer Tutorials - http://www.oopweb.com/CPP/Documents/FunctionPointers/VolumeFrames.html

The Standard Template Library Tutorial - http://www.oopweb.com/CPP/Documents/STL/VolumeFrames.html

An Introduction to C++ Programming - http://www.computer-books.us/cpp_1.php

Introduction to C++ Programming I - http://www.cee.hw.ac.uk/~pjbk/pathways/cpp1/cpp1.html

Programming in C++ - Rules and Recommendations - http://www.computer-books.us/cpp_6.php

A Beginners C++ Book - http://www.uow.edu.au/~nabg/ABC/ABC.html

Teach Yourself C++ in 21 Days, Second Edition - http://www.cs.montana.edu/~mbauer/wwwback/c++/index.htm

C++ Reference Guide - http://www.cppreference.com/

Introduction to Object-Oriented Programming Using C++ - http://www.gnacademy.org/text/cc/

Visual C++ 6 Unleashed - http://www.samspublishing.com/library/library.asp?b=Visual_C_PlusPlus

Borland C++ Builder 6: Quick Start Guide - http://info.borland.com/techpubs/bcppbuilder/v6/qs.pdf

Borland C++ Builder 6: Developers Guide - http://info.borland.com/techpubs/bcppbuilder/v6/dg.pdf

Borland C++ Builder 6: Object pascal Language Guide - http://info.borland.com/techpubs/bcppbuilder/v6/oplg.pdf

C/C++ Manual - http://www-control.eng.cam.ac.uk/~pcr20/C_Manual/booktoc.html

Data Structures and Algorithms with Object-Oriented Design Patterns in C++ - http://www.brpreiss.com/books/opus4/html/book.html

Industrial Strength C++ - http://www.only4gurus.com/v3/preview.asp?ID=8215

C++ Programming - http://www.pragsoft.com/cppbook/cppbook.zip

Taligent's Guide to Designing Programs - http://pcroot.cern.ch/TaligentDocs/TaligentOnline/DocumentRoot/1.0/Docs/books/WM/WM_1.html

Industrial Strength C++ - http://hem.passagen.se/erinyq/industrial/

Introduction to C and C++ Programming - http://www.deakin.edu.au/~agoodman/ctutorial/

An Introduction to C++ and Object Oriented Programming - http://www.kcl.ac.uk/kis/support/cit//fortran/cpp/ch.htm

C++ Programming for Scientists - http://math.nist.gov/~RPozo/c++class/

An Introduction to C++ Programming - http://www.edm2.com/0507/introcpp1.html

C++ Language Tutorial - http://www.cplusplus.com/doc/language/tutorial/

C++ Tutorials - http://www.glenmccl.com/tutor.htm

C++ Reference - http://www.cplusplus.com/ref/

The Function Pointer Tutorials - http://www.newty.de/fpt/index.html

More C++ - http://www-h.eng.cam.ac.uk/help/tpl/languages/C++/doc/doc.html

C++ FAQ LITE - http://www.parashift.com/c++-faq-lite/

Techniques for Scientific C++ - http://osl.iu.edu/~tveldhui/papers/techniques/

Available C++ Libraries FAQ - http://www.trumphurst.com/cpplibs/cpplibs.phtml

Template Numerical Toolkit - http://math.nist.gov/tnt/index.html

Blitz++ - http://www.oonumerics.org/blitz/

Standard Template Library Programmer's Guide - http://www.sgi.com/tech/stl/

The Standard Template Library Tutorial - http://www.infosys.tuwien.ac.at/Research/Component/tutorial/prwmain.htm

A Modest STL Tutorial - http://www.cs.brown.edu/people/jak/proglang/cpp/stltut/

C++ Programming - http://en.wikibooks.org/wiki/C%2B%2B_Programming/All_Chapters

(return to top)

 

C#

C# - The Basics - http://www.computer-books.us/csharp_0004.php

C# Language Specification - http://www.computer-books.us/csharp_1.php

Data Structures and Algorithms with Object-Oriented Design Patterns in C# - http://www.computer-books.us/csharp_2.php

C# tutorial (2 .pdf's) - http://www.ssw.uni-linz.ac.at/Teaching/Lectures/CSharp/Tutorial/

(return to top)

 

CSS

CSS 1 Tutorial - http://www.zvon.org/xxl/CSSTutorial/Output/index.html

CSS 2 Tutorial - http://www.zvon.org/xxl/CSS2Tutorial/General/htmlIntro.html

CSS2 Reference - http://www.w3schools.com/css/css_reference.asp

(return to top)

 

COBOL

zingCOBOL - A Beginners Guide to COBOL Programming - http://www.computer-books.us/cobol_0006.php

Teach Yourself COBOL in 21 Days - http://www.computer-books.us/cobol_0005.php

WebSphere Studio COBOL for Windows - Language Reference - http://www.computer-books.us/cobol_1.php

COBOL Programming Course - http://www.computer-books.us/cobol_2.php

WebSphere Studio COBOL for Windows - Programming Guide - http://www.computer-books.us/cobol_3.php

HP COBOL II/XL Reference Manual - http://www.computer-books.us/cobol_4.php

(return to top)

Databases

MySQL Reference Manual - http://dev.mysql.com/doc/

Oracle 10g Database Book and Documentation Library - http://wtcis.wtamu.edu/oracle/

(return to top)

 

Delphi/Pascal

Delphi 2005 Tutorial for Beginners - http://www.xcalibur.co.uk/training/Delphi2005/index.php

Delphi Training - http://www.xcalibur.co.uk/training/delphi/oldindex.html

Essential Delphi - http://www.marcocantu.com/edelphi/default.htm

Essential Pascal - http://www.marcocantu.com/epascal/default.htm

Delphi Language Guide - Delphi For The Microsoft .NET Framework - http://www.computer-books.us/delphi_2.php

Delphi Database Application Developers Guide - http://www.computer-books.us/delphi_1.php

Borland Delphi 7: Developers Guide - http://info.borland.com/techpubs/delphi/Delphi7/DevelopersGuide.pdf

Borland Delphi 7: Quick Start Guide - http://info.borland.com/techpubs/delphi/Delphi7/QuickStart.pdf

Borland Delphi 2005: Language Guide - http://info.borland.com/techpubs/delphi/Delphi2005/Reference.pdf

Borland Delphi 5: Quick Start Guide, Developers Guide, and Object Pascal Language Guide - http://info.borland.com/techpubs/delphi/delphi5/ <--use the dropdown at the top of page to access all 3 books

Pascal for Delphi Programmers - http://www.209software.com/books/p4dp/p4dp.html

Mastering Delphi Update for Delphi 2006 - http://www.marcocantu.com/md2005/UpdateDelphi2006.html

Pocket Guide to Pascal - http://writerguy.users.btopenworld.com/Pascal/PascalFrameset.html

(return to top)

 

Fortran

Numerical Recipes with Fortran 77 - http://www.library.cornell.edu/nr/cbookfpdf.html

Numerical Recipes with Fortran 90  - http://www.library.cornell.edu/nr/cbookf90pdf.html

User Notes on Fortran Programming (UNFP) - http://www.ibiblio.org/pub/languages/fortran/

Interactive FORTRAN 77 - http://www.kcl.ac.uk/kis/support/cit/fortran/f77book.pdf

The Professional Programmer's Guide to Fortran 77 - http://www.geocities.com/Athens/Olympus/5564/prof77.htm

Debugging Fortran g77 programs - http://www.engineering.usu.edu/cee/faculty/gurro/Classes/Classes_Fall2002/Fortran77/DebugFortran77Progs.pdf

(return to top)

 

HTML

HTML 4.01 Specifications - http://www.oopweb.com/HTML/Documents/HTML4/VolumeFrames.html

Writing HTML - http://www.oopweb.com/HTML/Documents/Writing%20HTML/VolumeFrames.html

Sams Teach Yourself HTML 4 in 24 Hours - http://www.samspublishing.com/library/library.asp?b=STY_html_24hours

(return to top)

 

Java

How to Think Like a Computer Scientist with Java - http://www.oopweb.com/Java/Documents/ThinkCSJav/VolumeFrames.html

Introduction to Programming Using Java - http://www.oopweb.com/Java/Documents/IntroToProgrammingUsingJava/VolumeFrames.html

Introduction To Programming Using Java -
http://www.linuxtopia.org/online_books/programming_books/introduction_to_java_programming/index.html

Java Programming Tutorial: Introduction to Computer Science - http://www.oopweb.com/Java/Documents/JavaNotes/VolumeFrames.html

Thinking in Java, 3rd Edition - http://www.mindview.net/Books/TIJ/

Thinking in Enterprise Java - http://www.ibiblio.org/pub/docs/books/eckel/

Java AWT Reference - http://www.oreilly.com/catalog/javawt/book/index.html

Enterprise JavaBeans - http://www.computer-books.us/java_1.php

Essentials of the Java Programming Language - Part 1 - http://www.computer-books.us/java_2.php

Essentials of the Java Programming Language - Part 2 - http://www.computer-books.us/java_3.php

Exploring Java - http://www.computer-books.us/java_4.php

Introduction to Computer Science using Java - http://www.computer-books.us/java_5.php

Java Language Reference - http://www.computer-books.us/java_8.php

Java Servlet Programming - http://www.computer-books.us/java_9.php

Java Web Services Tutorial - http://www.computer-books.us/java_10.php

Java Look and Feel Design Guidelines, Second Edition - http://java.sun.com/products/jlf/ed2/book/index.html

The Design Patterns: Java Companion - http://www.patterndepot.com/put/8/JavaPatterns.htm

1000 Java Tips e-Book - http://javaa.com

Practical Artificial Intelligence Programming in Java - http://www.markwatson.com/opencontent/javaai_lic.htm

Sun Java Tutorials -http://java.sun.com/learning/tutorial/index.html

Introduction to Programming Using Java Version 3.1 - http://math.hws.edu/eck/cs124/javanotes3/

Introduction to Programming Using Java Version 4.1 - http://math.hws.edu/javanotes/

Sams Teach Yourself Java 2 in 24 Hours - http://www.samspublishing.com/library/library.asp?b=STY_Java2_24hours

CORE SERVLETS and JAVASERVER PAGES - http://pdf.coreservlets.com/

From Java to Sumatra - http://staff.science.uva.nl/~heck/JAVAcourse/s.html

20 Different Borland JBuilder books - http://info.borland.com/techpubs/jbuilder/

Java Precisely 1.05 - http://www.dina.kvl.dk/~sestoft/javaprecisely/javaprecisely-online.pdf

Processing XML with Java - http://www.cafeconleche.org/books/xmljava/

Bleeding at the Keyboard: A Guide to Modern Programming with Java - http://www.roxie.org/books/bleeding/tableofcontents.html

Securing Java - http://www.securingjava.com/toc.html

Java an Object First Approach - http://www.scism.sbu.ac.uk/jfl/jflcontents.html

Processing XML with Java - http://www.cafeconleche.org/books/xmljava/

Java Programming - http://en.wikibooks.org/wiki/Java_Programming

 

(return to top)


Javascript

Voodoo's Introduction to Javascript - http://www.oopweb.com/JavaScript/Documents/jsintro/VolumeFrames.html

Sams Teach Yourself JavaScript in 24 Hours - http://www.samspublishing.com/library/library.asp?b=STY_JavaScript_24_hours

Dive Into Greasemonkey - http://diveintogreasemonkey.org/toc/

JavaScript Authoring Guide - http://lib.ru/JAVA/javascr/

(return to top)

LaTeX

Learning LaTeX by Doing - http://staff.science.uva.nl/~heck/Courses/latexcourse.pdf

(return to top)

Linux

Linux Device Drivers, Third Edition  - http://lwn.net/Kernel/LDD3/

An Introduction to GCC - http://www.linuxtopia.org/online_books/an_introduction_to_gcc/index.html

Using the GNU Compiler Collection (GCC) - http://www.linuxtopia.org/online_books/programming_tool_guides/linux_using_gnu_compiler_collection/index.html

Bash Reference Guide - http://www.linuxtopia.org/online_books/bash_reference_guide/index.html

Bash Guide for Beginners - http://www.linuxtopia.org/online_books/bash_guide_for_beginners/index.html

Advanced Bash Scripting Guide - http://www.linuxtopia.org/online_books/advanced_bash_scripting_guide/index.html

Linux Kernel Module Programming Guide - http://www.linuxtopia.org/online_books/Linux_Kernel_Module_Programming_Guide/index.html

Red Hat Linux Developer Tools Guide - http://www.linuxtopia.org/online_books/redhat_linux_developer_tools_guide/index.html

Linux Debugging with gdb Guide - http://www.linuxtopia.org/online_books/redhat_linux_debugging_with_gdb/index.html

Using cpp, the C Preprocessor Guide - http://www.linuxtopia.org/online_books/programming_tool_guides/redhat_using_cpp_c_preprocessor/index.html

Advanced Bash-Scripting Guide - http://www.tldp.org/LDP/abs/html/

KDE 2.0 Development - http://www.andamooka.org/index.pl?section=kde20devel

Writing GNOME Applications - http://developer.gnome.org/doc/books/WGA/

GTK+/Gnome Application Development - http://developer.gnome.org/doc/GGAD/

Advanced Linux Programming - http://www.advancedlinuxprogramming.com

(return to top)

 

Lisp

Loving Lisp - the Savy Programmer's Secret Weapon - http://www.markwatson.com/opencontent/lisp_lic.htm

The Common Lisp Cookbook - http://cl-cookbook.sourceforge.net/

Practical Common Lisp - http://www.gigamonkeys.com/book/

Onlisp - http://www.paulgraham.com/onlisptext.html

Programming in Emacs Lisp (Second Edition) - http://www.gnu.org/software/emacs/emacs-lisp-intro/

Learning Lisp for CMPT 310 - http://www.cs.sfu.ca/CC/310/pwfong/Lisp/

Interpreting Lisp - http://www.civilized.com/LispBook/

Lisp Primer - http://mypage.iu.edu/~colallen/lp/

Successful Lisp - http://www.psg.com/~dlamkins/sl/contents.html

Common Lisp HyperSpec - http://www.lispworks.com/documentation/HyperSpec/Front/Contents.htm

ANSI Common Lisp - http://www.franz.com/support/documentation/6.0/ansicl/ansicl.htm

Common Lisp the Language, 2nd Edition - http://www.supelec.fr/docs/cltl/clm/node1.html

Common Lisp: A Gentle Introduction to Symbolic Computation - http://www.cs.cmu.edu/~dst/LispBook/

Common LISP Hints - http://www.n-a-n-o.com/lisp/cmucl-tutorials/LISP-tutorial.html

Common Lisp - http://homepages.paradise.net.nz/milhous/lisp.htm

Fundamentals of CLOS - http://www.ravenbrook.com/doc/2003/07/15/clos-fundamentals/

The Common Lisp Object System MetaObject Protocol - http://www.lisp.org/mop/index.html

CMUCL User's Manual - http://www.pmsf.de/pub/cmucl/doc/cmu-user/index.html

The Ultimate AutoLisp Tutorial - http://www.jefferypsanders.com/autolisptut.html

The AutoLisp Tutorial - DCL - http://www.jefferypsanders.com/autolisp_DCL.html

Casting Spells in Lisp - http://www.lisperati.com/casting.html

(return to top)

Lua

Programming in Lua - http://www.lua.org/pil/

Image Processing with gluas - http://pippin.gimp.org/image_processing/

Lua Short Reference - http://lua-users.org/wiki/LuaShortReference

(return to top)

Mathematics

Huge list of books available online - http://www.math.gatech.edu/~cain/textbooks/onlinebooks.html

Mechanical Basis of Motion Analysis - http://kwon3d.com/theory/basis.html

Theories and Practices of Motion Analysis - http://kwon3d.com/theory/prac.html

Practical Foundations of Mathematics - http://www.cs.man.ac.uk/~pt/Practical_Foundations/html/

(return to top)

Open Source

Creating Applications with Mozilla - http://books.mozdev.org/chapters/index.html

Free as in Freedom - http://www.oreilly.com/openbook/freedom/index.html

Managing Projects with GNU make, 3rd Edition - http://www.oreilly.com/catalog/make3/book/index.csp

OpenSources: Voices from the Open Source Revolution - http://www.oreilly.com/catalog/opensources/book/toc.html

Understanding Open Source and Free Software Licensing - http://www.oreilly.com/catalog/osfreesoft/book/

(return to top)

 

 

Perl



HTMLified Perl 5 Reference Guide - http://www.oopweb.com/Perl/Documents/Perl5Ref/VolumeFrames.html

Perl 5 Documentation - http://www.oopweb.com/Perl/Documents/PerlDoc/VolumeFrames.html

Perl for Perl Newbies - http://www.oopweb.com/Perl/Documents/P4PNewbies/VolumeFrames.html

Perl for Win32 FAQ - http://www.oopweb.com/Perl/Documents/PerlWin32/VolumeFrames.html

Beginning Perl - http://www.perl.org/books/beginning-perl/

Impatient Perl - http://www.perl.org/books/impatient-perl/

Extreme Perl - http://www.extremeperl.org/bk/home

MacPerl: Power & Ease - http://macperl.com/ptf_book/r/MP/i2.html

Embedding Perl in HTML with Mason - http://www.masonbook.com/

Perl for the Web - http://www.globalspin.com/thebook/

Web Client Programming with Perl - http://www.oreilly.com/openbook/webclient/

Perl 5 By Example - http://www.computer-books.us/perl_0010.php

An Introduction to Perl - http://www.linuxtopia.org/Perl_Tutorial/index.html

Beginning CGI Programming with Perl - http://www.learnthat.com/internet/learn-160-cgi_programming_perl.htm

Perl Tutorial: Start - http://www.comp.leeds.ac.uk/Perl/start.html

A Perl Tutorial - http://www.civeng.carleton.ca/Courses/Grad/1995-96/82.562/perl/

Robert's Perl Tutorial - http://www.sthomas.net/oldpages/roberts-perl-tutorial.htm

Beginning Perl Tutorials - http://www.pageresource.com/cgirec/index2.htm

Beginner's Guide to CGI Scripting with Perl - http://www.lies.com/begperl/

Practical Perl Programming - http://www.cs.cf.ac.uk/Dave/PERL/

Perl 5 Unleashed - http://octopus.cdut.edu.cn/~yf17/perl5/

Perl for System Administration - http://www.unix.org.ua/orelly/perl/sysadmin/index.htm

PERL -- Practical Extraction and Report Language - http://www-cgi.cs.cmu.edu/cgi-bin/perl-man

Programming Perl - http://www.unix.org.ua/orelly/perl/prog3/

Steve Litt's Perls of Wisdom - http://www.troubleshooters.com/codecorn/littperl/index.htm

Perl Regular Expression Tutorial - http://virtual.park.uga.edu/humcomp/perl/regex2a.html

Perl Documentation - http://www.perl.com/pub/q/documentation

Programming Perl 5 - http://www.squirrel.nl/pub/perlref-5.004.1.pdf

Beginner's Introduction to Perl - http://www.perl.com/pub/a/2000/10/begperl1.html

Perl in a Nutshell - http://www.unix.org.ua/orelly/perl/perlnut/index.htm

Programming Perl, 3rd Edition - http://www.unix.org.ua/orelly/perl/prog3/index.htm

Advanced Perl Programming - http://www.unix.org.ua/orelly/perl/advprog/index.htm

Perl Cookbook - http://www.unix.org.ua/orelly/perl/cookbook/index.htm

XML processing with Perl - http://www.xmltwig.com/tutorial/perl_xml/mtb04_01.html

(return to top)

 

PHP

Practical PHP Programming - http://www.hudzilla.org/phpbook/

A Programmer's Introduction to PHP 4.0 -http://www.apress.com/free/

Practical PHP Programming - http://www.computer-books.us/php_3.php

The PHP manual - http://www.php.net/download-docs.php

(return to top)

 

 

Prolog

Adventure in Prolog - http://www.amzi.com/AdventureInProlog/


Building Expert Systems in Prolog -http://www.amzi.com/ExpertSystemsInProlog/

Prolog Programming A First Course - http://computing.unn.ac.uk/staff/cgpb4/prologbook/

Logic, Programming and Prolog (2ed) - http://www.ida.liu.se/~ulfni/lpp/

 

(return to top)


Python

Official Python Documentation - http://www.python.org/doc/current/

Text Processing in Python -http://gnosis.cx/TPiP/

Python Reference Manual - http://docs.python.org/ref/ref.html

Python Imaging Library Handbook -http://www.pythonware.com/library/the-python-imaging-library.htm

How to Think Like a Computer Scientist - Learning with Python - http://www.greenteapress.com/thinkpython

Dive Into Python -http://diveintopython.org/

Thinking in Python - http://mindview.net/Books/TIPython

A Byte of Python - http://www.ibiblio.org/g2swap/byteofpython/read/

Learning to Program - http://www.freenetpages.co.uk/hp/alan.gauld/

Introduction to Programming using Python - http://www.pasteur.fr/formation/infobio/python/

Python for Fun - http://www.ibiblio.org/obp/py4fun/

Python 101 -- Introduction to Python - http://www.rexx.com/~dkuhlman/python_101/python_101.html

Python Short Course - http://www.wag.caltech.edu/home/rpm/python_course/

The What, Why, Who, and Where of Python - http://www.networkcomputing.com/unixworld/tutorial/005/005.html

Python Tutorial - http://www.python.org/doc/current/tut/tut.html

Python Library Reference - http://www.python.org/doc/current/lib/lib.html

Python Reference Manual - http://www.python.org/doc/current/ref/ref.html

Python Cookbook - http://aspn.activestate.com/ASPN/Cookbook/Python

Python 201 -- (Slightly) Advanced Python Topics - http://www.rexx.com/~dkuhlman/python_201/python_201.html

Tutorial - Embedded Python - http://www.ragestorm.net/tutorial?id=21

Using Python for CGI programming - http://www.python.org/doc/essays/ppt/sd99east/tsld001.htm

Extending and Embedding the Python Interpreter - http://www.python.org/doc/current/ext/ext.html

Python GUI Programming - http://www.metaslash.com/brochure/tutorial/

PyGTK 2.0 Tutorial - http://www.moeraki.com/pygtktutorial/pygtk2tutorial/

Tkinter Life Preserver - http://python.org/doc/life-preserver/index.html

An Introduction to Tkinter - http://www.pythonware.com/library/tkinter/introduction/index.htm

PythonCard Documentation - http://pythoncard.sourceforge.net/walkthrough1.html

Python: Interactive CGI Tutorial - http://www.cs.virginia.edu/~lab2q/lesson_1/

Using Python for CGI programming - http://www.python.org/doc/essays/ppt/sd99east/

Python course in Bioinformatics - http://www.pasteur.fr/recherche/unites/sis/formation/python/

Socket Programming HOWTO - http://www.amk.ca/python/howto/sockets/sockets.html

Regular Expression HOWTO - http://www.amk.ca/python/howto/regex/

The Document Object Model API - http://www.python.org/doc/current/lib/module-xml.dom.html

The Django Book - http://www.djangobook.com

 

(return to top)

QBASIC

QBASIC - http://www.raritanval.edu/departments/cis/course_files/CLASS.HTM

(return to top)

 

Ruby

Programming Ruby - The Pragmatic Programmer's Guide (First Edition) - http://www.ruby-doc.org/docs/ProgrammingRuby/

Why's (Poignant) Guide to Ruby - http://poignantguide.net/ruby/ <--the funniest programming book I have ever seen!

Pragmatic Programmers Guide - http://www.rubycentral.com/book/

The Little Book Of Ruby - http://www.sapphiresteel.com/The-Little-Book-Of-Ruby

Mr. Neighborly's Humble Little Ruby Book - http://www.humblelittlerubybook.com/book/

(return to top)

Scheme

The Scheme Programming Language, 2nd Edition - http://www.scheme.com/tspl2d/

Teach Yourself Scheme in Fixnum Days - http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html

Schematics Scheme Cookbook - http://schemecookbook.org

 

(return to top)

Smalltalk

Smalltalk by Example: the Developer's Guide - http://www.iam.unibe.ch/~ducasse/FreeBooks/ByExample/

Smalltalk With Style (Volume One) - http://www.iam.unibe.ch/~ducasse/FreeBooks/WithStyle/SmalltalkWithStyle.pdf

Inside Smalltalk (Volume One) - http://www.iam.unibe.ch/~ducasse/FreeBooks/InsideST/InsideSmalltalk.pdf

Inside Smalltalk (Volume Two) - http://www.iam.unibe.ch/~ducasse/FreeBooks/InsideST/InsideSmalltalkII.pdf

A Little Smalltalk - http://www.iam.unibe.ch/~ducasse/FreeBooks/LittleSmalltalk/ALittleSmalltalk.pdf

The Art and Science of Smalltalk - http://www.iam.unibe.ch/~ducasse/FreeBooks/Art/artAdded174186187Final.pdf

Practical Smalltalk: Using Smalltalk/V - http://www.iam.unibe.ch/~ducasse/FreeBooks/PracticalSmalltalk/PracticalSmalltalk.pdf

Smalltalk An Introduction to Application Development using VisualWorks - http://www.iam.unibe.ch/~ducasse/FreeBooks/HopkinsHoran/HopkinsHoran.pdf

Smalltalk and Object Orientation: an Introduction - http://www.iam.unibe.ch/~ducasse/FreeBooks/STandOO/Smalltalk-and-OO.pdf

Smalltalk V Tutorial - http://www.iam.unibe.ch/~ducasse/FreeBooks/SmalltalkVTutorial/SmalltalkVTutorial.pdf

The Taste of Smalltalk - http://www.iam.unibe.ch/~ducasse/FreeBooks/Taste/

The Joy Of Smalltalk - http://www.iam.unibe.ch/~ducasse/FreeBooks/Joy/

Smalltalk-80, Bits of History, Words of Advice - hhttp://www.iam.unibe.ch/~ducasse/FreeBooks/BitsOfHistory/

Smalltalk-80, The Interactive Programming Environment - http://www.iam.unibe.ch/~ducasse/FreeBooks/TheInteractiveProgrammingEnv/TheInteractiveProgrammingEnv.pdf

DRAFTS of Squeak, Open Personal Computing and Multimedia - http://www.iam.unibe.ch/~ducasse/FreeBooks/CollectiveNBlueBook/

(return to top)


SQL

Comparison of Different SQL Implementations - http://www.computer-books.us/sql_0004.php

SQL - A Practical Introduction - http://www.managedtime.com/freesqlbook.php3

Introduction To Structured Query Language - http://www.computer-books.us/sql_2.php

Practical PostgreSQL - http://www.opendocspublishing.com/ppbook/

Sams Teach Yourself SQL in 24 Hours - http://www.samspublishing.com/library/library.asp?b=STY_Sql_24hours

Sams Teach Yourself Microsoft SQL Server 7 in 21 Days - http://www.samspublishing.com/library/library.asp?b=STY_Sql_Server_7


SQL for Web Nerds - http://philip.greenspun.com/sql/

 

(return to top)

Tcl (Many of these are only sample chapters or partial copies of books. It is very hard to find TCL related books and I felt these are better than nothing at all)

Tcl for Web Nerds - http://philip.greenspun.com/tcl/

TCLWISE - An introduction to the Tcl programming language - http://www.invece.org/tclwise/  

A Tcl/Tk Tutorial - http://www.mcs.vuw.ac.nz/comp/Publications/CS-TR-94-4.abs.html

Tcl/Tk Cookbook - http://www.bitd.clrc.ac.uk/Publications/Cookbook/

Practical Programming in Tcl and Tk - http://www.beedub.com/book/

Introduction to the Tcl Programming Language - http://www.lib.uchicago.edu/keith/tcl-course/

A Non-Programmer's Introduction to Tcl/Tk - http://www.ardenstone.com/projects/seniorsem/tcl/

TclTutor - http://www.msen.com/~clif/TclTutor.html

Core Documentation - http://www.tcl.tk/man/

Tcl/Tk Quick Reference Guide - http://www.slac.stanford.edu/~raines/tkref.html

(return to top)

 

UNIX

FreeBSD Handbook - http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/index.html

The UNIX-HATERS Handbook  - http://research.microsoft.com/%7Edaniel/unix-haters.html

Beej's Guide to Unix Interprocess Communication - http://beej.us/guide/ipc/

Beej's Guide to C Programming - http://beej.us/guide/bgc/

(return to top)

Visual Basic

Sams Teach Yourself Visual Basic 6 in 24 Hours - http://www.samspublishing.com/library/library.asp?b=STY_VB6_24hours

Visual Basic 6 By Example - http://www.other-space.com/vb/

Hardcore Visual Basic - http://vb.mvps.org/hardcore/

(return to top)

Visual Basic.net

Programming VB.NET - A Guide For Experienced Programmers - http://www.apress.com/free/

Upgrading Microsoft Visual Basic 6.0 to Microsoft Visual Basic .NET - http://msdn.microsoft.com/vbrun/staythepath/additionalresources/upgradingvb6/

Introducing Visual Basic 2005 for Developers
http://msdn.microsoft.com/vbrun/staythepath/additionalresources/IntroTo2005/default.aspx

Public Joe's VB.net Book (a full book created from various freely available sample chapters from other books) - http://www.publicjoe.f9.co.uk/vbnet/samples/ebook.html

(return to top)

 

Visual J#

Visual J# .NET FREE Online Course - http://www.learninglynx.com/jsharp/ <--comes with free 90 page book

(return to top)

XML

OpenOffice.org XML Essentials - http://books.evc-cit.info/

Essential XML Quick Reference - http://www.develop.com/books/essentialxmlqr/

Sams Teach Yourself XML in 21 Days - http://www.samspublishing.com/library/library.asp?b=STY_XML_21days

Processing XML with Java - http://www.cafeconleche.org/books/xmljava/

XML Basics - An Introduction to XML - http://www.xmlfiles.com/xml/

XML Tutorial - http://www.zvon.org/xxl/XMLTutorial/General/book.html

The skew.org XML Tutorial - http://skew.org/xml/tutorial/

The XML Revolution - http://www.brics.dk/~amoeller/XML/index.html

Introduction to XML - http://www.w3schools.com/xml/xml_whatis.asp

XML and Databases - http://www.rpbourret.com/xml/XMLAndDatabases.htm

XML Road Map - http://www.idealliance.org/XMLRoadmap/WEB/TOC/xmlrotoc.htm

XML Tutorial - http://helmer.hit.uib.no/~vemund/xml/tutorial/index.htm

introduction to XML for web developers - http://www.extropia.com/tutorials/xml/toc.html

Data Transfer Strategies - http://www.rpbourret.com/xml/DataTransfer.htm

The XML FAQ - http://xml.silmaril.ie/

Processing XML with Java - http://www.cafeconleche.org/books/xmljava/

Working with XML - http://java.sun.com/webservices/jaxp/dist/1.1/docs/tutorial/TOC.html

The XML Files: Using XML for Business-to-Business and Business-to-Consumer Applications - http://www.redbooks.ibm.com/redbooks/SG246104.html

XML processing with Perl - http://www.xmltwig.com/tutorial/perl_xml/mtb04_01.html

Namespace Tutorial - http://www.zvon.org/xxl/NamespaceTutorial/Output/index.html

XML Namespaces FAQ - http://www.rpbourret.com/xml/NamespacesFAQ.htm

XML DOM Tutorial - http://www.w3schools.com/dom/default.asp

The Document Object Model API - http://www.python.org/doc/current/lib/module-xml.dom.html

(return to top)

XSL

XSL Languages - http://www.w3schools.com/xsl/xsl_languages.asp

XSLT Tutorial - http://www.zvon.org/xxl/XSLTutorial/Output/index.html

XSL Concepts and Practical Use - http://nwalsh.com/docs/tutorials/xsl/xsl/frames.html

Jeni's XSLT Pages - http://www.jenitennison.com/xslt/index.html

XSL Frequently Asked Questions - http://www.dpawson.co.uk/xsl/index.html

XML Schema Tutorial - http://www.w3schools.com/schema/default.asp

XML Schema 2001 and Relax NG Tutorial - http://www.zvon.org/xxl/XMLSchemaTutorial/Output/index.html

Schematron Tutorial - http://www.zvon.org/xxl/SchematronTutorial/General/contents.html

Jeni's Schema Pages - http://www.jenitennison.com/schema/index.html

XML Schemas: Best Practices - http://www.xfront.com/BestPracticesHomepage.html

XML Schema 2001 Reference - http://www.zvon.org/xxl/xmlSchema2001Reference/Output/

Comparative Analysis of Six XML Schema Languages - http://www.cobase.cs.ucla.edu/tech-docs/dongwon/ucla-200008.html

(return to top)

  XUL

Main XUL Tutorial - http://www.xulplanet.com/tutorials/xultu/

XUL Element Reference - http://www.xulplanet.com/references/elemref/

XPCOM Reference - http://www.xulplanet.com/references/xpcomref/

Scriptable Objects Reference - http://www.xulplanet.com/references/objref/

Developers Guide - http://www.xulplanet.com/tutorials/mozsdk/

(return to top)

Misc. stuff that is worth reading

The Future does not compute - http://www.praxagora.com/stevet/fdnc/toc.html

The Cathedral and the Bazaar - http://www.catb.org/~esr/writings/cathedral-bazaar/

(return to top)

 



This site's content is © copyrighted 2005-2008 www.appsapps.info All rights reserved.

Please do not ever copy any of my content to a public Web server. Link to my pages instead. I guarantee not to break any of your links. The problem with you putting a page on your server is that the search engines will find it and send my readers to your server instead. Thus they will be deprived of my latest content and there will be no incentive for me to update this site any further. And I am sure you wouldn't want to see such a good resource die.