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