...

Langages de programmation

by decoderlecode

on

Report

Category:

Internet

Download: 2

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