• 1. les langages de programmation
  • 2. les langages de programmation servent àexprimer de manière logique unPROBLÈME à résoudre
  • 3. la programmation sert :à calculerrépéter x fois cetteaction si tel évènementest réaliséà mécaniserquand telle action est engagée, lancerautomatiquement telle opération à automatiser
  • 4. Comment les instructions sonttransmises à l’ordinateur ?
  • 5. LANGAGES NATURELSfrançais, anglais, espagnol, chinoisLANGAGES DE PROGRAMMATIONimpératif, procédural, logique, orienté objetLANGAGES DEBAS NIVEAUC, langageassembleur,etcLANGAGES DEHAUT NIVEAURuby, Python,LANGAGE MACHINE01000011110000001110000011100011PHP, etc
  • 6. 4000Nombre de langages existants à l’heure actuelle
  • 7. Pourquoitant de langages ?
  • 8. Les langages de programmation apparaissent :● au fur et à mesure des évolutions technologiques.Exemple : apparition de nouveaux langages avec l’apparition dumobile.● en fonction du domaine d’application concerné.Exemple : le langage R développé pour le traitement statistique,le Basic pour les calculatrices, etc.● en fonction des habitudes du développeur.Exemple : certains se considèrent rubyistes, pythonistes, etc.
  • 9. ● En raison d’une politique particulière.Exemple : Apple qui impose le développement d’applications enObjectif C ou Swift● Selon la facilité du langage: clarté, concision, facilité de lecture etécriture.Exemple : ruby, python● En fonction du fun, la créativité : les langages dits exotiques ouésotériquesExemple : le lolcode
  • 10. Connaître les avantages et les inconvénients des langages deprogrammation permet d’anticiper sur :● la meilleure approche pour répondre à son problème● le temps à investir sur un projet● la plate-forme d’hébergement à utiliser● les équipes à déployer● le temps d’apprentissage sur les spécificités du langage● la communauté et l’écosystème● les utilisations des licences, etc.
    Please download to view
  • All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
    ...

    Langages de programmation

    by decoderlecode

    on

    Report

    Category:

    Internet

    Download: 0

    Comment: 0

    6,223

    views

    Comments

    Description

    Download Langages de programmation

    Transcript

    • 1. les langages de programmation
  • 2. les langages de programmation servent àexprimer de manière logique unPROBLÈME à résoudre
  • 3. la programmation sert :à calculerrépéter x fois cetteaction si tel évènementest réaliséà mécaniserquand telle action est engagée, lancerautomatiquement telle opération à automatiser
  • 4. Comment les instructions sonttransmises à l’ordinateur ?
  • 5. LANGAGES NATURELSfrançais, anglais, espagnol, chinoisLANGAGES DE PROGRAMMATIONimpératif, procédural, logique, orienté objetLANGAGES DEBAS NIVEAUC, langageassembleur,etcLANGAGES DEHAUT NIVEAURuby, Python,LANGAGE MACHINE01000011110000001110000011100011PHP, etc
  • 6. 4000Nombre de langages existants à l’heure actuelle
  • 7. Pourquoitant de langages ?
  • 8. Les langages de programmation apparaissent :● au fur et à mesure des évolutions technologiques.Exemple : apparition de nouveaux langages avec l’apparition dumobile.● en fonction du domaine d’application concerné.Exemple : le langage R développé pour le traitement statistique,le Basic pour les calculatrices, etc.● en fonction des habitudes du développeur.Exemple : certains se considèrent rubyistes, pythonistes, etc.
  • 9. ● En raison d’une politique particulière.Exemple : Apple qui impose le développement d’applications enObjectif C ou Swift● Selon la facilité du langage: clarté, concision, facilité de lecture etécriture.Exemple : ruby, python● En fonction du fun, la créativité : les langages dits exotiques ouésotériquesExemple : le lolcode
  • 10. Connaître les avantages et les inconvénients des langages deprogrammation permet d’anticiper sur :● la meilleure approche pour répondre à son problème● le temps à investir sur un projet● la plate-forme d’hébergement à utiliser● les équipes à déployer● le temps d’apprentissage sur les spécificités du langage● la communauté et l’écosystème● les utilisations des licences, etc.
  • Fly UP