Nonficionado Sale
 
 

Special Offers see all

Enter to WIN a $100 Credit

Subscribe to PowellsBooks.news
for a chance to win.
Privacy Policy

Visit our stores


    Recently Viewed clear list


    Lists | May 19, 2015

    Christopher Robinson and Gavin Kovite: IMG Nine Funny Animal Videos That Will Help You Write Your Novel!



    If you thought watching funny animal videos was a bad habit, a time-sink, a distraction from writing your novel, well, you're probably right. But if... Continue »
    1. $18.20 Sale Hardcover add to wish list

      War of the Encyclopaedists

      Christopher Robinson and Gavin Kovite 9781476775425

    spacer
Qualifying orders ship free.
$39.50
New Trade Paper
Ships in 1 to 3 days
Add to Wishlist
available for shipping or prepaid pickup only
Available for In-store Pickup
in 7 to 12 days
Qty Store Section
3 Remote Warehouse Software Engineering- Programming and Languages

CSLI Lecture Notes #27: Literate Programming

by

CSLI Lecture Notes #27: Literate Programming Cover

 

Synopses & Reviews

Publisher Comments:

Literate programming is a programming methodology that combines a programming language with a documentation language, making programs more easily maintained than programs written only in a high-level language. A literate programmer is an essayist who writes programs for humans to understand. When programs are written in the recommended style they can be transformed into documents by a document compiler and into efficient code by an algebraic compiler. This anthology of essays includes Knuth's early papers on related topics such as structured programming as well as the Computer Journal article that launched literate programming. Many examples are given, including excerpts from the programs for TeX and METAFONT. The final essay is an example of CWEB, a system for literate programming in C and related languages. Index included.

Book News Annotation:

If programming is an art, then Donald Knuth is Michaelangelo. Knuth feels that computer programs and books about computer programming should be interesting, entertaining, and literate. Thirteen of Knuth's most interesting essays are collected here, including the Computer Journal article that launched literate programming. Although most of the examples are in either Pascal or ALGOL 60, C programmers and others will still benefit from the material. The last essay describes CWEB, a system for literate programming in C and related languages. Highly recommended for all programmers and would-be programmers.
Annotation c. Book News, Inc., Portland, OR (booknews.com)

Synopsis:

This anthology of essays from Donald Knuth, "the father of computer science," and the inventor of literate programming includes early essays on related topics such as structured programming, as well as The Computer Journal article that launched literate programming itself. Many examples are given, including excerpts from the programs for TeX and METAFONT. The final essay is an example of CWEB, a system for literate programming in C and related languages.

This volume is first in a series of Knuth's collected works.

Table of Contents

1. Computer Programming as an Art

2. Structured Programming with go to Statements

3. A Structured Program to Generate All Topological Sorting Arrangements

4. Literate Programming

5. Programming Pearls: Sampling

6. Programming Pearls, Continued: Common Words

7. How to Read a WEB

8. Excerpts from the Programs for TeX and METAFONT

9. Mathematical Writing

10. The Errors of TeX

11. The Error Log of TeX
12. An Example of CWEB

Further Reading

Index

Product Details

ISBN:
9780937073803
Author:
Knuth, Donald Ervin
Publisher:
Center for the Study of Language and Informat
Author:
Knuth, Donald Ervin
Subject:
Programming Languages - General
Subject:
Programming - Object Oriented Programming
Subject:
Electronic digital computers
Subject:
Programming (electronic computers)
Subject:
Computer programming
Subject:
Programming / Object Oriented
Subject:
Software Engineering-Object Oriented Programming
Copyright:
Edition Description:
1
Series:
Center for the Study of Language and Information - Lecture Notes
Series Volume:
27
Publication Date:
19920631
Binding:
TRADE PAPER
Grade Level:
General/trade
Language:
English
Pages:
384
Dimensions:
9 x 6 in

Other books you might like

  1. Working Effectively with Legacy Code New Trade Paper $60.25
  2. Large-Scale C++ Software Design... Used Trade Paper $30.00
  3. Programming Pearls 2ND Edition New Trade Paper $42.95
  4. Software Inspection
    Used Trade Paper $16.95
  5. The Design of Everyday Things Used Trade Paper $8.95
  6. Bagombo Snuff Box: Uncollected Short... Used Trade Paper $6.50

Related Subjects

Computers and Internet » Computers Reference » General
Computers and Internet » Software Engineering » General
Computers and Internet » Software Engineering » Object Oriented Programming
Computers and Internet » Software Engineering » Programming and Languages
History and Social Science » Linguistics » Specific Languages and Groups
Reference » Words Phrases and Language

CSLI Lecture Notes #27: Literate Programming New Trade Paper
0 stars - 0 reviews
$39.50 In Stock
Product details 384 pages Center for the Study of Language and Informat - English 9780937073803 Reviews:
"Synopsis" by ,
This anthology of essays from Donald Knuth, "the father of computer science," and the inventor of literate programming includes early essays on related topics such as structured programming, as well as The Computer Journal article that launched literate programming itself. Many examples are given, including excerpts from the programs for TeX and METAFONT. The final essay is an example of CWEB, a system for literate programming in C and related languages.

This volume is first in a series of Knuth's collected works.

spacer
spacer
  • back to top

FOLLOW US ON...

     
Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.