By Mark Priestley

This present day, desktops fulfil a stunning array of roles, a flexibility as a result of the good diversity of courses that may be run on them.

A technological know-how of Operations examines the heritage of what we now name programming, outlined now not easily as computer programming, yet extra generally because the definition of the stairs interested in computations and different information-processing actions. This specific standpoint highlights how the background of programming is specified from the historical past of the pc, regardless of the shut dating among the 2 within the twentieth century. The e-book additionally discusses how the improvement of programming languages is said to disparate fields which tried to provide a mechanical account of language at the one hand, and a linguistic account of machines at the other.

Topics and contours: Covers the early improvement of computerized computing, together with Babbage’s “mechanical calculating engines” and the purposes of punched-card know-how, examines the theoretical paintings of mathematical logicians akin to Kleene, Church, submit and Turing, and the machines equipped via Zuse and Aiken within the Nineteen Thirties and Nineteen Forties, discusses the position that good judgment performed within the improvement of the saved application computing device, describes the “standard model” of machine-code programming popularised via Maurice Wilkes, offers the whole desk for the common Turing computing device within the Appendices, investigates the increase of the projects aimed toward constructing higher-level programming notations, and the way those got here to be regarded as ‘languages’ that may be studied independently of a computing device, examines the significance of the Algol 60 language, and the framework it supplied for learning the layout of programming languages and the method of software program improvement and explores the early improvement of object-oriented languages, with a spotlight at the Smalltalk project.

This attention-grabbing textual content bargains a brand new perspective for historians of technology and expertise, in addition to for the final reader. The ancient narrative builds the tale in a transparent and logical model, approximately following chronological order.

Show description

Read Online or Download A Science of Operations: Machines, Logic and the Invention of Programming (History of Computing) PDF

Similar logic books

Statistical Estimation of Epidemiological Risk (Statistics in Practice)

Statistical Estimation of Epidemiological Risk provides assurance of crucial epidemiological indices, and contains fresh advancements within the field. A useful reference resource for biostatisticians and epidemiologists operating in ailment prevention, because the chapters are self-contained and have a number of actual examples.

An Invitation to Formal Reasoning

This paintings introduces the topic of formal common sense when it comes to a process that's "like syllogistic logic". Its procedure, like outdated, conventional syllogistic, is a "term logic". The authors' model of common sense ("term-function logic", TFL) stocks with Aristotle's syllogistic the perception that the logical sorts of statements which are interested in inferences as premises or conclusions may be construed because the results of connecting pairs of phrases through a logical copula (functor).

Additional resources for A Science of Operations: Machines, Logic and the Invention of Programming (History of Computing)

Example text

Babbage saw that particular operations and sequences of operations might need to be carried out repeatedly in the course of a computation. He therefore proposed that special cards, known as combinatorial cards, could be inserted in the sequence of operation cards. 47 Subsequent entries in Babbage’s notebooks described a set of special counting wheels which would record the number of times operations should be repeated. When a combinatorial card was encountered, the number on these wheels would be reduced by one and the operation cards backed up as far as required.

The scale and novelty of Babbage’s proposal generated a lot of interest in the Difference Engine; in the 1820s, Babbage had a small prototype set up in his house and demonstrated it to many interested visitors. The engine was widely perceived as having more significance than as a simple aid to calculation; rather, it was seen to be a novel application of the processes of mechanization that were clearly visible elsewhere in society. The Mechanization of the Mental As discussed in Chap. 1, machines were used in many areas of manufacturing and industry by the 1820s, and their introduction had profound social and practical implications.

In the same way as operation cards selected the operations that were to be performed, variable cards selected the quantities that would be operated on. At the start of an operation, the mill would request numbers from the store; the numbers selected would be those on the figure axes specified by the next variable cards to be presented to the store. At the conclusion of an operation, the result would be placed on a figure axis specified by the next variable card. 44 Babbage (1837b), p. 17. 45 Allen Bromley describes in detail the conditional operations implemented within the mill, and gives Babbage the credit for originating “the whole concept of a conditional sequence of operations in a machine, and in particular of a conditional dependence on the outcome of previous actions of the machine” (Bromley 1982).

Download PDF sample

Rated 4.17 of 5 – based on 36 votes