[PDF] Sémantique des langages de programmation - cours M1.1





Previous PDF Next PDF



Les langages informatiques

Les langages informatiques. Interagir avec l'ordinateur. ?Un langage informatique permet à un humain de communiquer avec un ordinateur au moyen de symboles 



Les langages de programmation par blocs (scratch)

Un logiciel de programmation par blocs comme Scratch est un environnement de programmation visuelle et multimédia qui permet de créer de manière très simple des 



Diversité et unité des langages de programmation

Il en résulte que depuis la création de l'informatique on a vu sans cesse des nouveaux langages être créés



Les langages de programmation - Une très brève introduction

Les langages de programmation. Une très brève introduction. A. Guatto. UFR Informatique & IRIF. Semaine de rentrée. 6 septembre 2021 



Limportance des langages en informatique

4 nov. 2015 en informatique. Gérard Berry. Collège de France. Chaire Algorithmes machines et langages ... paradigmes et langages de programmation.



Les langages de programmation les plus demandés en 2020

langages de programmation les plus demandés en 2020. C'est le langage natif d'Android la plateforme informatique mobile la plus populaire du secteur.



Les principes des langages de programmation

De nombreux langages formels : http ://www.enseignement.polytechnique.fr/informatique/INF321/ Parmi lesquels : les langages de programmation.





Rappel sur les langages de programmation

Rappel : Evolution des techniques de Programmation. (procédurale modulaire



Informatique Générale Informatique Générale Langages de

– cartes perforées encore utilisées dans les années 70 pour programmer les ordinateurs!!! Informatique générale - Introduction aux langages de programmation.

Sémantique des langages de programmation - cours M1.1

S´emantique

des langages de programmationcours M1.1 - pr´esentation

Daniel Hirschkoff

S´emantique, origines

?deux acceptions ?exp´erimentale: ´etude de la signification dans les langues naturelles?th´eorique: ´etude du sens et du langage ?philosophie, et, plus particuli`erement... ?...logique symbolique et math´ematique ?application naturelle: les langages artificiels que sont les

math´ematiques, la logique, puis les langages de l"informatique?des articulations dont on h´erite en informatique

?syntaxeets´emantique ?Gottlob Frege:d´enotation(Sinn) etsens(Bedeutung)

S´emantique, origines

?deux acceptions ?exp´erimentale: ´etude de la signification dans les langues naturelles?th´eorique: ´etude du sens et du langage ?philosophie, et, plus particuli`erement... ?...logique symbolique et math´ematique ?application naturelle: les langages artificiels que sont les

math´ematiques, la logique, puis les langages de l"informatique?des articulations dont on h´erite en informatique

?syntaxeets´emantique ?Gottlob Frege:d´enotation(Sinn) etsens(Bedeutung)

S´emantique, origines

?deux acceptions ?exp´erimentale: ´etude de la signification dans les langues naturelles?th´eorique: ´etude du sens et du langage ?philosophie, et, plus particuli`erement... ?...logique symbolique et math´ematique ?application naturelle: les langages artificiels que sont les

math´ematiques, la logique, puis les langages de l"informatique?des articulations dont on h´erite en informatique

?syntaxeets´emantique ?Gottlob Frege:d´enotation(Sinn) etsens(Bedeutung)

S´emantique, origines

?deux acceptions ?exp´erimentale: ´etude de la signification dans les langues naturelles?th´eorique: ´etude du sens et du langage ?philosophie, et, plus particuli`erement... ?...logique symbolique et math´ematique ?application naturelle: les langages artificiels que sont les

math´ematiques, la logique, puis les langages de l"informatique?des articulations dont on h´erite en informatique

?syntaxeets´emantique ?Gottlob Frege:d´enotation(Sinn) etsens(Bedeutung) dans"Hesperus (1`e ´etoile qui apparaˆıt le soir) = Phosphorus (derni`ere le matin)", il y a ?un fait sur le monde (en ce sens,H=P´equivaut `aH=H)?un fait sur le langage (les "modes de pr´esentation" de la d´enotation)

Langues, langages, calculs

s´emantique ?sens 'usuel":languenaturelle, les mots et leur(s) sens, signification(s)?langages(langues artificielles) que disent les programmes?(les types, les formules, ...)

comparer les langages, raisonner sur les programmes?des langages auxcalculs(λ-calcul,π-calcul,...): quels

m´ecanismes essentiels sont `a la base des langages de programmation?que disent les langages? ?c"est un moyen de mieux comprendre la notion de calcul?

Langues, langages, calculs

s´emantique ?sens 'usuel":languenaturelle, les mots et leur(s) sens, signification(s)?langages(langues artificielles) que disent les programmes?(les types, les formules, ...)

comparer les langages, raisonner sur les programmes?des langages auxcalculs(λ-calcul,π-calcul,...): quels

m´ecanismes essentiels sont `a la base des langages de programmation?que disent les langages? ?c"est un moyen de mieux comprendre la notion de calcul?

Pourquoi s"int´eresser `a la s´emantique

?intensionalit´e: on attache de l"importance `acommenton

d´ecrit les choses, on 'garde le langage"?domaines d"application: langages de programmation, m´ethodes

pour l"analyse formelle des syst`emes?liens avec la th´eorie de la preuve (correspondance de Curry Howard)?vision extensionnelle ?"tout ¸ca c"est des machines de Turing"(c"est V´enus)?sens et d´enotation "I took a speed-reading course and was able to read War and

Peace in 20 minutes. It"s about Russia."- Woody Allen?les objectifs et les r´esultats ne sont pas de mˆeme nature

?un des enjeux du domaine: faire du sens, et pas du babillage c"est le 'lieu du style" (d´eclaratif/imp´eratif, appel par valeur/par nom, communication/interaction, ...)?relisons ces 3 slides `a la fin du cours

Pourquoi s"int´eresser `a la s´emantique

?intensionalit´e: on attache de l"importance `acommenton

d´ecrit les choses, on 'garde le langage"?domaines d"application: langages de programmation, m´ethodes

pour l"analyse formelle des syst`emes?liens avec la th´eorie de la preuve (correspondance de Curry Howard)?vision extensionnelle ?"tout ¸ca c"est des machines de Turing"(c"est V´enus)?sens et d´enotation "I took a speed-reading course and was able to read War and

Peace in 20 minutes. It"s about Russia."- Woody Allen?les objectifs et les r´esultats ne sont pas de mˆeme nature

?un des enjeux du domaine: faire du sens, et pas du babillage c"est le 'lieu du style" (d´eclaratif/imp´eratif, appel par valeur/par nom, communication/interaction, ...)?relisons ces 3 slides `a la fin du cours

Pourquoi s"int´eresser `a la s´emantique

?intensionalit´e: on attache de l"importance `acommenton

d´ecrit les choses, on 'garde le langage"?domaines d"application: langages de programmation, m´ethodes

pour l"analyse formelle des syst`emes?liens avec la th´eorie de la preuve (correspondance de Curry Howard)?vision extensionnelle ?"tout ¸ca c"est des machines de Turing"(c"est V´enus)?sens et d´enotation "I took a speed-reading course and was able to read War and

Peace in 20 minutes. It"s about Russia."- Woody Allen?les objectifs et les r´esultats ne sont pas de mˆeme nature

?un des enjeux du domaine: faire du sens, et pas du babillage c"est le 'lieu du style" (d´eclaratif/imp´eratif, appel par valeur/par nom, communication/interaction, ...)?relisons ces 3 slides `a la fin du cours

Pourquoi s"int´eresser `a la s´emantique

?intensionalit´e: on attache de l"importance `acommenton

d´ecrit les choses, on 'garde le langage"?domaines d"application: langages de programmation, m´ethodes

pour l"analyse formelle des syst`emes?liens avec la th´eorie de la preuve (correspondance de Curry Howard)?vision extensionnelle ?"tout ¸ca c"est des machines de Turing"(c"est V´enus)?sens et d´enotation "I took a speed-reading course and was able to read War and

Peace in 20 minutes. It"s about Russia."- Woody Allen?les objectifs et les r´esultats ne sont pas de mˆeme nature

?un des enjeux du domaine: faire du sens, et pas du babillage c"est le 'lieu du style" (d´eclaratif/imp´eratif, appel par valeur/par nom, communication/interaction, ...)?relisons ces 3 slides `a la fin du cours

Pourquoi s"int´eresser `a la s´emantique

?intensionalit´e: on attache de l"importance `acommenton

d´ecrit les choses, on 'garde le langage"?domaines d"application: langages de programmation, m´ethodes

pour l"analyse formelle des syst`emes?liens avec la th´eorie de la preuve (correspondance de Curry Howard)?vision extensionnelle ?"tout ¸ca c"est des machines de Turing"(c"est V´enus)?sens et d´enotation "I took a speed-reading course and was able to read War and

Peace in 20 minutes. It"s about Russia."- Woody Allen?les objectifs et les r´esultats ne sont pas de mˆeme nature

?un des enjeux du domaine: faire du sens, et pas du babillage c"est le 'lieu du style" (d´eclaratif/imp´eratif, appel par valeur/par nom, communication/interaction, ...)?relisons ces 3 slides `a la fin du cours

Pourquoi s"int´eresser `a la s´emantique

?intensionalit´e: on attache de l"importance `acommenton

d´ecrit les choses, on 'garde le langage"?domaines d"application: langages de programmation, m´ethodes

pour l"analyse formelle des syst`emes?liens avec la th´eorie de la preuve (correspondance de Curry Howard)?vision extensionnelle ?"tout ¸ca c"est des machines de Turing"(c"est V´enus)?sens et d´enotation "I took a speed-reading course and was able to read War and

Peace in 20 minutes. It"s about Russia."- Woody Allen?les objectifs et les r´esultats ne sont pas de mˆeme nature

?un des enjeux du domaine: faire du sens, et pas du babillage c"est le 'lieu du style" (d´eclaratif/imp´eratif, appel par valeur/par nom, communication/interaction, ...)?relisons ces 3 slides `a la fin du cours

Contenu et d´eroulement

IMP interaction ?1.pr´esentation des m´ethodes sur des langages noyaux

2.λ-calcul3.parall´elisme, alg`ebres de processus (CCS,π-calcul)4.par-ci par-l`a: des morceaux du cours de r´e´ecriture (L3.2)

?ce faisant

·des m´ethodes `a connaˆıtre

·ouverture vers un (des) domaines de recherche

·le cours est plutˆot ax´e vers l"aspect th´eorique de ces sujets,

peu sur les outils pour l"analyse formelle des syst`emes·il ne faut pas avoir peur d"une dose raisonnable de formalisme

?TDs: Romain Kervarc (cr´eneau peu am`ene) ?1 partiel, 1 examen (sur coursetTDs)

Sources, r´ef´erences

?Imp

?Winskel,The Formal Semantics of Programming Languages?λ-calcul?Krivine,λ-calcul, types et mod`eles?Hindley et Seldin,Combinators andλ-calculus?Barendregt,Theλ-calculus, its syntax and semantics?concurrence

?Milner,Communication and concurrency?Milner,Communicating and mobile systems: theπ-calculus?des "personnages": J-Y Girard, P. Wadler, ...

quotesdbs_dbs29.pdfusesText_35
[PDF] L 'évolution des prix du logement en France sur 25 ans

[PDF] Evolution des mentalités et changement du regard de la société sur

[PDF] L 'évolution des modes de vie

[PDF] Elocution Evolution des Moyens de Transport

[PDF] Les transports CPédagogique Cycle 2

[PDF] Les prix de l 'immobilier : évolutions de long terme et impacts - Cepii

[PDF] Promenons-nous ? travers le temps - Académie en ligne

[PDF] Le Secteur des BTP au Maroc : Aspects économiques et Sociaux

[PDF] L 'histoire du cinéma français - Histoire géographie Dijon

[PDF] Variations climatiques sur Terre - Planet-Terre

[PDF] l 'évolution du commerce mondial - L 'Etudiant

[PDF] l 'évolution de la géographie du commerce en france - Crédoc

[PDF] L 'évolution du système commercial international et ses - Unctad

[PDF] LE CONSEIL CONSTITUTIONNEL FRANÇAIS

[PDF] Évolutions récentes du marché du travail et de l - Direccte IDF