Les langages de programmationCELSA – Master 2ème année 2011-2012   Initiation aux langages informatiques (2) – 1
 INTRODUCTION    • Brève histoire des langages informatiques    • Les différents types de langages par usage    • Les dif...
 INTRODUCTION      • Brève histoire des langages informatiques      • Les différents types de langages par usage        (...
 INTRODUCTION      • Brève histoire des langages informatiques      • Les différents types de langages par usage        (...
La préhistoire  1801 : Joseph Marie Jacquard, 1er langage   binaire [1G]  1842 : Ada Lovelace écrit le 1er   programme (...
 1960 : COBOL  1964 : BASIC  1970 : Pascal, SQL  1973 : CCELSA – Master 2ème année 2011-2012   Initiation aux langages...
 1980 : Smalltalk  1983 : C++  1986 : Objective-C  1991 : Python, Visual basic  1993 : HTML  1995 : PHP, Delphi, Jav...
 2000 : C#  2004 : ScalaCELSA – Master 2ème année 2011-2012   Initiation aux langages informatiques (2)                 ...
Bilan  4 générations      1. Langage machine      2. Langage assembleur      3. Langage de haut niveau      4. L4G / modé...
 INTRODUCTION      • Brève histoire des langages informatiques      • Les différents types de langages par usage        (...
 Langages                 de programmation      • Procéduraux (COBOL, C…)      • Fonctionnels (Haskell)  Langages       ...
 INTRODUCTION      • Brève histoire des langages informatiques      • Les différents types de langages par usage        (...
 Impératifs    • Séquences d’nstructions    • Langages machine, assembleurs    • Langages procéduraux (Cobol, C…)  Fonct...
 INTRODUCTION      • Brève histoire des langages informatiques      • Les différents types de langages par usage        (...
 Hello World      • http://www.roesler-ac.de/wolfram/hello.htm…CELSA – Master 2ème année 2011-2012   Initiation aux langa...
Prochain SlideShare
Chargement dans…5
×

Initiation aux langages informatiques (2)

2 093 vues

Publié le

Support de cours CELSA - Master 2ème année - Journalisme et innovation
Initiation aux langages informatiques
2 - Introduction aux langages

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
2 093
Sur SlideShare
0
Issues des intégrations
0
Intégrations
231
Actions
Partages
0
Téléchargements
46
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Initiation aux langages informatiques (2)

  1. 1. Les langages de programmationCELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (2) – 1
  2. 2.  INTRODUCTION • Brève histoire des langages informatiques • Les différents types de langages par usage • Les différents styles de langage • Syntaxe et grammaire dun langage informatique  LES LANGAGES DE PROGRAMMATION Objectif : les bases de la programmation appliquée au métier de journaliste, avec travaux pratiques • INITIATION À VBA  Initiation au langage de macro de Word et Excel (Visual Basic for Application) : compter le nombre de feuillets dans un document, chercher les synonymes dun mot, etc.CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (2) 2
  3. 3.  INTRODUCTION • Brève histoire des langages informatiques • Les différents types de langages par usage (programmation, accès aux données, présentation) • Les différents styles de langage (impératifs, objets, script…) • Syntaxe et grammaire dun langage informatiqueCELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (2) 3
  4. 4.  INTRODUCTION • Brève histoire des langages informatiques • Les différents types de langages par usage (programmation, accès aux données, présentation) • Les différents styles de langage (impératifs, objets, script…) • Syntaxe et grammaire dun langage informatiqueCELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (2) 4
  5. 5. La préhistoire  1801 : Joseph Marie Jacquard, 1er langage binaire [1G]  1842 : Ada Lovelace écrit le 1er programme (sans ordinateur)  1950 : langage assembleur [2G]  1954 : Fortran [3G]CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (2) 5
  6. 6.  1960 : COBOL  1964 : BASIC  1970 : Pascal, SQL  1973 : CCELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (2) 6
  7. 7.  1980 : Smalltalk  1983 : C++  1986 : Objective-C  1991 : Python, Visual basic  1993 : HTML  1995 : PHP, Delphi, Java  1996 : UMLCELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (2) 7
  8. 8.  2000 : C#  2004 : ScalaCELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (2) 8
  9. 9. Bilan  4 générations 1. Langage machine 2. Langage assembleur 3. Langage de haut niveau 4. L4G / modélisation 5. L5G  +2500 langagesCELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (2) 9
  10. 10.  INTRODUCTION • Brève histoire des langages informatiques • Les différents types de langages par usage (programmation, accès aux données, présentation) • Les différents styles de langage (impératifs, objets, script…) • Syntaxe et grammaire dun langage informatiqueCELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (2) 10
  11. 11.  Langages de programmation • Procéduraux (COBOL, C…) • Fonctionnels (Haskell)  Langages d’accès aux données • Requête (SQL)  Langages de description • Données (XML) • Balisage (HTML) • Interface (XAML)CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (2) 11
  12. 12.  INTRODUCTION • Brève histoire des langages informatiques • Les différents types de langages par usage (programmation, accès aux données, présentation) • Les différents styles de langage (impératifs, objets, script…) • Syntaxe et grammaire dun langage informatiqueCELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (2) 12
  13. 13.  Impératifs • Séquences d’nstructions • Langages machine, assembleurs • Langages procéduraux (Cobol, C…)  Fonctionnels • Problème + contraintes • Lisp, Haskell  Orientés objet • Objet comprend les données et les traitements • Simula, C++, Java…CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (2) 13
  14. 14.  INTRODUCTION • Brève histoire des langages informatiques • Les différents types de langages par usage (programmation, accès aux données, présentation) • Les différents styles de langage (impératifs, objets, script…) • Syntaxe et grammaire dun langage informatiqueCELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (2) 14
  15. 15.  Hello World • http://www.roesler-ac.de/wolfram/hello.htm…CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (2) 15

×