30.11.2012 Views

Code and ciphers: Julius Caesar, the Enigma and the internet

Code and ciphers: Julius Caesar, the Enigma and the internet

Code and ciphers: Julius Caesar, the Enigma and the internet

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

162<br />

chapter 12<br />

as finding if <strong>the</strong> binary representation of a number contained just one<br />

non-zero bit. It was, of course, a very exciting era for those who were<br />

involved. It seemed that <strong>the</strong>re was no need for large numbers of computers;<br />

one estimate was that six machines of <strong>the</strong> power of <strong>the</strong> Manchester<br />

computer would suffice for <strong>the</strong> whole world. It also seemed that programming<br />

computers would remain an esoteric art accessible only to an elite. It<br />

is doubtful if anyone could even imagine <strong>the</strong> tremendous advances that<br />

would transform <strong>the</strong> computing situation within a few years.<br />

The changes came swiftly. Within a few years programmers, tiring of<br />

writing <strong>the</strong> same chunks of absolute machine code time after time, developed<br />

compilers for what became known as higher level languages. Some of<br />

<strong>the</strong>se were specific to particular types of machines but before long o<strong>the</strong>rs,<br />

such as fortran, which stood for ‘formula translation’, became widely<br />

available. These made it possible for programs to be written by many<br />

more people, <strong>and</strong> in a much shorter time than hi<strong>the</strong>rto, since large tracts<br />

of machine code could now be produced by writing a few lines in <strong>the</strong><br />

higher level language. At <strong>the</strong> same time <strong>the</strong> technology was changing<br />

rapidly, cathode ray tubes <strong>and</strong> delay lines were replaced by core store<br />

memories which were faster <strong>and</strong> more reliable as well as providing far<br />

greater capacity in a lot less space. Valves were replaced by transistors <strong>and</strong><br />

this soon led to integrated circuits with hundreds, <strong>the</strong>n thous<strong>and</strong>s, <strong>the</strong>n<br />

millions of transistors on a few square centimetres of silicon which<br />

replaced bulky circuit boards. Within 20 years computer speeds had<br />

increased a thous<strong>and</strong>fold <strong>and</strong> memory capacities a hundredfold. There<br />

were myriads of programmers around <strong>the</strong> world, <strong>and</strong> countless numbers<br />

of o<strong>the</strong>rs who used ‘packages’ for word-processing, spread-sheets or just<br />

‘games’, on <strong>the</strong> computers without having any idea of <strong>the</strong> hundreds of<br />

thous<strong>and</strong>s of lines of machine code that <strong>the</strong>y were invoking.<br />

Ano<strong>the</strong>r major advance started in <strong>the</strong> 1960s when ‘multi-access’ computing,<br />

in which many people used teletypes connected to a mainframe<br />

computer, was developed <strong>and</strong> within a few years networks of computers<br />

were established, allowing people to have access to more than one<br />

machine <strong>and</strong> to communicate with o<strong>the</strong>rs in distant places. The benefits<br />

were obvious <strong>and</strong> people in different continents not only sent ‘electronic<br />

mail’ to each o<strong>the</strong>r but also collaborated in research without ever actually<br />

meeting. The cost of computers also fell, not just in real terms but in absolute<br />

terms, by factors of 100 or more. All this rapidly became history <strong>and</strong><br />

might have been lost in <strong>the</strong> mists of time but some accounts of <strong>the</strong> history<br />

of computing up to about 1980 were published <strong>and</strong> so preserved at least

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!