john backus une présentation de myriam bloch et matthieu faou

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

Upload: kenley

Post on 26-Jan-2016

45 views

Category:

Documents


1 download

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

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 ?