Vers des langues de programmation ?                SudWeb 2011      Nicolas Dubois - @duboisnicolas                  Light...
Préambule  Cette présentation est ma nouvelle arme absolue pour  endormir mes enfants en moins de 5 minutes le soir !     ...
Préambule  Cette présentation est ma nouvelle arme absolue pour  endormir mes enfants en moins de 5 minutes le soir !     ...
Préambule  Bon courage !                  Nicolas Dubois   Vers des langues de programmation ?
Question initialeParadoxe    Question initiale    Pourquoi faut-il plusieurs années d’expérience sur un langage    de prog...
Définition d’un langage  Définition  Langage = Syntaxe + Sémantique  Exemple de langage    Syntaxe :   p u b l i c c l a s s...
Définition d’un langage  Définition  Langage = Syntaxe + Sémantique  Exemple de langage    Syntaxe :   p u b l i c c l a s s...
Définition d’un langage de programmation  Définition  Langage = Syntaxe + Sémantique  Définition  Langage de programmation = ...
Définition d’un langage de programmation  Définition  Langage = Syntaxe + Sémantique  Définition  Langage de programmation = ...
Contexte  Assertion : « Je maîtrise PHP »    1 Environnement de développement ;    2 Environnement de production ;    3 AP...
Contexte  Assertion : « Je maîtrise PHP »    1 Environnement de développement ;    2 Environnement de production ;    3 AP...
Contexte  Assertion : « Je maîtrise PHP »    1 Environnement de développement ;    2 Environnement de production ;    3 AP...
Contexte  Assertion : « Je maîtrise PHP »    1 Environnement de développement ;    2 Environnement de production ;    3 AP...
Contexte  Assertion : « Je maîtrise PHP »    1 Environnement de développement ;    2 Environnement de production ;    3 AP...
Contexte  Assertion : « Je maîtrise PHP »    1 Environnement de développement ;    2 Environnement de production ;    3 AP...
Définition d’une langue  Définition  Langage = Syntaxe + Sémantique  Définition  Langage de programmation = Syntaxe + Sémanti...
Définition d’une langue  Définition  Langage = Syntaxe + Sémantique  Définition  Langage de programmation = Syntaxe + Sémanti...
Langue de programmationHistoire    Les inconsistences du langage ;    Exemple avec la librairie standard de PHP pour le tr...
Langue de programmationHistoire    Les inconsistences du langage ;    Exemple avec la librairie standard de PHP pour le tr...
Langue de programmationCulture    Culture    Énormément d’éléments du langage sont culturels (car issus de    conventions)...
Langue de programmationCulture    Culture    Énormément d’éléments du langage sont culturels (car issus de    conventions)...
Langue de programmationLangue vs Langage    Langue vs Langage    Langage de programmation : la modalité de communication  ...
Langue de programmationLangue vs Langage    Langue vs Langage    Langage de programmation : la modalité de communication  ...
Langue de programmationLangue vs Langage    Langue vs Langage    Langage de programmation : la modalité de communication  ...
Langue de programmationLangue vs Langage    Langue vs Langage    Langage de programmation : la modalité de communication  ...
Conclusion  À quoi ça sert ?  « Heu, ouais cool. Ça sert à quoi en fait ?  — À rien ! »                        Nicolas Dub...
Conclusion  À quoi ça sert ?  « Heu, ouais cool. Ça sert à quoi en fait ?  — À rien ! »                        Nicolas Dub...
Fausse fin                   Merci            Nicolas Dubois   Vers des langues de programmation ?
Conclusion  Définition d’un développeur web  Un développeur web n’est pas un bidouilleur de langages de  programmation.  Dé...
Conclusion  Définition d’un développeur web  Un développeur web n’est pas un bidouilleur de langages de  programmation.  Dé...
Conclusion  Définition d’un développeur web  Un développeur web n’est pas un bidouilleur de langages de  programmation.  Dé...
Vraie fin                  Merci           Nicolas Dubois   Vers des langues de programmation ?
Upcoming SlideShare
Loading in...5
×

Vers des langues de programmation ?

1,473

Published on

Published in: Technology
2 Comments
1 Like
Statistics
Notes
No Downloads
Views
Total Views
1,473
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
9
Comments
2
Likes
1
Embeds 0
No embeds

No notes for slide

Vers des langues de programmation ?

  1. 1. Vers des langues de programmation ? SudWeb 2011 Nicolas Dubois - @duboisnicolas Lightning Talk Vendredi 27 mai 2011 Nicolas Dubois Vers des langues de programmation ?
  2. 2. Préambule Cette présentation est ma nouvelle arme absolue pour endormir mes enfants en moins de 5 minutes le soir ! Nicolas Dubois Vers des langues de programmation ?
  3. 3. Préambule Cette présentation est ma nouvelle arme absolue pour endormir mes enfants en moins de 5 minutes le soir ! Nicolas Dubois Vers des langues de programmation ?
  4. 4. Préambule Bon courage ! Nicolas Dubois Vers des langues de programmation ?
  5. 5. Question initialeParadoxe Question initiale Pourquoi faut-il plusieurs années d’expérience sur un langage de programmation ? Nicolas Dubois Vers des langues de programmation ?
  6. 6. Définition d’un langage Définition Langage = Syntaxe + Sémantique Exemple de langage Syntaxe : p u b l i c c l a s s A extends B { // Some c o d e . . . } Sémantique : définition d’une classe d’objet A qui étend la classe d’objet B. Nicolas Dubois Vers des langues de programmation ?
  7. 7. Définition d’un langage Définition Langage = Syntaxe + Sémantique Exemple de langage Syntaxe : p u b l i c c l a s s A extends B { // Some c o d e . . . } Sémantique : définition d’une classe d’objet A qui étend la classe d’objet B. Nicolas Dubois Vers des langues de programmation ?
  8. 8. Définition d’un langage de programmation Définition Langage = Syntaxe + Sémantique Définition Langage de programmation = Syntaxe + Sémantique + ? Nicolas Dubois Vers des langues de programmation ?
  9. 9. Définition d’un langage de programmation Définition Langage = Syntaxe + Sémantique Définition Langage de programmation = Syntaxe + Sémantique + ? Nicolas Dubois Vers des langues de programmation ?
  10. 10. Contexte Assertion : « Je maîtrise PHP » 1 Environnement de développement ; 2 Environnement de production ; 3 API ; 4 Écosystème ; 5 La communauté liée au langage. Nicolas Dubois Vers des langues de programmation ?
  11. 11. Contexte Assertion : « Je maîtrise PHP » 1 Environnement de développement ; 2 Environnement de production ; 3 API ; 4 Écosystème ; 5 La communauté liée au langage. Nicolas Dubois Vers des langues de programmation ?
  12. 12. Contexte Assertion : « Je maîtrise PHP » 1 Environnement de développement ; 2 Environnement de production ; 3 API ; 4 Écosystème ; 5 La communauté liée au langage. Nicolas Dubois Vers des langues de programmation ?
  13. 13. Contexte Assertion : « Je maîtrise PHP » 1 Environnement de développement ; 2 Environnement de production ; 3 API ; 4 Écosystème ; 5 La communauté liée au langage. Nicolas Dubois Vers des langues de programmation ?
  14. 14. Contexte Assertion : « Je maîtrise PHP » 1 Environnement de développement ; 2 Environnement de production ; 3 API ; 4 Écosystème ; 5 La communauté liée au langage. Nicolas Dubois Vers des langues de programmation ?
  15. 15. Contexte Assertion : « Je maîtrise PHP » 1 Environnement de développement ; 2 Environnement de production ; 3 API ; 4 Écosystème ; 5 La communauté liée au langage. Nicolas Dubois Vers des langues de programmation ?
  16. 16. Définition d’une langue Définition Langage = Syntaxe + Sémantique Définition Langage de programmation = Syntaxe + Sémantique + ? Définition Langue = Langage + Histoire + Culture Nicolas Dubois Vers des langues de programmation ?
  17. 17. Définition d’une langue Définition Langage = Syntaxe + Sémantique Définition Langage de programmation = Syntaxe + Sémantique + ? Définition Langue = Langage + Histoire + Culture Nicolas Dubois Vers des langues de programmation ?
  18. 18. Langue de programmationHistoire Les inconsistences du langage ; Exemple avec la librairie standard de PHP pour le traitement des chaînes de caractères 1 str_repeat()/str_replace() vs strlen()/strpos() 2 strtolower()/strtoupper() vs bin2hex()/nl2br() 3 stripslashes() vs strip_tags() 4 base64_decode()/base64_encode() vs urldecode()/urlencode() Nicolas Dubois Vers des langues de programmation ?
  19. 19. Langue de programmationHistoire Les inconsistences du langage ; Exemple avec la librairie standard de PHP pour le traitement des chaînes de caractères 1 str_repeat()/str_replace() vs strlen()/strpos() 2 strtolower()/strtoupper() vs bin2hex()/nl2br() 3 stripslashes() vs strip_tags() 4 base64_decode()/base64_encode() vs urldecode()/urlencode() Nicolas Dubois Vers des langues de programmation ?
  20. 20. Langue de programmationCulture Culture Énormément d’éléments du langage sont culturels (car issus de conventions). Exemple de convention En python, il n’existe pas de mot clé pour instancier une classe. m y _o b j e c t = O b j e c t ( params ) my_var = m y _ f u n c t i o n ( params ) Nicolas Dubois Vers des langues de programmation ?
  21. 21. Langue de programmationCulture Culture Énormément d’éléments du langage sont culturels (car issus de conventions). Exemple de convention En python, il n’existe pas de mot clé pour instancier une classe. m y _o b j e c t = O b j e c t ( params ) my_var = m y _ f u n c t i o n ( params ) Nicolas Dubois Vers des langues de programmation ?
  22. 22. Langue de programmationLangue vs Langage Langue vs Langage Langage de programmation : la modalité de communication entre l’homme et la machine ; Langue de programmation : une instanciation de cette modalité au travers une histoire et une culture. Exemple de langue de programmation Java, PHP, Python, Ruby, etc, sont des langues de programmation. Nicolas Dubois Vers des langues de programmation ?
  23. 23. Langue de programmationLangue vs Langage Langue vs Langage Langage de programmation : la modalité de communication entre l’homme et la machine ; Langue de programmation : une instanciation de cette modalité au travers une histoire et une culture. Exemple de langue de programmation Java, PHP, Python, Ruby, etc, sont des langues de programmation. Nicolas Dubois Vers des langues de programmation ?
  24. 24. Langue de programmationLangue vs Langage Langue vs Langage Langage de programmation : la modalité de communication entre l’homme et la machine ; Langue de programmation : une instanciation de cette modalité au travers une histoire et une culture. Exemple de langue de programmation Java, PHP, Python, Ruby, etc, sont des langues de programmation. Nicolas Dubois Vers des langues de programmation ?
  25. 25. Langue de programmationLangue vs Langage Langue vs Langage Langage de programmation : la modalité de communication entre l’homme et la machine ; Langue de programmation : une instanciation de cette modalité au travers une histoire et une culture. Exemple de langue de programmation Java, PHP, Python, Ruby, etc, sont des langues de programmation. Nicolas Dubois Vers des langues de programmation ?
  26. 26. Conclusion À quoi ça sert ? « Heu, ouais cool. Ça sert à quoi en fait ? — À rien ! » Nicolas Dubois Vers des langues de programmation ?
  27. 27. Conclusion À quoi ça sert ? « Heu, ouais cool. Ça sert à quoi en fait ? — À rien ! » Nicolas Dubois Vers des langues de programmation ?
  28. 28. Fausse fin Merci Nicolas Dubois Vers des langues de programmation ?
  29. 29. Conclusion Définition d’un développeur web Un développeur web n’est pas un bidouilleur de langages de programmation. Définition d’un développeur web Un développeur web est un polyglotte qui met en œuvre plusieurs langues de programmation. Nicolas Dubois Vers des langues de programmation ?
  30. 30. Conclusion Définition d’un développeur web Un développeur web n’est pas un bidouilleur de langages de programmation. Définition d’un développeur web Un développeur web est un polyglotte qui met en œuvre plusieurs langues de programmation. Nicolas Dubois Vers des langues de programmation ?
  31. 31. Conclusion Définition d’un développeur web Un développeur web n’est pas un bidouilleur de langages de programmation. Définition d’un développeur web Un développeur web est un polyglotte qui met en œuvre plusieurs langues de programmation. Nicolas Dubois Vers des langues de programmation ?
  32. 32. Vraie fin Merci Nicolas Dubois Vers des langues de programmation ?
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×