Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. John Backus — Wikipédia
John Backus — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.
(Redirigé depuis Speedcoding)
Page d’aide sur l’homonymie

Pour les articles homonymes, voir Backus.

John Backus
John Backus le 14 décembre 1989
Biographie
Naissance
3 décembre 1924Voir et modifier les données sur Wikidata
PhiladelphieVoir et modifier les données sur Wikidata
Décès
17 mars 2007Voir et modifier les données sur Wikidata (à 82 ans)
AshlandVoir et modifier les données sur Wikidata
Sépulture
San Francisco Columbarium & Funeral HomeVoir et modifier les données sur Wikidata
Nom dans la langue maternelle
John Warner BackusVoir et modifier les données sur Wikidata
Nom de naissance
John Warner BackusVoir et modifier les données sur Wikidata
Nationalité
américaineVoir et modifier les données sur Wikidata
Formation
The Hill School (en) (jusqu'en 1942)
Université de Virginie (1942-1943)
Université Columbia (maîtrise) (1946-1950)Voir et modifier les données sur Wikidata
Activités
Mathématicien, informaticienVoir et modifier les données sur Wikidata
Autres informations
A travaillé pour
IBM (1950-1991)
Armée de terre des États-Unis (1943-1945)Voir et modifier les données sur Wikidata
Membre de
Académie américaine des sciences (1974)
Académie américaine des arts et des sciencesVoir et modifier les données sur Wikidata
Arme
Armée de terre des États-UnisVoir et modifier les données sur Wikidata
Conflit
Seconde Guerre mondialeVoir et modifier les données sur Wikidata
Distinctions
Prix Turing (1977)Voir et modifier les données sur Wikidata
Liste détaillée
IBM Fellow (1963)
W. Wallace McDowell Award (en) (1967)
National Medal of Science (1975)
Prix Turing (1977)
Prix Harold-Pender (1983)
IRI Achievement Award (1984)
Membre de l'Académie américaine des arts et des sciences (1985)
Doctorat honoris causa de l'université Nancy-I (1989)
Prix Charles-Stark-Draper (1993)
Computer History Museum fellow (1997)
Programming Languages Achievement Award (2004)Voir et modifier les données sur Wikidata
Archives conservées par
Musée de l'histoire de l'ordinateur[1]Voir et modifier les données sur Wikidata
Œuvres principales
Speedcoding (d), Fortran, Forme de Backus-Naur, Functional ProgrammingVoir et modifier les données sur Wikidata

modifier - modifier le code - modifier WikidataDocumentation du modèle

John Warner Backus (né à Philadelphie le 3 décembre 1924 – mort à Ashland (Oregon) le 17 mars 2007) est un informaticien américain. Il est directeur de l’équipe qui pour la première fois crée un langage de programmation de haut niveau, le Fortran, et est le créateur de la forme de Backus-Naur (BNF). Il a aussi mené de nombreuses recherches sur la programmation fonctionnelle, qu'il a contribué à populariser.

Il reçoit le prix Turing en 1977.

Il prend sa retraite en 1991 et meurt chez lui à Ashland en Oregon le 17 mars 2007[2].

Vie et carrière

[modifier | modifier le code]

Backus est né à Philadelphie, en Pennsylvanie. Il étudie à The Hill School à Pottstown en Pennsylvanie, mais n’est pas réellement un bon élève[2]. Après son entrée à l’université de Virginie pour étudier la chimie, il est recruté par l’armée américaine[2]. Ses résultats aux tests d'aptitude le dirigent vers une carrière médicale. Il étudie alors la médecine à Harverford, puis travaille à l'hôpital de Atlantic City. Là, on lui diagnostique une tumeur cérébrale, retirée par la suite avec succès. Peu après, il décide de mettre un terme à ses études médicales.

Après son arrivée à New York, il entame une formation de technicien radio. C'est en aidant son professeur à réaliser certains calculs que Backus se découvre un intérêt pour les mathématiques. En 1949, il obtient une maîtrise à l’université Columbia, puis rejoint IBM en 1950. Les trois premières années, il travaille sur le SSEC (Selective Sequence Electronic Calculator). Son premier projet majeur est d’écrire un programme chargé de calculer la trajectoire de la Lune.

En 1953, Backus découvre le IBM 701, le successeur du SSEC. Il est alors confronté au même problème qu'avec le SSEC : réaliser des calculs scientifiques qui nécessitent l'utilisation de nombres en virgule flottante, alors que le IBM 701 ne prend en charge que les entiers arithmétiques. Pour pallier le problème, Backus développe le système Speedcoding, qui permet au programme d'utiliser un système simple de nombres en virgule flottante.

Fortran

[modifier | modifier le code]

En 1953, il n'existe pas encore de vrai langage de programmation tel qu'on le conçoit au début du XXIe siècle. La plupart des programmes est écrite directement en langage machine ou à l'aide d'un assembleur primitif[3]. Bien sûr, il y a le système de Backus, Speedcoding[4], mais l'approche n'est pas la bonne et le résultat est très lent. L'arrivée de l'IBM 704 cette même année va changer la donne. Outre le fait qu'il est plus performant que son prédécesseur, il possède un processeur qui gère directement les nombres en virgule flottante. Un système tel que Speedcoding devient donc inutile.

Après avoir consacré un an à décrire la syntaxe et le fonctionnement de Fortran, Backus présente le projet à ses supérieurs en novembre 1954, dans le rapport intitulé Specifications for The IBM Mathematical Formula Translating System FORTRAN[5]. Il faut ensuite plus de deux ans à l'équipe de Backus pour développer le compilateur FORTRAN[6], déployé courant avril 1957 sur tous les IBM 704.

Backus Naur Form

[modifier | modifier le code]

À la fin des années 1950, il travaille avec le comité international chargé de développer ALGOL 58 et le très influent ALGOL 60, qui devient très rapidement le standard pour la description des algorithmes par les chercheurs en informatique, statut qu'il conservera pendant longtemps.

Au moment de la mise au point d'Algol, Backus travaille sur un nouvel outil permettant d'exprimer une grammaire formelle pour un langage de programmation. Il présente son travail au comité, The syntax and semantics of the proposed international algebraic language of the Zurich ACM-GAMM conference, en juin 1959. Peter Naur, autre membre du comité, s'intéresse alors au travail de Backus et y apporte quelques modifications. La BNF (pour Backus Naur Form, au lieu de Backus Normal Form) est alors utilisée pour la description de l'ALGOL 60 en 1960.

FP et FL

[modifier | modifier le code]

Plus tard, il travaille sur un langage de programmation purement fonctionnel (« function-level » : au niveau fonctionnel) connu sous le nom de FP. Backus choisit de présenter ce langage durant le discours qu’il doit prononcer lors de la remise du prix Turing.

Ce discours, « Can programming be liberated from the von Neumann style? : a functional style and its algebra of programs » (« La programmation peut-elle échapper au style de von Neumann ? Un style fonctionnel et son algèbre de programmes »), qui présente les avantages de la programmation fonctionnelle, a très largement contribué à relancer l’intérêt pour ce paradigme. Un interpréteur FP est distribué avec la version 4.2 du système d’exploitation BSD Unix mais Backus ne réussira jamais à répandre son langage.

Backus passe le reste de sa carrière à développer FL (de « Function level »), un successeur de FP.

Récompenses et honneurs

[modifier | modifier le code]

Il reçoit le prix Turing en 1977 pour « son influence et sa contribution au développement des langages de programmation de haut niveau, notamment à travers son travail sur FORTRAN, et pour la publication des procédures formelles servant à la spécification des langages de programmation »[7].

L'astéroïde (6830) Johnbackus est nommé en son honneur[8].

Références

[modifier | modifier le code]
  1. ↑ « http://www.computerhistory.org/collections/catalog/102657970 » (consulté le 19 décembre 2016)
  2. ↑ a b et c (en) « John W. Backus, 82, Fortran Developer, Dies »
  3. ↑ Cf. Jérôme Feldman et Marcel Berger (dir.), Les progrès des mathématiques, Paris, éditions Belin, coll. « Pour la Science », 1981, 167 p. (ISBN 2-902918-14-3), « Les langages de programmation », p. 102-113
  4. ↑ IBM 701 Speedcoding System, 19 juin 1953.
  5. ↑ Preliminary Report, Specifications for the IBM Mathematical FORmula TRANslating System, FORTRAN [PDF].
  6. ↑ « John Backus », sur IBM Archives (consulté le 10 novembre 2014)
  7. ↑ (en) « ACM Turing Award Citation: John Backus »(Archive.org • Wikiwix • Archive.is • Google • Que faire ?).
  8. ↑ « Small-Body Database Lookup », sur ssd.jpl.nasa.gov (consulté le 8 septembre 2024)

Articles connexes

[modifier | modifier le code]
  • Fortran
  • Programmation fonctionnelle
  • Forme de Backus-Naur

Liens externes

[modifier | modifier le code]

  • Ressources relatives à la rechercheVoir et modifier les données sur Wikidata :
    • Digital Bibliography & Library Project
    • Scopus
  • Notices dans des dictionnaires ou encyclopédies généralistesVoir et modifier les données sur Wikidata :
    • Britannica
    • Den Store Danske Encyklopædi
    • Gran Enciclopèdia Catalana
    • Nationalencyklopedin
    • Treccani
  • Notices d'autoritéVoir et modifier les données sur Wikidata :
    • VIAF
    • ISNI
    • IdRef
    • LCCN
    • Italie
    • Pologne
    • NUKAT
    • Tchéquie
  • John Backus (Université Columbia, en anglais).
  • « Biographie de John Backus »(Archive.org • Wikiwix • Archive.is • Google • Que faire ?)

Bibliographie

[modifier | modifier le code]
  • The history of FORTRAN I, II, and III par John Backus dans The first ACM SIGPLAN conference on History of programming languages, Los Angeles, CA, pages: 165 - 180, 1978, (ISSN 0362-1340).
  • Can programming be liberated from the von Neumann style?: a functional style and its algebra of programs, par John Backus dans Communications of the ACM, Volume 21, Issue 8 (août 1978), pages: 613 - 641, (ISSN 0001-0782) et aussi dans (en) ACM Turing Award lectures : the first twenty years, 1966 to 1985, New York Reading, Mass, ACM Press Addison-Wesley Pub. Co, 1987, 483 p. (ISBN 0-201-07794-9).
v · m
Lauréats du prix Turing
  • Alan Perlis (1966)
  • Maurice Wilkes (1967)
  • Richard Hamming (1968)
  • Marvin Minsky (1969)
  • J.H. Wilkinson (1970)
  • John McCarthy (1971)
  • Edsger Dijkstra (1972)
  • Charles Bachman (1973)
  • Donald Knuth (1974)
  • Allen Newell et Herbert Simon (1975)
  • Michael Rabin et Dana S. Scott (1976)
  • John Backus (1977)
  • Robert Floyd (1978)
  • Kenneth Iverson (1979)
  • Charles A. R. Hoare (1980)
  • Edgar Frank Codd (1981)
  • Stephen Cook (1982)
  • Kenneth Thompson et Dennis Ritchie (1983)
  • Niklaus Wirth (1984)
  • Richard Karp (1985)
  • John Hopcroft et Robert Tarjan (1986)
  • John Cocke (1987)
  • Ivan Sutherland (1988)
  • William Kahan (1989)
  • Fernando Corbató (1990)
  • Robin Milner (1991)
  • Butler Lampson (1992)
  • Juris Hartmanis et Richard Stearns (1993)
  • Edward Feigenbaum et Raj Reddy (1994)
  • Manuel Blum (1995)
  • Amir Pnueli (1996)
  • Douglas Engelbart (1997)
  • James Gray (1998)
  • Frederick Brooks (1999)
  • Andrew Yao (2000)
  • Ole-Johan Dahl et Kristen Nygaard (2001)
  • Ronald Rivest, Adi Shamir et Leonard Adleman (2002)
  • Alan Kay (2003)
  • Vinton G. Cerf et Robert E. Kahn (2004)
  • Peter Naur (2005)
  • Frances Allen (2006)
  • Edmund Clarke, Allen Emerson et Joseph Sifakis (2007)
  • Barbara Liskov (2008)
  • Charles P. Thacker (2009)
  • Leslie Valiant (2010)
  • Judea Pearl (2011)
  • Shafi Goldwasser et Silvio Micali (2012)
  • Leslie Lamport (2013)
  • Michael Stonebraker (2014)
  • Whitfield Diffie et Martin Hellman (2015)
  • Tim Berners-Lee (2016)
  • David Patterson et John Hennessy (2017)
  • Yann Le Cun, Yoshua Bengio et Geoffrey Hinton (2018)
  • Patrick Hanrahan et Edwin Catmull (2019)
  • Alfred Aho et Jeffrey Ullman (2020)
  • Jack Dongarra (2021)
  • Robert Metcalfe (2022)
  • Avi Wigderson (2023)
  • Andrew Barto et Richard Sutton (2024)
  • icône décorative Portail de la programmation informatique
  • icône décorative Portail de l’informatique
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=John_Backus&oldid=220852167#Vie_et_carrière ».
Catégories :
  • Langage Fortran
  • Lauréat du prix Turing
  • Personnalité en langages de programmation
  • Personnalité américaine de l'informatique
  • Naissance en décembre 1924
  • Naissance à Philadelphie
  • Décès en mars 2007
  • Décès à Ashland (Oregon)
  • Décès à 82 ans
  • Récipiendaire de la National Medal of Science
  • Étudiant de l'université Columbia
  • Personnalité d'IBM
  • Éponyme d'un objet céleste
Catégories cachées :
  • Article contenant un lien mort
  • Page utilisant P569
  • Page utilisant P19
  • Page utilisant P570
  • Page utilisant P20
  • Page utilisant P119
  • Page utilisant P1559
  • Page utilisant P1477
  • Page utilisant P27
  • Page utilisant P69
  • Page utilisant P106
  • Page utilisant P108
  • Page utilisant P463
  • Page utilisant P241
  • Page utilisant P607
  • Page utilisant P166
  • Page utilisant P485
  • Page utilisant P800
  • Article utilisant l'infobox Biographie2 avec la charte par défaut
  • Page utilisant P18
  • Article utilisant l'infobox Biographie2
  • Article utilisant une Infobox
  • Page utilisant P2456
  • Page utilisant P1153
  • Page pointant vers des bases externes
  • Page pointant vers des bases relatives à la recherche
  • Page utilisant P1417
  • Page utilisant P8313
  • Page utilisant P1296
  • Page utilisant P3222
  • Page utilisant P3365
  • Page pointant vers des dictionnaires ou encyclopédies généralistes
  • Article de Wikipédia avec notice d'autorité
  • Portail:Programmation informatique/Articles liés
  • Portail:Informatique/Articles liés
  • Portail:Technologies/Articles liés
  • Wikipédia:Article biographique
  • Portail:Biographie/Articles liés/Sciences
  • Portail:Biographie/Articles liés/Entreprises

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id