Pioneers of Computing

Transcription

Pioneers of Computing
Pioneers of Computing
В 1980 IEEE Computer Society
учредило
Золотую медаль (бронзовую)
«Вычислительный Пионер»
Пионерами учредителями стали
32 члена IEEE Computer
Society, связанных с работами
по информатике и
вычислительным наукам.
1
Pioneers of Computing
1.Howard H. Aiken (Havard Mark I)
2.John V. Atanasoff
3.Charles Babbage (Analytical Engine)
4.John Backus
5.Gordon Bell (Digital)
6.Vannevar Bush
7.Edsger W. Dijkstra 8.John Presper Eckert
9.Douglas C. Engelbart
10.Andrei P. Ershov (theroretical programming)
11.Tommy Flowers (Colossus engineer)
12.Robert W. Floyd
13.Kurt Gödel
14.William R. Hewlett
15.Herman Hollerith
16.Grace M. Hopper
17.Tom Kilburn (Manchester)
2
Pioneers of Computing
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Donald E. Knuth (TeX)
Sergei A. Lebedev
Augusta Ada Lovelace
Aleksey A.Lyapunov
Benoit Mandelbrot
John W. Mauchly
David Packard
Blaise Pascal
P. Georg and Edvard Scheutz (Difference Engine, Sweden)
C. E. Shannon (information theory)
George R. Stibitz
Alan M. Turing (Colossus and code-breaking)
John von Neumann
Maurice V. Wilkes (EDSAC)
J.H. Wilkinson (numerical analysis)
Freddie C. Williams
Niklaus Wirth
Stephen Wolfram (Mathematica)
Konrad Zuse
3
Pioneers of Computing - 2
Howard H. Aiken (Havard Mark I) – США
Создатель первой ЭВМ – 1943 г.
Gene M. Amdahl (IBM360 computer
architecture, including pipelining, instruction
look-ahead, and cache memory) – США
(1964 г.)
Идеология майнфреймов – система
массовой обработки данных
John W. Backus (Fortran) – первый язык
высокого уровня – 1956 г.
4
Pioneers of Computing - 3
Robert S. Barton
For his outstanding contributions in basing the design of computing
systems on the hierarchical nature of programs and their data.
C. Gordon Bell
For his contributions to designing and understanding computer
systems: for his contributions in the formation of the
minicomputer; for the creation of the first commercial, interactive
timesharing computer; for pioneering work in the field of hardware
description languages; for co-authoring classic computer books
and co-founding a computer museum.
(PDP, DEC и VAX серии).
5
Pioneers of Computing - 4
Frederick P. Brooks, Jr.
For landmark contributions to computer
architecture, operating systems, and software
engineering.
Wesley A. Clark
For contributions to the early development of the
minicomputer and the multiprocessor, and for
continued contributions over 25 years that have
found their way into computer networks, modular
computers, and personal computers.
Fernando J. Corbato
For his pioneering work organizing the concepts
and leading the development of the generalpurpose, large-scale, time-sharing and
resource-sharing computer systems, CTSS
and Multics.
6
Pioneers of Computing - 5
7
Pioneers of Computing - 6
Edsgar W. Dijkstra
Edsger Dijkstra was a principal contributor in the late
1950's to the development of the ALGOL, a high
level programming language which has become
a model of clarity and mathematical rigor. He is
one of the principal exponents of the science and
art of programming languages in general, and
has greatly contributed to our understanding of
their structure, representation, and
implementation. His fifteen years of publications
extend from theoretical articles on graph theory
to basic manuals, expository texts, an
philosophical contemplations in the field of
programming languages.
8
Pioneers of Computing - 7
J. Presper Eckert - ENIAC
John W. Mauchly
John W. Mauchly
9
Pioneers of Computing - 7
J. Presper Eckert - ENIAC
John W. Mauchly
10
Pioneers of Computing - 8
Jay W. Forrester
Multicoordinate Digital Information Storage
Device His invention became known as
magnetic-core memory storage, a precursor to
today’s RAM technology, and was first used in
Project Whirlwind, a monster computer
developed at the Massachusetts Institute of
Technology in the early 1950s as part of the
United States’ strategic defense against the
Soviet Union.
System Dynamics Program.
Herman H. Goldstine (ENIAC)
Logical design of an electronic computing
instrument (c Дж. Фон Нейманом).
11
Pioneers of Computing - 9
Richard W. Hamming
Some Problems in the Boundary Value Theory of Linear
Differential Equations
In 1945 the Manhattan Project.
В 1946 the Bell Telephone Laboratories (работы с
Shannon and Tukey).
Сhair of computer science at the Naval
Postgraduate School at Monterey, California.
Работы on error- detecting and error- correcting
codes.
В 1950 and with this he started a new subject
within information theory. Hamming codes
are of fundamental importance in coding
theory and are of practical use in computer
design.
Work error- correcting codes, packing problem over finite fields.
In 1956 Hamming worked on the early computer, the IBM 650 - the
development of a programming language which has evolved into the high-level
12
computer languages used to program computers today.
Pioneers of Computing - 10
Grace Hopper
Начала теоритеческого программирования
13
Pioneers of Computing - 11
Alston Scott Householder
Математическая биология, нейронные
сети, прикладная алгебра.
Kenneth E. Iverson
For his pioneering effort in programming
languages and mathematical notation
resulting in what the computing field now
knows as APL, for his contributions to
the implementation of interactive
systems, to educational uses of APL,
and to programming language theory
and practice.
14
Pioneers of Computing - 12
Jean A. Hoerni
Robert N. Noyce
Jean Hoerni, Kurt Lehovec, Jack St. Clair Kilby and Robert
N. Noyce – промышленное производства
полупроводниковых элеметнов.
транзистор
15
Pioneers of Computing - 13
Tom Kilburn (1921 - 2001)
For major seminal contributions to
computer architecture spanning a
period of three decades. For
establishing a tradition of
collaboration between university and
industry which demands the mutual
understanding of electronics
technology and abstract programming
concepts.
(вычислительная
машина Atlas, в
которой впервые реализована
концепция виртуальной памяти).
16
Pioneers of Computing - 14
Donald E. Knuth
Издательская система ТеХ и
Искусство программирования
17
Pioneers of Computing - 15
George R. Stibitz
18
Pioneers of Computing - 16
Maurice V. Wilkes
Микропрограммирование и асемблер
Konrad Zuse
19
Pioneers of Computing - 16
Herman Lukoff
Univac-LARC
Gordon E. Moore
Основатель компании Intel
20
Pioneers of Computing - 16
Allen Newell
The Allen Newell Award is presented to an individual
selected for career contributions that have breadth
within computer science, or that bridge computer
science and other disciplines.
Lawrence G. Roberts
Founder of the Internet Shmuel Winograd - БПФ
21
Pioneers of 1982 SWAC
Harry D. Huskey
"For the first
parallel computer
SWAC"
22
Pioneers of 1984
John Vincent Atanasoff
"For the first electronic computer with serial memory"
23
Pioneers of 1984
Jerrier A. Haddad
"For his part in the lead IBM 701 design team"
Nathaniel Rochester
"For the architecture of IBM 702 electronic data processing
machines"
Nathaniel Rochester
24
Jerrier A. Haddad
Pioneers
Nicholas C. Metropolis (1915-1999)
"For the first solved atomic energy problems on ENIAC"
ENIAC - 1945.
Monte Carlo method
Stanislaw Ulam in 1949
statistical method to Enrico Fermi
25
Pioneers
Willem L. van der Poel
"For the serial computer ZEBRA
1956 – Zebra
1962- Algol
26
Pioneers
John G. Kemeny "For BASIC"
John McCarthy
"For LISP and artificial intelligence"
Alan Perlis
"For computer language translation"
John G. Kemeny
27
Pioneers
Stephen W. Dunwell "For project stretch"
Douglas C. Engelbart "For human computer interaction"
28
Pioneers
Dennis M. Ritchie "In recognition of contributions to the
development of Unix"
Ken L. Thompson "For his work with UNIX"
29
Pioneers
Victor M. Glushkov "For digital automation of computer
architecture"
30
Pioneers
Sergey A. Lebedev
"For the first computer in the Soviet Union"
Alexej A. Lyuponov
"For Soviet cybernetics and programming"
31
Pioneers
Harold W. Lawson
"For inventing thr pointer variable and introducing this concept
into PL/I, thus providing for the first time, the capability to
flexibly treat linked lists in a general-purpose high level
language"
32