Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Vers des langues de programmation ?

2 081 vues

Publié le

Publié dans : Technologie
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (2019 Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://soo.gd/irt2 } ......................................................................................................................... Download Full EPUB Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download Full doc Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download PDF EBOOK here { https://soo.gd/irt2 } ......................................................................................................................... Download EPUB Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download doc Ebook here { https://soo.gd/irt2 } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book THIS can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer THIS is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBooks .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story THIS Helped Ignite a Movement,-- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money THIS the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths THIS Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici
  • Étienne → Merci beaucoup ! ;)
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici
  • J'aime décidément beaucoup ta conclusion :-)
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici

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 ?

×