subcategories
Ada (13)
Assembly (18)
C (40)
C# (27)
C++ (30)
Clojure (5)
Delphi, Pascal (6)
Erlang (5)
Forth (6)
Fortran (8)
Go (6)
Haskell (17)
Java (36)
JavaScript (48)
Lisp (25)
Objective Caml (OCaml) (7)
Perl & CGI (29)
PHP (25)
Prolog (20)
Python (71)
Ruby (22)
Scala (9)
Scheme (12)
Smalltalk (20)
Swift (4)
Tcl/Tk (6)
Visual Basic (10)
see also
XML (21)
R Programming Language (14)
ASP.NET (6)
e-books in Programming Languages & Tools category
An Elementary Introduction to the Wolfram Languageby Stephen Wolfram - Wolfram Media , 2017
This book provides an elementary introduction to the Wolfram Language and modern computational thinking. It assumes no prior knowledge of programming, and is suitable for both technical and non-technical college and high-school students.
(4899 views)
A Practical Introduction to APL 1 and APL 2by Graeme Donald Robertson - Robertson Pub , 2008
APL is a high-level, general-purpose, intuitive programming language which is designed to be easy on the programmer even if consequently hard on the computer - through power, not inefficiency. APL is essentially simple and easy to learn.
(7183 views)
F# Programming- Wikibooks , 2016
The F# programming language is part of Microsoft's family of .NET languages. F# is valuable to programmers at any skill level; it combines many of the features of functional and object-oriented programming styles into a uniquely productive language.
(8106 views)
Pointers and Memoryby Nick Parlante - Stanford University , 2000
This is a 31 page introduction to programming with pointers and memory in C, C++ and other languages. It explains how pointers and memory work and how to use them -- from the basic concepts through all the major programming techniques.
(8614 views)
Introducing Juliaby Dirk Hünniger, et al. - Wikibooks , 2015
Julia is a high-level, high-performance dynamic programming language for technical computing. Here's a collection of notes and introductory paragraphs that comprise a gentle introduction to the Julia programming language, in the form of a wikibook.
(8193 views)
Etudes for Elixirby J. David Eisenberg - O'Reilly , 2015
In this book, you will find descriptions of programs that you can write in Elixir. The programs have been designed to provide practice material for a particular programming concept. These programs are not designed to be of considerable difficulty ...
(9314 views)
The Rust Programming Language- The Rust Project Developers , 2015
This book will teach you about the Rust Programming Language. Rust is a systems programming language focused on three goals: safety, speed, and concurrency. It is a useful language for a number of use cases other languages aren't good at ...
(9914 views)
Programming in Dby Ali Çehreli , 2014
This book is for ruby programmers who are intrigued by swift and want to learn it. It's focused on swift, but in each chapter we'll frame our discussion of swift in terms of equivalent features in ruby and highlight and compare the behaviour of each.
(8842 views)
J for C Programmersby Henry Rich - Jsoftware , 2008
This book's goal is to explain rudimentary J using language familiar to a C programmer. J is a language of computation: it lets you describe what needs to be done without getting bogged down in details. J expressions deal with large blocks of data.
(9356 views)
Fear of Macrosby Greg Hendershott - GregHendershott.com , 2014
Racket is a modern programming language in the Lisp/Scheme family. I want to show how Racket macro features have evolved as solutions to problems. I'll give you the questions and problems first, so that you can better appreciate the solutions.
(9311 views)
Lua Programming- Wikibooks , 2014
The purpose of this book is to teach Lua programming to anyone regardless of previous programming experience. It can be used as an introduction to programming, or as an introduction to Lua, for people who have programmed before but not in Lua.
(9471 views)
QBasicby 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.
(13644 views)
Programming Languages at a Glanceby 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.
(16386 views)
Programming in Luaby 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.
(10106 views)
Dylan Programming: An Object-Oriented and Dynamic Languageby 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.
(12806 views)
AMPL: A Modeling Language for Mathematical Programmingby 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.
(16257 views)
BASIC 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.
(16486 views)
Mastering Dyalog APLby 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.
(17430 views)
The Icon Programming Languageby 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.
(11679 views)
Programming 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.
(17059 views)
COBOL: A self-instructional manualby 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.
(18776 views)
Microsoft Small Basic: An introduction to Programmingby 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.
(17008 views)
MPI: The Complete Referenceby 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.
(20095 views)
Advanced Programming Language Designby 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.
(18260 views)
Beyond Javaby 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.
(23278 views)