Logo

Programming Languages & Tools

subcategories

Ada (13)
Assembly (20)
C (37)
C# (28)
C++ (28)
Clojure (6)
Delphi, Pascal (6)
Erlang (5)
Forth (5)
Fortran (8)
Go (6)
Haskell (16)
Java (35)
JavaScript (46)
Lisp (24)
Objective Caml (OCaml) (6)
Perl & CGI (26)
PHP (25)
Prolog (19)
Python (66)
Ruby (21)
Scala (7)
Scheme (11)
Smalltalk (19)
Tcl/Tk (6)
Visual Basic (11)

see also

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

e-books in Programming Languages & Tools category

Book cover: A Practical Introduction to APL 1 and APL 2A Practical Introduction to APL 1 and APL 2
by - Robertson Pub ,
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.
(374 views)
Book cover: A Practical Introduction to APL 3 and 4A Practical Introduction to APL 3 and 4
by - Robertson Pub ,
Table of Contents: Notation and Conventions; Objects and their Properties; Methods and Events; Dot Syntax; The Session Object; Control Structures; In-Process OLE Servers; OLE Clients; ActiveX Controls; C Function Access; Stand-Alone Applications; etc
(893 views)

Book cover: F# ProgrammingF# Programming
- Wikibooks ,
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.
(1082 views)
Book cover: Pointers and MemoryPointers and Memory
by - Stanford University ,
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.
(804 views)
Book cover: Introducing JuliaIntroducing Julia
by - Wikibooks ,
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.
(806 views)
Book cover: Etudes for ElixirEtudes for Elixir
by - O'Reilly ,
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 ...
(1542 views)
Book cover: The Rust Programming LanguageThe Rust Programming Language
- The Rust Project Developers ,
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 ...
(2198 views)
Book cover: Programming in DProgramming in D
by ,
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.
(2227 views)
Book cover: Swift for Ruby DevelopersSwift for Ruby Developers
by - aidanf.net ,
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.
(1310 views)
Book cover: Learn SwiftLearn Swift
by ,
Swift is a language that gives you an easy entry-point into the Apple developer ecosystem. This tutorial walks you through the features of the language while allowing you to leverage your existing programming knowledge to get up-to-speed quickly.
(2422 views)
Book cover: J for C ProgrammersJ for C Programmers
by - Jsoftware ,
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.
(1462 views)
Book cover: Fear of MacrosFear of Macros
by - GregHendershott.com ,
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.
(2265 views)
Book cover: Lua ProgrammingLua Programming
- Wikibooks ,
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.
(1649 views)
Book cover: QBasicQBasic
by - Wikibooks ,
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.
(4294 views)
Book cover: Programming Languages at a GlanceProgramming Languages at a Glance
by - Minimal Programming ,
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.
(4353 views)
Book cover: Functional Programming in QiFunctional Programming in Qi
by - Upfront Publishing ,
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.
(4315 views)
Book cover: Programming in LuaProgramming in Lua
by ,
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.
(3076 views)
Book cover: Dylan Programming: An Object-Oriented and Dynamic LanguageDylan Programming: An Object-Oriented and Dynamic Language
by - Addison-Wesley ,
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.
(4702 views)
Book cover: AMPL: A Modeling Language for Mathematical ProgrammingAMPL: A Modeling Language for Mathematical Programming
by - Duxbury Press ,
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.
(3741 views)
Book cover: BASIC ProgrammingBASIC Programming
- Wikibooks ,
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.
(5224 views)
Book cover: Mastering Dyalog APLMastering Dyalog APL
by - Dyalog Limited ,
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.
(4095 views)
Book cover: The Icon Programming LanguageThe Icon Programming Language
by - Peer-to-Peer Communications ,
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.
(4351 views)
Book cover: Programming Mac OS X with Cocoa for BeginnersProgramming Mac OS X with Cocoa for Beginners
- Wikibooks ,
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.
(4495 views)
Book cover: Learn Regex The Hard WayLearn Regex The Hard Way
by - LCodeTHW ,
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.
(4823 views)
Book cover: COBOL: A self-instructional manualCOBOL: A self-instructional manual
by - Prentice-Hall ,
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.
(7842 views)
Book cover: Microsoft Small Basic: An introduction to ProgrammingMicrosoft Small Basic: An introduction to Programming
by - Microsoft ,
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.
(7331 views)
Book cover: A++: The Smallest Programming Language in the WorldA++: The Smallest Programming Language in the World
by - S. Toeche-Mittler Verlag ,
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.
(7858 views)
Book cover: MPI: The Complete ReferenceMPI: The Complete Reference
by - The MIT Press ,
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.
(7858 views)
Book cover: Advanced Programming Language DesignAdvanced Programming Language Design
by - Addison Wesley ,
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.
(10196 views)
Book cover: Beyond JavaBeyond Java
by - O'Reilly Media, Inc. ,
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.
(12876 views)