Initiation aux langages informatiques      Les langages de programmationCELSA – Master 2ème année 2012-2013   Initiation a...
Initiation aux langages informatiques INTRODUCTION       – Brève histoire des langages informatiques       – Les différent...
Initiation aux langages informatiques • Brève histoire des langages informatiques • Les différents types de langages par u...
Histoire des langages informatiques La préhistoire • 1801 : Joseph Marie Jacquard, 1er   langage binaire [1G] • 1842 : Ada...
Histoire des langages informatiques •    1960 : COBOL •    1964 : BASIC •    1970 : Pascal, SQL •    1973 : CCELSA – Maste...
Histoire des langages informatiques •    1980 : Smalltalk •    1983 : C++ •    1986 : Objective-C •    1991 : Python, Visu...
Histoire des langages informatiques •    2000 : C# •    2003 : Scala, Groovy •    2009 : Go •    2011 : Dart •    2012 : T...
Histoire des langages informatiques Bilan • 4 générations      1.     Langage machine      2.     Langage assembleur      ...
Initiation aux langages informatiques • Brève histoire des langages informatiques • Les différents types de langages par u...
Les types de langages • Langages de programmation       – Procéduraux (COBOL, C…)       – Fonctionnels (Haskell) • Langage...
Initiation aux langages informatiques • Brève histoire des langages informatiques • Les différents types de langages par u...
Les styles de langages Paradigmes • Impératifs       – Séquences d’nstructions       – Langages machine, assembleurs      ...
Initiation aux langages informatiques • Brève histoire des langages informatiques • Les différents types de langages par u...
Syntaxe et grammaire Hello World  http://www.roesler-ac.de/wolfram/hello.htmCELSA – Master 2ème année 2012-2013   Initiati...
Initiation aux langages informatiques                                      ProgrammeCELSA – Master 2ème année 2012-2013   ...
Initiation aux langages informatiques Les langages de programmation Objectif : les bases de la programmation appliquée au ...
Initiation aux langages informatiques Les langages de requête Objectif : Les bases pour accéder et gérer les données appli...
Initiation aux langages informatiques Les langages de présentation Objectif : les bases des langages pour visualiser et in...
Questions ? Email: pierre@tran.net Twitter : @PierreTranCELSA – Master 2ème année 2012-2013   Initiation aux langages info...
Prochain SlideShare
Chargement dans…5
×

Initiation aux langages informatiques

1 809 vues

Publié le

CELSA Master 2ème année - Journalisme et Innovation
Initiation aux langages informatiques (2) Les langages de programmation

0 commentaire
4 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
1 809
Sur SlideShare
0
Issues des intégrations
0
Intégrations
210
Actions
Partages
0
Téléchargements
53
Commentaires
0
J’aime
4
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Initiation aux langages informatiques

  1. 1. Initiation aux langages informatiques Les langages de programmationCELSA – Master 2ème année 2012-2013 Initiation aux langages informatiques (2) – 1
  2. 2. Initiation aux langages informatiques 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 2012-2013 Initiation aux langages informatiques (2) 2
  3. 3. Initiation aux langages informatiques • 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 2012-2013 Initiation aux langages informatiques (2) 3
  4. 4. Histoire des langages informatiques 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 2012-2013 Initiation aux langages informatiques (2) 4
  5. 5. Histoire des langages informatiques • 1960 : COBOL • 1964 : BASIC • 1970 : Pascal, SQL • 1973 : CCELSA – Master 2ème année 2012-2013 Initiation aux langages informatiques (2) 5
  6. 6. Histoire des langages informatiques • 1980 : Smalltalk • 1983 : C++ • 1986 : Objective-C • 1991 : Python, Visual basic • 1993 : HTML • 1995 : PHP, Delphi, Java, Ruby • 1996 : UMLCELSA – Master 2ème année 2012-2013 Initiation aux langages informatiques (2) 6
  7. 7. Histoire des langages informatiques • 2000 : C# • 2003 : Scala, Groovy • 2009 : Go • 2011 : Dart • 2012 : TypeScriptCELSA – Master 2ème année 2012-2013 Initiation aux langages informatiques (2) 7
  8. 8. Histoire des langages informatiques 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 2012-2013 Initiation aux langages informatiques (2) 8
  9. 9. Initiation aux langages informatiques • 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 2012-2013 Initiation aux langages informatiques (2) 9
  10. 10. Les types de langages • 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 2012-2013 Initiation aux langages informatiques (2) 10
  11. 11. Initiation aux langages informatiques • 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 2012-2013 Initiation aux langages informatiques (2) 11
  12. 12. Les styles de langages Paradigmes • 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 2012-2013 Initiation aux langages informatiques (2) 12
  13. 13. Initiation aux langages informatiques • 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 2012-2013 Initiation aux langages informatiques (2) 13
  14. 14. Syntaxe et grammaire Hello World http://www.roesler-ac.de/wolfram/hello.htmCELSA – Master 2ème année 2012-2013 Initiation aux langages informatiques (2) 14
  15. 15. Initiation aux langages informatiques ProgrammeCELSA – Master 2ème année 2012-2013 Initiation aux langages informatiques (2) – 15
  16. 16. Initiation aux langages informatiques Les langages de programmation Objectif : les bases de la programmation appliquée au métier de journaliste, avec travaux pratiques • Initiation à JavaScript – Initiation à la programmation pour le Web au langage de script avec JavaScript : personnaliser un script dans une page web • Initiation à Python – Initiation à la programmation objets avec Python : concevoir un scénario de webdocumentaire (à confirmer)CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (2) 16
  17. 17. Initiation aux langages informatiques Les langages de requête Objectif : Les bases pour accéder et gérer les données appliquées au métier de journaliste, avec travaux pratiques • Initiation à SQL – Accéder à des bases de données publiques (Open data) – Trouver des informations inédites, traiter ces informations de manière rigoureuse – Stocker et retrouver ses propres donnéesCELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (2) 17
  18. 18. Initiation aux langages informatiques Les langages de présentation Objectif : les bases des langages pour visualiser et interagir avec les données appliquées au métier de journaliste, avec travaux pratiques • Initiation à HTML – Créer et modifier ses propres pages web – Créer des applications web avec HTML5 • Initiation à Flash – Créer des visualisations interactives et des animations à partir de donnéesCELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (2) 18
  19. 19. Questions ? Email: pierre@tran.net Twitter : @PierreTranCELSA – Master 2ème année 2012-2013 Initiation aux langages informatiques (2) 19

×