Click here to load reader
Upload
decoderlecode
View
6.225
Download
0
Embed Size (px)
Citation preview
les langages de programmation
les langages de programmation servent à exprimer de manière logique un
PROBLÈME à résoudre
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
Comment les instructions sont transmises à l’ordinateur ?
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
4000Nombre de langages existants à l’heure actuelle
Pourquoi tant de langages ?
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.
● 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
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.