SlideShare ist ein Scribd-Unternehmen logo
1 von 9
Downloaden Sie, um offline zu lesen
Programmer,
c'est s'arranger pour que


                  ça comprenne




   ce que lui veut
                       Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
Comment?


1001010101101




    Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
Langage 
machine




                                                   à déployer
Architecture
  Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
Source


Assembleur




                                                   à déployer
Exécutable


Architecture
  Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
Source




                                                   à déployer
Interpréteur



Architecture
  Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
Source

Compilateur


Exécutable




                                                   à déployer
Architecture
  Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
Source

Compilateur

Byte code
(Code intermédiaire)




                                                      à déployer
Interpréteur
(Machine Virtuelle)



Architecture
     Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
Modèle 
d'exécution



                 Langage
 indépendants!




                   Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
Habituellement:

     C, C++          Compilés

Python, PHP          Interprétés

      Java           Machine virtuelle

              Mais toutes les
              combinaisons
              sont possibles!
                         Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0

Weitere ähnliche Inhalte

Andere mochten auch

Cryptography basics
Cryptography basicsCryptography basics
Cryptography basicsShellmates
 
Algorithmique_et_programmation_part2
Algorithmique_et_programmation_part2Algorithmique_et_programmation_part2
Algorithmique_et_programmation_part2Emeric Tapachès
 
Python et les bases de données non sql
Python et les bases de données non sqlPython et les bases de données non sql
Python et les bases de données non sqlbchesneau
 
Base NoSql et Python
Base NoSql et PythonBase NoSql et Python
Base NoSql et Pythonyboussard
 
Python in Computer Vision
Python in Computer VisionPython in Computer Vision
Python in Computer VisionBrian Thorne
 
Cours fabrication mécanique5
Cours fabrication mécanique5Cours fabrication mécanique5
Cours fabrication mécanique5bendrisk
 
Cours fabrication mécanique1
Cours fabrication mécanique1Cours fabrication mécanique1
Cours fabrication mécanique1bendrisk
 
Python et son intégration avec Odoo
Python et son intégration avec OdooPython et son intégration avec Odoo
Python et son intégration avec OdooHassan WAHSISS
 
Chap XIII : calcul scientifique avec python
Chap XIII : calcul scientifique avec pythonChap XIII : calcul scientifique avec python
Chap XIII : calcul scientifique avec pythonMohammed TAMALI
 
GF1 - Architecture et image urbaine - Philippe Guiony
GF1 - Architecture et image urbaine - Philippe GuionyGF1 - Architecture et image urbaine - Philippe Guiony
GF1 - Architecture et image urbaine - Philippe GuionyCap'Com
 
Presentacion unicoc 2012.png
Presentacion unicoc 2012.pngPresentacion unicoc 2012.png
Presentacion unicoc 2012.pngEsteban Borondy
 
Desde nuestra casa les deseamos
Desde nuestra casa les deseamosDesde nuestra casa les deseamos
Desde nuestra casa les deseamosDúo Románticos
 
01 principios doplpler EASY
01 principios doplpler EASY01 principios doplpler EASY
01 principios doplpler EASYGere Chumpitaz
 
Quienes somos y como trabajamos
Quienes somos y como trabajamosQuienes somos y como trabajamos
Quienes somos y como trabajamosingeni disseny
 
Mi propio negocio Arianny A. Mayra T.
Mi propio negocio Arianny A. Mayra T.Mi propio negocio Arianny A. Mayra T.
Mi propio negocio Arianny A. Mayra T.mayratorres93
 

Andere mochten auch (19)

Cryptography basics
Cryptography basicsCryptography basics
Cryptography basics
 
Algorithmique_et_programmation_part2
Algorithmique_et_programmation_part2Algorithmique_et_programmation_part2
Algorithmique_et_programmation_part2
 
Python et les bases de données non sql
Python et les bases de données non sqlPython et les bases de données non sql
Python et les bases de données non sql
 
Base NoSql et Python
Base NoSql et PythonBase NoSql et Python
Base NoSql et Python
 
Python in Computer Vision
Python in Computer VisionPython in Computer Vision
Python in Computer Vision
 
Cours fabrication mécanique5
Cours fabrication mécanique5Cours fabrication mécanique5
Cours fabrication mécanique5
 
Cours fabrication mécanique1
Cours fabrication mécanique1Cours fabrication mécanique1
Cours fabrication mécanique1
 
Python et son intégration avec Odoo
Python et son intégration avec OdooPython et son intégration avec Odoo
Python et son intégration avec Odoo
 
Chap XIII : calcul scientifique avec python
Chap XIII : calcul scientifique avec pythonChap XIII : calcul scientifique avec python
Chap XIII : calcul scientifique avec python
 
GF1 - Architecture et image urbaine - Philippe Guiony
GF1 - Architecture et image urbaine - Philippe GuionyGF1 - Architecture et image urbaine - Philippe Guiony
GF1 - Architecture et image urbaine - Philippe Guiony
 
Identidad mxp.lab
Identidad mxp.labIdentidad mxp.lab
Identidad mxp.lab
 
Tarjeta página web
Tarjeta página webTarjeta página web
Tarjeta página web
 
Presentacion unicoc 2012.png
Presentacion unicoc 2012.pngPresentacion unicoc 2012.png
Presentacion unicoc 2012.png
 
Murmure11 25nov
Murmure11 25novMurmure11 25nov
Murmure11 25nov
 
Desde nuestra casa les deseamos
Desde nuestra casa les deseamosDesde nuestra casa les deseamos
Desde nuestra casa les deseamos
 
01 principios doplpler EASY
01 principios doplpler EASY01 principios doplpler EASY
01 principios doplpler EASY
 
Reinserción de Jóvenes
Reinserción de JóvenesReinserción de Jóvenes
Reinserción de Jóvenes
 
Quienes somos y como trabajamos
Quienes somos y como trabajamosQuienes somos y como trabajamos
Quienes somos y como trabajamos
 
Mi propio negocio Arianny A. Mayra T.
Mi propio negocio Arianny A. Mayra T.Mi propio negocio Arianny A. Mayra T.
Mi propio negocio Arianny A. Mayra T.
 

Ähnlich wie ModèLes DexéCution

Premier contact avec Subversion
Premier contact avec SubversionPremier contact avec Subversion
Premier contact avec SubversionSylvain Leroux
 
Concevoir un système Linux embarqué avec Yocto Project - Version révisée
Concevoir un système Linux embarqué avec Yocto Project - Version réviséeConcevoir un système Linux embarqué avec Yocto Project - Version révisée
Concevoir un système Linux embarqué avec Yocto Project - Version réviséeChristian Charreyre
 
Formation Play! framework
Formation Play! frameworkFormation Play! framework
Formation Play! frameworkBenoît Simard
 
Concevoir un système Linux embarqué avec Yocto Project
Concevoir un système Linux embarqué avec Yocto ProjectConcevoir un système Linux embarqué avec Yocto Project
Concevoir un système Linux embarqué avec Yocto ProjectChristian Charreyre
 
Open Embedded un framework libre pour assurer la cohérence de son projet
Open Embedded un framework libre pour assurer la cohérence de son projetOpen Embedded un framework libre pour assurer la cohérence de son projet
Open Embedded un framework libre pour assurer la cohérence de son projetChristian Charreyre
 
Créer sa distribution Linux embarqué avec Yocto ou Angström
Créer sa distribution Linux embarqué avec Yocto ou AngströmCréer sa distribution Linux embarqué avec Yocto ou Angström
Créer sa distribution Linux embarqué avec Yocto ou AngströmChristian Charreyre
 
Créer une distribution Linux embarqué professionnelle avec Yocto Project
Créer une distribution Linux embarqué professionnelle avec Yocto ProjectCréer une distribution Linux embarqué professionnelle avec Yocto Project
Créer une distribution Linux embarqué professionnelle avec Yocto ProjectChristian Charreyre
 
Introduction Groovy / Grails - Cyril Picat - December 2009
Introduction Groovy / Grails - Cyril Picat - December 2009Introduction Groovy / Grails - Cyril Picat - December 2009
Introduction Groovy / Grails - Cyril Picat - December 2009JUG Lausanne
 
Maven2 - Philippe Kernevez - March 2009
Maven2 - Philippe Kernevez - March 2009Maven2 - Philippe Kernevez - March 2009
Maven2 - Philippe Kernevez - March 2009JUG Lausanne
 
Séminaire Captronic Yocto 24 février 2015
Séminaire Captronic Yocto 24 février 2015Séminaire Captronic Yocto 24 février 2015
Séminaire Captronic Yocto 24 février 2015Christian Charreyre
 
DevOps, freedom to get stuff done
DevOps, freedom to get stuff doneDevOps, freedom to get stuff done
DevOps, freedom to get stuff doneAhmed Bessifi
 
Présentation de Canal SPORT aux entraineurs à Montpellier en octobre 2009
Présentation de Canal SPORT aux entraineurs à Montpellier en octobre 2009Présentation de Canal SPORT aux entraineurs à Montpellier en octobre 2009
Présentation de Canal SPORT aux entraineurs à Montpellier en octobre 2009Libcast SAS
 
La diffusion vidéo avec le Cloud Azure
La diffusion vidéo avec le Cloud AzureLa diffusion vidéo avec le Cloud Azure
La diffusion vidéo avec le Cloud AzureMicrosoft
 
Faire des applications web avec Delphi
Faire des applications web avec DelphiFaire des applications web avec Delphi
Faire des applications web avec Delphipprem
 
découverte du langage python dans tous ses aspects
découverte du langage python dans tous ses aspectsdécouverte du langage python dans tous ses aspects
découverte du langage python dans tous ses aspectsThierry Gayet
 
Créer des composants visuels sans faire de composant
Créer des composants visuels sans faire de composantCréer des composants visuels sans faire de composant
Créer des composants visuels sans faire de composantpprem
 

Ähnlich wie ModèLes DexéCution (20)

Premier contact avec Subversion
Premier contact avec SubversionPremier contact avec Subversion
Premier contact avec Subversion
 
Concevoir un système Linux embarqué avec Yocto Project - Version révisée
Concevoir un système Linux embarqué avec Yocto Project - Version réviséeConcevoir un système Linux embarqué avec Yocto Project - Version révisée
Concevoir un système Linux embarqué avec Yocto Project - Version révisée
 
Le Jdk En 5 Minutes
Le Jdk En 5 MinutesLe Jdk En 5 Minutes
Le Jdk En 5 Minutes
 
Java Platform
Java PlatformJava Platform
Java Platform
 
Formation Play! framework
Formation Play! frameworkFormation Play! framework
Formation Play! framework
 
Concevoir un système Linux embarqué avec Yocto Project
Concevoir un système Linux embarqué avec Yocto ProjectConcevoir un système Linux embarqué avec Yocto Project
Concevoir un système Linux embarqué avec Yocto Project
 
Open Embedded un framework libre pour assurer la cohérence de son projet
Open Embedded un framework libre pour assurer la cohérence de son projetOpen Embedded un framework libre pour assurer la cohérence de son projet
Open Embedded un framework libre pour assurer la cohérence de son projet
 
Créer sa distribution Linux embarqué avec Yocto ou Angström
Créer sa distribution Linux embarqué avec Yocto ou AngströmCréer sa distribution Linux embarqué avec Yocto ou Angström
Créer sa distribution Linux embarqué avec Yocto ou Angström
 
Créer une distribution Linux embarqué professionnelle avec Yocto Project
Créer une distribution Linux embarqué professionnelle avec Yocto ProjectCréer une distribution Linux embarqué professionnelle avec Yocto Project
Créer une distribution Linux embarqué professionnelle avec Yocto Project
 
Introduction Groovy / Grails - Cyril Picat - December 2009
Introduction Groovy / Grails - Cyril Picat - December 2009Introduction Groovy / Grails - Cyril Picat - December 2009
Introduction Groovy / Grails - Cyril Picat - December 2009
 
Maven2 - Philippe Kernevez - March 2009
Maven2 - Philippe Kernevez - March 2009Maven2 - Philippe Kernevez - March 2009
Maven2 - Philippe Kernevez - March 2009
 
Séminaire Captronic Yocto 24 février 2015
Séminaire Captronic Yocto 24 février 2015Séminaire Captronic Yocto 24 février 2015
Séminaire Captronic Yocto 24 février 2015
 
OS libres pour l'IoT - Zephyr
OS libres pour l'IoT - ZephyrOS libres pour l'IoT - Zephyr
OS libres pour l'IoT - Zephyr
 
Hady bah l3
Hady bah l3Hady bah l3
Hady bah l3
 
DevOps, freedom to get stuff done
DevOps, freedom to get stuff doneDevOps, freedom to get stuff done
DevOps, freedom to get stuff done
 
Présentation de Canal SPORT aux entraineurs à Montpellier en octobre 2009
Présentation de Canal SPORT aux entraineurs à Montpellier en octobre 2009Présentation de Canal SPORT aux entraineurs à Montpellier en octobre 2009
Présentation de Canal SPORT aux entraineurs à Montpellier en octobre 2009
 
La diffusion vidéo avec le Cloud Azure
La diffusion vidéo avec le Cloud AzureLa diffusion vidéo avec le Cloud Azure
La diffusion vidéo avec le Cloud Azure
 
Faire des applications web avec Delphi
Faire des applications web avec DelphiFaire des applications web avec Delphi
Faire des applications web avec Delphi
 
découverte du langage python dans tous ses aspects
découverte du langage python dans tous ses aspectsdécouverte du langage python dans tous ses aspects
découverte du langage python dans tous ses aspects
 
Créer des composants visuels sans faire de composant
Créer des composants visuels sans faire de composantCréer des composants visuels sans faire de composant
Créer des composants visuels sans faire de composant
 

ModèLes DexéCution

  • 1. Programmer, c'est s'arranger pour que ça comprenne ce que lui veut Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
  • 2. Comment? 1001010101101 Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
  • 3. Langage  machine à déployer Architecture Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
  • 4. Source Assembleur à déployer Exécutable Architecture Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
  • 5. Source à déployer Interpréteur Architecture Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
  • 6. Source Compilateur Exécutable à déployer Architecture Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
  • 7. Source Compilateur Byte code (Code intermédiaire) à déployer Interpréteur (Machine Virtuelle) Architecture Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
  • 8. Modèle  d'exécution Langage indépendants! Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
  • 9. Habituellement: C, C++ Compilés Python, PHP Interprétés Java Machine virtuelle Mais toutes les combinaisons sont possibles! Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0