Download - Langages de programmation
![Page 1: Langages de programmation](https://reader038.vdocuments.fr/reader038/viewer/2022100507/559b7c8a1a28abfb248b47d4/html5/thumbnails/1.jpg)
les langages de programmation
![Page 2: Langages de programmation](https://reader038.vdocuments.fr/reader038/viewer/2022100507/559b7c8a1a28abfb248b47d4/html5/thumbnails/2.jpg)
les langages de programmation servent à exprimer de manière logique un
PROBLÈME à résoudre
![Page 3: Langages de programmation](https://reader038.vdocuments.fr/reader038/viewer/2022100507/559b7c8a1a28abfb248b47d4/html5/thumbnails/3.jpg)
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](https://reader038.vdocuments.fr/reader038/viewer/2022100507/559b7c8a1a28abfb248b47d4/html5/thumbnails/4.jpg)
Comment les instructions sont transmises à l’ordinateur ?
![Page 5: Langages de programmation](https://reader038.vdocuments.fr/reader038/viewer/2022100507/559b7c8a1a28abfb248b47d4/html5/thumbnails/5.jpg)
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](https://reader038.vdocuments.fr/reader038/viewer/2022100507/559b7c8a1a28abfb248b47d4/html5/thumbnails/6.jpg)
4000Nombre de langages existants à l’heure actuelle
![Page 7: Langages de programmation](https://reader038.vdocuments.fr/reader038/viewer/2022100507/559b7c8a1a28abfb248b47d4/html5/thumbnails/7.jpg)
Pourquoi tant de langages ?
![Page 8: Langages de programmation](https://reader038.vdocuments.fr/reader038/viewer/2022100507/559b7c8a1a28abfb248b47d4/html5/thumbnails/8.jpg)
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](https://reader038.vdocuments.fr/reader038/viewer/2022100507/559b7c8a1a28abfb248b47d4/html5/thumbnails/9.jpg)
● 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](https://reader038.vdocuments.fr/reader038/viewer/2022100507/559b7c8a1a28abfb248b47d4/html5/thumbnails/10.jpg)
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](https://reader038.vdocuments.fr/reader038/viewer/2022100507/559b7c8a1a28abfb248b47d4/html5/thumbnails/11.jpg)