John Backus Une présentation de Myriam Bloch et Matthieu Faou

12
John Backus Une présentation de Myriam Bloch et Matthieu Faou

description

John Backus Une présentation de Myriam Bloch et Matthieu Faou. 1924 – 2007 Informaticien Américain Prix Turing (1977). John Backus. 1950. 1953. 1954. 1959. 1977. 1989. 1991. 1949. Speedcoding. FL. Diplôme. BNF. IBM. FP. Retraite. FORTRAN. Carrière. Codage. Transformation. - PowerPoint PPT Presentation

Transcript of John Backus Une présentation de Myriam Bloch et Matthieu Faou

Page 1: John Backus Une présentation de Myriam Bloch et Matthieu Faou

John Backus

Une présentation de Myriam Bloch et Matthieu Faou

Page 2: John Backus Une présentation de Myriam Bloch et Matthieu Faou

John Backus

1924 – 2007

Informaticien Américain Prix Turing (1977)

Page 3: John Backus Une présentation de Myriam Bloch et Matthieu Faou

Carrière

1949 1950 1953 1954 1959 1977 1989 1991

DiplômeIBM

Speedcoding

FORTRANBNF

FPFL

Retraite

Page 4: John Backus Une présentation de Myriam Bloch et Matthieu Faou

Programmation informatique

Codage

Langage

Transformation

Compilateur et/ou

interpréteur

Exécution

Processeur

Problème à résoudre

Solution informatique

FORTRAN

Page 5: John Backus Une présentation de Myriam Bloch et Matthieu Faou

FORTRANFORmula TRANslator

Qu'est-ce que c'est ? Un langage de haut niveau.

Pour quoi faire ? Traiter des problèmes mathématiques informatiquement.

Avantages ?

Page 6: John Backus Une présentation de Myriam Bloch et Matthieu Faou

Programmation informatique

Codage

Langage

Transformation

Compilateur et/ou

interpréteur

Exécution

Processeur

Problème à résoudre

Solution informatique

BNF

Page 7: John Backus Une présentation de Myriam Bloch et Matthieu Faou

Compilateur

D'après Yann Régis-Gianas

Page 8: John Backus Une présentation de Myriam Bloch et Matthieu Faou

Backus-Naur FormBNF

Qu'est-ce que c'est ? Notation de description syntaxique.

Pour quoi faire ? Théorisation d'un langage.

Exemple :

Page 9: John Backus Une présentation de Myriam Bloch et Matthieu Faou

Function Programming (FP) &

Function Level (FL)

Qu'est-ce que c'est ? Langages fonctionnels

Peu répandus

Page 10: John Backus Une présentation de Myriam Bloch et Matthieu Faou

Conclusion

Innovation au niveau pratique

Mais également au niveau de la théorisation des langages

Travaux toujours utilisés

Page 11: John Backus Une présentation de Myriam Bloch et Matthieu Faou

Sources

Wikipedia Encyclopédie Universalis Introduction à la compilation, cours de

M. Régis-Gianas enseignement.polytechnique.fr

Page 12: John Backus Une présentation de Myriam Bloch et Matthieu Faou

Merci de votre attention.

Des questions ?