Sémantique des langages de programmation - cours M1.1 -- présentation
15 pages
Français

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

Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
15 pages
Français
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

Semantiquedes langages de programmationcours M1.1 – presentationDaniel Hirschko http://perso.ens-lyon.fr/daniel.hirschkoffI application naturelle: les langages arti ciels que sont lesmathematiques, la logique, puis les langages de l’informatiqueI des articulations dont on herite en informatiqueI syntaxe et semantiqueI Gottlob Frege: denotation (Sinn) et sens (Bedeutung)Semantique, originesI deux acceptionsI experimentale: etude de la signi cation dans les languesnaturellesI theorique: etude du sens et du langageI philosophie, et, plus particulierement...I ...logique symbolique et mathematiqueI des articulations dont on herite en informatiqueI syntaxe et semantiqueI Gottlob Frege: denotation (Sinn) et sens (Bedeutung)Semantique, originesI deux acceptionsI experimentale: etude de la signi cation dans les languesnaturellesI theorique: etude du sens et du langageI philosophie, et, plus particulierement...I ...logique symbolique et mathematiqueI application naturelle: les langages arti ciels que sont lesmathematiques, la logique, puis les langages de l’informatiqueSemantique, originesI deux acceptionsI experimentale: etude de la signi cation dans les languesnaturellesI theorique: etude du sens et du langageI philosophie, et, plus particulierement...I ...logique symbolique et mathematiqueI application naturelle: les langages arti ciels que sont lesmathematiques, la logique, puis les langages de ...

Sujets

Informations

Publié par
Nombre de lectures 45
Langue Français

Extrait

S´emantique des langages de programmation
coursM1.1pre´sentation
Daniel Hirschkoff
http://perso.ens-lyon.fr/daniel.hirschkoff
:eelerllageglsnalicaIappnatutionemh´iqatlentatsmqsleoseutrasicigagesdelisleslaniguq,eupeu,saloldonsioatulicrtsaedIeuqitamrofnintaxeIsytiquormainfntiee´hretnnon(ioatotts)ennSiedeB(sne
S´emantique,origines
)gnutu´emaeetsueIGntiqborFtolt´dnege:e
deux acceptions I expe´rimentale:e´tudedelasignicationdansleslangues naturelles th´eorique:e´tudedusensetdulangage I philosophie,et,plusparticuli`erement... . . . logique symbolique et mathematique I ´
I
I
notationrege:d´eessnB(deS(ni)nte
I
I
Se´mantique,origines
deux acceptions I expe´rimentale:e´tudedelasignicationdansleslangues naturelles I th´eorique:e´tudedusensetdulangage I philosophie,et,plusparticulie`rement... I ...logiquesymboliqueetmath´ematique application naturelle: les langages artificiels que sont les mathe´matiques,lalogique,puisleslangagesdelinformatique
tueu)ngticuesarIdGottlobFantiqueIexte´smeeusInyatrmfoiqatteriinenotnoe´hnitaldsno
I
I
I
S´ ntique, origines ema
deux acceptions ´imentale:´etudedelasignicationdansleslangu I exper es naturelles I th´eorique:´etudedusensetdulangage I philosophie,et,plusparticuli`erement... I ...logiquesymboliqueetmathe´matique application naturelle: les langages artificiels que sont les mathe´matiques,lalogique,puisleslangagesdelinformatique
desarticulationsdontonhe´riteeninformatique taxe t ´emantique I syn e s I Gottlob Frege: d´enotation (Sinn) et sens (Bedeutung)
I
I
I
S´emantique,origines
deux acceptions I expe´rimentale:e´tudedelasignicationdansleslangues naturelles I the´orique:´etudedusensetdulangage I philosophie,et,plusparticulie`rement... I . . . logique symbolique et mathematique ´ application naturelle: les langages artificiels que sont les mathe´matiques,lalogique,puisleslangagesdelinformatique
desarticulationsdontonhe´riteeninformatique I syntaxe et s´emantique I Gottlob Frege: d´enotation (Sinn) et sens (Bedeutung) dans Hesperus(1e`e´toilequiapparaˆıtlesoir)=Phosphorus (derni`erelematin), il y a I un fait sur le monde (en ce sens, H = P ´equivaut`a H = H ) I un fait sur le langage (lesmodesdepre´sentationdelad´enotation)
se´mantique
Langues, langages, calculs
I sens ‘usuel’: langue naturelle, les mots et leur(s) sens, signification(s) I langages (langues artificielles) que disent les programmes? (les types, les formules, . . . ) comparer les langages, raisonner sur les programmes I des langages aux calculs ( λ -calcul, π -calcul,. . . ): quels ´nismesessentielssont`alabasedeslgesd meca anga e programmation? que disent les langages?
Icetsnumyoenedimexucomrpendrelanotionedaccllu
s´emantique
Langues, langages, calculs
I sens ‘usuel’: langue naturelle, les mots et leur(s) sens, signification(s) I langages (langues artificielles) que disent les programmes? (les types, les formules, . . . ) comparer les langages, raisonner sur les programmes I des langages aux calculs ( λ -calcul, π -calcul,. . . ): quels me´canismesessentielssont`alabasedeslangagesde programmation? que disent les langages?
I c’est un moyen de mieux comprendre la notion de calcul
nosisecsils3`sedaalucndrsou
domaines d’application: langages de programmation, ´thode me s pourlanalyseformelledessyste`mes liensaveclathe´oriedelapreuve (correspondance de Curry Howard)
intensionalite´:onattachedelimportancea` comment on d´ecritleschoses,ongardelelangage
Pourquoisinte´ressera`las´emantique
mmnucitaoi/nnietraction,...)Irel
I
I
I
end´atotnioooIt´VtssuneesI)tesnnesdeTuring(cec¸caetsedmscaihelnnionsuttoIleivIetxenoise´arit,fpaepplravaleur/parnom,coeltueiltsudely´e(darclifatmp/idesuafriteapne,sabilsdubceslageutanemeˆsednuIerduuxjeene:inmadoesr´esulctifsetltnapdsmeatstenosa.siWoouabustRselIejboAydonelleaceandPdWaroreatIset.simunni02gcinadred-eespkatelbasawdnaesruo
(sabanawdruesgnoceadied-raspetookInoitatone´dtesenIss)nu´etVescnla`aessurcodusnosilerdils3sec
intensionalit´e:onattachedelimportance`a comment on de´critleschoses,ongardelelangageI domaines d’application: langages de programmation, methodes ´ pourlanalyseformelledessyste`mes I liensaveclathe´oriedelapreuve (correspondance de Curry Howard) vision extensionnelle I tout¸cacestdesmachinesdeTuring
Pourquoisinte´resser`alase´mantique
I
I
erdaelotdnePaWarn20maceies.Iinuttuobast.aissuRAldyooWsolenIlejbceitsfteelrse´sultatsnesontpasˆmednemerutanuIesedeeunjudxdaiomns,eduseairene:fgaceiblludabptsatyusudielleste/fitaralce´d(elif,appelimp´erat/rapnrmoapvrlauetica/ionom,cnimu.,noI)..retnitca
etpaens,edusfairni:eodamxuudneejesndIuretunameˆemedsaptnosenstatesr´esulctifsetllIseboejcssesinoed`ss3ilion,ractIrel...)tacinummetni/noi/purlevacom,noare´arit,fpaepplra(d´eclaratif/impeltueiltsudelyubsdilabgelaesce(c´Vtssune)
Pourquoisint´eresser`alase´mantique
I
intensionalite´:onattachedelimportancea` comment on de´critleschoses,ongardelelangageI domainesdapplication:langagesdeprogrammation,m´ethodes pourlanalyseformelledessyste`mes I liensaveclathe´oriedelapreuve (correspondance de Curry Howard) vision extensionnelle I toutc¸acestdesmachinesdeTuringI sensetd´enotation “I took a speed-reading course and was able to read War and Peace in 20 minutes. It’s about Russia.” – Woody Allen
uosrdnculaa
I
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents