Personal tools
You are here: Home Projects Books of Computer History Books on Programming Languages
Document Actions

Books on Programming Languages

by Michael L Powell last modified 2025-08-15 14:58

Legend

CLASS

PL = general material on programming languages

PL_DU = definition and/or use of specific programming language

CLASS2 (only for PL_DU)

Specific programming languages

 

 

CLASS

CLASS2

Title

Author

Year

CHMyear

PL

 

Programming Systems and Languages.

Saul, R.

1967

---

PL

 

Programming Languages

Sammet, J. E.

1969

---

PL

 

Programming languages: design and implementation (2nd ed.)

Pratt,T.W.

1975

 

PL

 

A View of Programming Languages

Galler and Perlis

1976

---

PL

 

An Introduction to the Study of Programming Languages

Barron, D. W.

1977

---

PL

 

The Architecture of Concurrent Programs

Hansen, P. B.

1977

---

PL

 

Programming language structures

Organick, E. I. A. I. Forsythe, & R. P. Plummer

1978

---

PL

 

Threaded Interpretive Languages

Loeliger, R. G.

1981

---

PL

 

Principles of Programming Languages

Tennent, R. D.

1981

1981

PL

 

History of Programming Languages

Wexelblat, R.L., Ed.

1981

1981

PL

 

Fundamentals of programming languages

Horowitz, E.

1983

---

PL

 

Foundations of logic programming;

Lloyd, J. W.

1984

 

PL

 

Object oriented programming: an evolutionary approach

Cox, B. J.

1986

--

PL

 

Introduction to the theory of programming languages

Meyer, B.

1990

---

PL

 

Open Implementations and Metaobject Protocols

Kiczales, G., Paepcke, A.

1994

---

PL

 

ALGOL-like Languages, Volume 1

O'Hearn, P.W. and Tennent, R.W.,Eds.

1997

---

PL

(MAD)

The language of computers

Galler, B. A.

1962

1962

PL

ADA HIST1

Rationale for the design of the Ada programming language

Ichbiah, J., Barnes, J., Firth, R., and Woodger, M.

1981

---

PL_DU

360ASM

Assembler Language Programming

Struble, G. W.

1969

 

PL_DU

ADA

Ichbiah, Barnes, and Firth on ADA

Ichbiah, J. D.

1984

---

PL_DU

ALG60

Primer of Algol 60 Programming

Dijkstra, E. W.

1962

---

PL_DU

ALG60

The Burroughs B5500 Extended ALGOL reference manual

Burroughs

1964

---

PL_DU

ALG60

Introduction to ALGOL (Prentice-Hall series in automatic computation)

Baumann, R.

1964

---

PL_DU

ALG68

Report on the algorithmic language ALGOL 68

Wijngaarden, A. v.

1969

 

PL_DU

ALG68

A Practical Guide to Algol 68 (Wiley Series in Computing)

Pagan, F. G.

1976

---

PL_DU

ALG68

Informal Introduction to Algol 68

Lindsey, C.

1977

1971

PL_DU

APL

A Programming Language

Iverson, K. E.

1962

1962

PL_DU

APL

APL/360 Primer

Berry, P.

1969

---

PL_DU

APL

APL Reference Manual Edition

Pakin, S.

1972

---

PL_DU

APL

APL

Gilman, L. and Rose, A. J.

1976

1970

PL_DU

APL

An introduction to APL for scientists and engineers

Iverson, K. E.

1976

---

PL_DU

APL

APL and insight

Berry, P.

1978

---

PL_DU

APL, SE

APL Programming and Computer Techniques

Katzan, H.

1970

1970

PL_DU

APL, SE

Fundamentals of data structures in PASCAL

Horowitz, E. and Sahni, S.

1984

---

PL_DU

AWK, SCR

The AWK programming language

Aho, A. V., Kernighan, B. W., and Weinberger, P. J.

1987

 

PL_DU

BASIC

User's Manual for Level I BASIC

ne

ne

---

PL_DU

BASIC

Sinclair ZX81 Basic programming

Vickers, S.

1981

---

PL_DU

BASIC

Structured BASIC programming

Kemeny, J. G. and Kurtz, T. E.

1986

---

PL_DU

BCPL

BCPL

Richards, M. and Whitby-Strevens, C.

1981

 

PL_DU

C

The C programming language

Kernighan, B. W. and Ritchie, D. M.

1978

 

PL_DU

C

C through design

Defenbaugh, G.

1988

---

PL_DU

C

Comprehensive C

Spuler, D.

1992

---

PL_DU

C

Obfuscated C and other mysteries

Libes, D.

1993

---

PL_DU

C

C in Plain English

Overland, B.

1995

---

PL_DU

C

Let Us C

Kanetkar, Y.

2002

 

PL_DU

COBOL SE

A Simplified Guide to Structured COBOL Programming

McCracken, D. D.

1976

1988

PL_DU

COLDF WEB

Advanced Macromedia ColdFusion MX 7 Application Development

Forta, B. and Sargent, S.

2005

 

PL_DU

CPP

The C++ programming language

Stroustrup, B.

1986

 

PL_DU

CPP

C++ how to program

Deitel, H. M. and Deitel, P. J.

1994

 

PL_DU

CPP SE

C++ IOStreams Handbook

Teale, S.

1993

---

PL_DU

ERLANG

Concurrent programming in ERLANG (2nd ed.)

Virding, R., Wikstr?m, C., and Williams, M.; J. Armstrong, Ed.

1996

---

PL_DU

FORTH

Starting FORTH

Brodie, L.

1981

---

PL_DU

FORTH

Forth Encyclopedia

Baker, D. .

1983

---

PL_DU

FORTH

Thinking FORTH: a language and philosophy for solving problems

Brodie, L. B.

1984

---

PL_DU

FTN

A FORTRAN primer (Addison-Wesley series in computer science and information processing)

Organick, E. I.

1963

1963

PL_DU

FTN

A Guide to FORTRAN IV Programming

McCracken, D. D.

1965

1972

PL_DU

FTN

Fortran

McCracken, D.

1967

1967

PL_DU

FTN

Comprehensive standard Fortran programming (Hayden computer programming series)

Haag, J. N.

1969

---

PL_DU

FTN

FORTRAN IV with WATFOR and WATFIV

Cress, P., Dirksen, P., and Graham, J. W.

1970

1970

PL_DU

FTN

A FORTRAN Coloring Book

Kaufman, R. E.

1978

---

PL_DU

FTN, HIST1

Fortran: Automatic Coding System for the IBM 704 EDPM

Backus, J. W., Beeber, R. J., Best, S., Goldberg, R., Herrick, H.L.,Hughes, R. A., Mitchell, L. B., Nelson, R. A., Nutt, R., Sayre, D., Sheridan,P. B.,Stern, H., and Ziller, L.

1956

---

PL_DU

FTN, HIST1

FORTRAN Automatic Coding System for the IBM 704 Data Processing System

Hughes, R. A. and Nutt, R.

1958

---

PL_DU

FTN, STDD

USA Standard FORTRAN (USAS X3.9-1966)

ne

ne

---

PL_DU

ICON

The ICON Programming Language

Griswold, R. E. and Griswold, M.T.

1996

 

PL_DU

LISP

The Programmming Language LISP

ne

ne

---

PL_DU

LISP

LISP 1.5 Programmer's Manual

McCarthy, J.

1962

 

PL_DU

LISP

LISP 1.5 primer

(Dickenson series in

computer and information

science)

Weissman, C.

1967

---

PL_DU

LISP

Anatomy of LISP

Allen, J.

1978

---

PL_DU

LISP

Lisp Machine Manual (Chinual)

Weinreb, D. L. and Moon, D. A.

1981

 

PL_DU

LISP

The little LISPer

Friedman, D. P. and Felleisen, M.

1987

1974

PL_DU

LISP

On LISP

Graham, P.

1993

---

PL_DU

LISP, SE

Programming Paradigms in LISP

Sangal, R.

1990

---

PL_DU

LISPCOM

Common LISP: the language

Steele, G. L.

1984

1984

PL_DU

LISPCOM

Common LISP: a gentle introduction to symbolic computation

Touretzky, D. S.

1990

---

PL_DU

LOGO PSYCH

Teaching children thinking (LOGO memo)

Papert, S.

1971

--

PL_DU

LOGO PSYCH

Mindstorms: Children, Computers, and Powerful Ideas

Papert, S.

1980

1980

PL_DU

LOGO PSYCH

New Theories for new learnings (LOGO memo)

Papert, S.

1984

---

PL_DU

LUCID

LUCID, the dataflow programming language

Wadge, W. W. and Ashcroft, E. A.

1985

---

PL_DU

MAD

Michigan Algorithmic Decoder Reference Manual

ne

ne

---

PL_DU

MAD

Michigan algorithm decoder

Arden, B. W.

1964

 

PL_DU

MDL2

Programming in Modula-2

Wirth, N.

1983

1984

PL_DU

NELIAC, HIST1

Machine-independent computer programming

Halstead, M.H.

1962

---

PL_DU

OBERN

Programming in Oberon

Reiser, M. and Wirth, N.

1992

---

PL_DU

OCCAM

Occam Programming Manual

Corp, I.

1984

---

PL_DU

PASCAL

Pascal User Manual and Report

Jensen, K. and Wirth, N.

1974

1978

PL_DU

PASCAL

Elementary Pascal

Singer, A. and Ledgard, H.

1982

---

PL_DU

PASCAL

Programming in Pascal

Grogo , P.

1984

 

PL_DU

PASCAL

Oh! Pascal!

Cooper, D. and Clancy, M. J.

1985

---

PL_DU

PASCAL

Turbo Pascal (Computer Science Series))

Dale, N.

1997

 

PL_DU

PL/I

PL/I Language Log

unk

 

---

PL_DU

PL360

Introduction to PL360 Programming

Guertin, R. L.

1977

---

PL_DU

PLI

PL/I structured programming

Hughes, J. K.

1986

 

PL_DU

PROLOG

A Logic for Problem Solving

Kowalski

1979

 

PL_DU

PROLOG

Programming in Prolog

Clocksin, W. F. and Mellish, C. S.

1987

 

PL_DU

REXX

The REXX language: a practical approach to programming

Cowlishaw,M.F.

1986

---

PL_DU

SAIL

SAIL user manual.

VanLehn, K. A.

1973

 

PL_DU

SIMULA

SIMULA 67 common base language, (Norwegian Computing Center Publication)

Dahl, O.

1968

---

PL_DU

SIMULA

Simula Begin

Birtwhistle, G., Dahl, O., Myhrhaug, B., and Nygaard, K.

1979

---

PL_DU

SMTK, COMP

Smalltalk-80: the language and its implementation

Goldberg, A. and Robson, D.

1983

1983

PL_DU

SMTK, HIST

Smalltalk-80: bits of history, words of advice

Krasner,G.,Ed.

1983

---

PL_DU

SMTK, ENV

Mastering ENVY/Developer

Pelrine, J., Knight, A., and Cho,A.

2001

 

PL_DU

SNBL

The SNOBOL4 programming language

Griswold, R. E.

1968

1968

PL_DU

TEX FMT

TEX and METAFONT

Knuth, D. E.

1979

 

PL_DU

TEX FMT

The TeXbook

Knuth, D. E.

1986

 

 

 

 

 

 

 

 

 

 

« August 2025 »
Su Mo Tu We Th Fr Sa
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
 

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: