Sale 22BP01 | Lot 148

[COMPUTERS] VON NEUMANN, JOHN and GOLDSTINE, HERMAN H.[EINE]. Planning and coding of problems for an electronic computing instrument. Report on the mathematical and logical aspects of an electronic computing instrument Part II, Volume I.

Catalogue: Rare Books, Autographs & Maps
[COMPUTERS]  VON NEUMANN, JOHN and GOLDSTINE, HERMAN H.[EINE]. Planning and coding of problems for an electronic computing instrument. Report on the mathematical and logical aspects of an electronic computing instrument Part II, Volume I.

Lot Details

Lot 148
[COMPUTERS] VON NEUMANN, JOHN and GOLDSTINE, HERMAN H.[EINE]. Planning and coding of problems for an electronic computing instrument. Report on the mathematical and logical aspects of an electronic computing instrument Part II, Volume I.
Princeton: Institute for Advanced Study, 1947 (preface dated 1 April 1947). Publisher's buff stapled wrappers. 8 1/2 x 11 inches (28 x 21.5 cm); mimeographed text, ii, 69, [1] pp.; diagrams throughout. Covers soiled and a bit worn, name on front cover (Richard J. Phelps), a few underlinings in color crayon etc.

A foundational document in the history of computing, this visionary monograph articulates the procedures for the programming of a stored-program computer, well before such an instrument was available. It also describes for the first time the procedures for constructing flow diagrams, a conceptual tool that enables easy visualization of how the various parts of a program interact, and a technique that proved to have wide applicability outside of the field of programming. These "had an enormous impact, forming the foundation for computer programming techniques all over the world. The term 'flow diagram' became shortened to 'flow chart' and eventually it even became 'flowchart' - a word that has entered our language as both noun and verb" Knuth, "The Early Development of Programming Languages," in A History of Computing in the Twentieth Century p. 208). On the impact of the paper overall "...The authors point out that in the execution of orders, the computer does not simply pass through them a single time in a linear fashion. To gain its full flexibility, the computer must be able to execute transfer orders (which allow it to jump backward or forward to some specified place in the instruction sequence) and substitution sequences (which allow the coded sequence of instructions to be modified in the course of a computation), and these changes may be conditioned on the results obtained earlier in the computation. They described programming as involving two aspects: writing the static code that is entered into the machine and understanding the dynamic process by which the machine executes these orders ... To aid in this dynamic analysis Goldstine and von Neumann invented a logical tool known as a flow diagram: a labeled graph for tracking the dynamic flow as the computer executes orders and changes values of variables." Aspray John von Neumann p. 69 et seq. Origins of Cyberspace 959.


Estimate: $2,000 - $3,000
Sold for $5,985 (includes buyer's premium)

Additional Notes & Condition Report

Any condition statement is given as a courtesy to a client, is an opinion and should not be treated as a statement of fact and Doyle New York shall have no responsibility for any error or omission. Please contact the specialist department to request further information or additional images that may be available.

No condition report? Click here to request one.

Estimate: $2,000 - $3,000
Sold for $5,985 (includes buyer's premium)

Ask the Specialist
Catalogue Info

Rare Books, Autographs & Maps

Tue, Mar 22, 2022 at 10am EDT