11

Click here to load reader

Langages de programmation

Embed Size (px)

Citation preview

Page 1: Langages de programmation

les langages de programmation

Page 2: Langages de programmation

les langages de programmation servent à exprimer de manière logique un

PROBLÈME à résoudre

Page 3: Langages de programmation

la programmation sert :

à calculer

répéter x fois cette action si tel évènement est réalisé

à mécaniser

quand telle action est engagée, lancer automatiquement telle opération

à automatiser

Page 4: Langages de programmation

Comment les instructions sont transmises à l’ordinateur ?

Page 5: Langages de programmation

LANGAGES DE PROGRAMMATIONimpératif, procédural, logique, orienté objet

LANGAGE MACHINE

01000011110000001110000011100011

LANGAGES DE BAS NIVEAU

C, langage assembleur,etc

LANGAGES NATURELSfrançais, anglais, espagnol, chinois

LANGAGES DE HAUT NIVEAURuby, Python,

PHP, etc

Page 6: Langages de programmation

4000Nombre de langages existants à l’heure actuelle

Page 7: Langages de programmation

Pourquoi tant de langages ?

Page 8: Langages de programmation

Les langages de programmation apparaissent :

● au fur et à mesure des évolutions technologiques.Exemple : apparition de nouveaux langages avec l’apparition du mobile.

● 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.

Page 9: Langages de programmation

● En raison d’une politique particulière.Exemple : Apple qui impose le développement d’applications en Objectif 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

Page 10: Langages de programmation

Connaître les avantages et les inconvénients des langages de programmation 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.

Page 11: Langages de programmation