Welcome to E-Books Directory
This page lists freely downloadable books.

 

subcategories

Ada (13)
Assembly (17)
C (35)
C# (26)
C++ (25)
Delphi, Pascal (6)
Forth (5)
Fortran (8)
Haskell (12)
Java (32)
JavaScript (35)
Lisp (21)
Objective Caml (OCaml) (6)
Perl & CGI (25)
PHP (21)
Prolog (17)
Python (54)
Ruby (22)
Scala (6)
Scheme (11)
Smalltalk (19)
Tcl/Tk (6)
Visual Basic (10)

see also

XML (23)
R Programming Language (8)
ASP.NET (6)

e-books in this category

Clojure In Small PiecesClojure In Small Pieces
by Rich Hickey , 2013
Very few people have seen a literate program so this is intended as a working example, published in book form. You can read this book like any other novel. At the end of it you will be familiar with the ideas and how they are expressed in the code.
(1194 views)

Clojure for the Brave and TrueClojure for the Brave and True
by Daniel Higginbotham - braveclojure.com , 2013
The book gives you the tools and language details needed to start playing with real programs immediately. It assumes 0 experience with the JVM, functional programming, or lisp. It eschews 'real-world' examples in favor of more interesting exercises.
(743 views)

QBasicQBasic
by Faraaz Damji, et al. - Wikibooks , 2013
QuickBasic and QBasic are popular programming languages for beginners. While its lack of power makes it unsuitable for many applications, it is an invaluable learning tool. This book will cover the usage of QBasic and most of it's functions.
(1032 views)

Programming Languages at a GlanceProgramming Languages at a Glance
by Andreas Hohmann - Minimal Programming , 2003
This book tries to explain a number of programming languages, covering a wide range from currently popular ones such as Java, Perl, Python, and C# to less known languages. When describing the languages, I want to find out what they have in common.
(1104 views)

Functional Programming in QiFunctional Programming in Qi
by Mark Tarver - Upfront Publishing , 2008
The book is both a comprehensive introduction to Qi and to functional programming. It covers foundational material and is suitable for an undergraduate introduction to functional programming. It also explores the theoretical foundations of Qi.
(705 views)

Etudes for ErlangEtudes for Erlang
by J. David Eisenberg - O'Reilly Media , 2013
In this book, you will find descriptions of programs that you can compose (write) in Erlang.The programs will usually be short, and each one has been designed to provide practice material for a particular Erlang programming concept.
(791 views)

Clojure CookbookClojure Cookbook
by David Sletten - Getting Clojure , 2010
Clojure is a dialect of the Lisp programming language. It is a functional general-purpose language. We have collected a number of recipes which show how to accomplish specific tasks using the Clojure programming language.
(835 views)

Programming in LuaProgramming in Lua
by Roberto Ierusalimschy , 2003
This book gives a solid base for any programmer who wants to use Lua. It covers all aspects of Lua -- from the basics to its API with C -- explaining how to make good use of its features and giving numerous code examples.
(904 views)

Dylan Programming: An Object-Oriented and Dynamic LanguageDylan Programming: An Object-Oriented and Dynamic Language
by Neil Feinberg, et al. - Addison-Wesley , 1996
Dylan is a new programming language, that is both object-oriented, like C++ and Java, and dynamic, like Smalltalk. This book will be useful to anyone learning dynamic, object-oriented programming, whether it be in Dylan, Java, Smalltalk, or Lisp.
(901 views)

Network Programming with GoNetwork Programming with Go
by Jan Newmarch , 2012
A book on building network applications using the Google Go programming language. Contents: Architecture; Overview of the Go language; Socket-level Programming; Data serialization; Application-Level Protocols; Managing character sets and encodings.
(1030 views)

AMPL: A Modeling Language for Mathematical ProgrammingAMPL: A Modeling Language for Mathematical Programming
by R. Fourer, D.M. Gay, B.W. Kernighan - Duxbury Press , 2002
AMPL is a language for large-scale optimization and mathematical programming problems in production, distribution, blending, scheduling, and many other applications. This book is a complete guide for modelers at all levels of experience.
(1989 views)

An Introduction to Programming in GoAn Introduction to Programming in Go
by Caleb Doxsey , 2012
This book is a short introduction to computer programming using the language Go. Go is a general purpose programming language with modern features, clean syntax and a well-documented common library, making it an ideal first programming language.
(1545 views)

BASIC ProgrammingBASIC Programming
- Wikibooks , 2012
BASIC was developed in 1963 at Dartmouth College, New Hampshire as a teaching language. The language taught here, BASIC, is easier to learn than others as its commands are similar to English and has a simple set of rules for entering them.
(2216 views)

Mastering Dyalog APLMastering Dyalog APL
by Bernard Legrand - Dyalog Limited , 2009
This book is a complete guide to the use of Dyalog APL describing common coding techniques, and discussing a variety of interfaces, including file handling and COM/OLE. It provides a thorough introduction to developing Graphical User Interfaces.
(1456 views)

The Icon Programming LanguageThe Icon Programming Language
by Ralph E. Griswold, Madge T. Griswold - Peer-to-Peer Communications , 1996
Icon is a general-purpose programming language available for free on many platforms. It has a rich set of types, together with an interesting goal-directed evaluation mechanism. The book is user-friendly, some prior programming experience necessary.
(1675 views)

Programming Mac OS X with Cocoa for BeginnersProgramming Mac OS X with Cocoa for Beginners
- Wikibooks , 2011
This book aims to provide beginners with an introduction to programming Mac OS X with Cocoa, using Xcode, the free developer tools provided with the operating system. Some knowledge of another programming language, preferably C, is assumed.
(1687 views)

Learn Regex The Hard WayLearn Regex The Hard Way
by Zed A. Shaw - LCodeTHW , 2011
When you're done with this book you will be able to read regex strings, understand what's going on with regex, learn when to use them, learn to write them, and learn how to write simple parsers to avoid abusing regex to process your strings.
(2723 views)

COBOL: A self-instructional manualCOBOL: A self-instructional manual
by James A. Saxon - Prentice-Hall , 1963
The COBOL system was developed to produce an English-like programming language which can be used on many different types of data processing systems. This manual has been developed to teach the beginner the fundamentals of COBOL programming.
(2948 views)

Learn You Some Erlang for Great Good!Learn You Some Erlang for Great Good!
by Frederic Trottier-Hebert - LearnYouSomeErlang.com , 2010
This book wants itself to be a way to learn Erlang for people who have basic knowledge of programming in imperative languages (C/C++, Java, Python, Ruby) and may or may not know functional programming (Haskell, Scala, Erlang, Clojure, OCaml).
(4297 views)

Microsoft Small Basic: An introduction to ProgrammingMicrosoft Small Basic: An introduction to Programming
by Vijaye Raji - Microsoft , 2009
Small Basic is a programming language that is designed to make programming extremely easy, approachable and fun for beginners. Small Basic's intention is to bring down the barrier and serve as a stepping stone to the world of computer programming.
(5431 views)

A++: The Smallest Programming Language in the WorldA++: The Smallest Programming Language in the World
by Georg P. Loczewski - S. Toeche-Mittler Verlag , 2004
A++ is a minimal programming language that has been built on the Lambda Calculus with the purpose to serve as a learning instrument rather than as a programming language used to solve practical problems. It is the smallest programming language.
(4433 views)

MPI: The Complete ReferenceMPI: The Complete Reference
by Marc Snir, at al. - The MIT Press , 1998
Since its release in summer 1994, the Message Passing Interface (MPI) specification has become a standard for message-passing libraries for parallel computations. There exist more than a dozen implementations on a variety of computing platforms.
(3648 views)

Advanced Programming Language DesignAdvanced Programming Language Design
by Raphael Finkel - Addison Wesley , 1995
The book examines the principles of programming languages from both their common and language-specific elements. Each chapter is devoted to a particular programming language issue, illustrated with an example from one of the programming languages.
(6315 views)

Beyond JavaBeyond Java
by Bruce Tate - O'Reilly Media, Inc. , 2005
Bruce Tate describes the characteristics of alternative languages, likely successors to Java. The book will teach you a few new languages and help you start building new skills, or you can use the introduced techniques to improve your work in Java.
(9573 views)