SlideShare une entreprise Scribd logo
1  sur  15
Télécharger pour lire hors ligne
Les langages de programmation




CELSA – 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 différents styles de langage
    • Syntaxe et grammaire d'un 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 d'un mot, etc.

CELSA – Master 2ème année 2011-2012   Initiation aux langages informatiques (2)
                                                                                  2
 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 d'un langage informatique




CELSA – Master 2ème année 2011-2012   Initiation aux langages informatiques (2)
                                                                                  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 d'un langage informatique




CELSA – Master 2ème année 2011-2012   Initiation aux langages informatiques (2)
                                                                                  4
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
 1960 : COBOL
  1964 : BASIC
  1970 : Pascal, SQL
  1973 : C




CELSA – Master 2ème année 2011-2012   Initiation aux langages informatiques (2)
                                                                                  6
 1980 : Smalltalk
  1983 : C++
  1986 : Objective-C
  1991 : Python, Visual basic
  1993 : HTML
  1995 : PHP, Delphi, Java
  1996 : UML




CELSA – Master 2ème année 2011-2012   Initiation aux langages informatiques (2)
                                                                                  7
 2000 : C#
  2004 : Scala




CELSA – Master 2ème année 2011-2012   Initiation aux langages informatiques (2)
                                                                                  8
Bilan
  4 générations
      1. Langage machine
      2. Langage assembleur
      3. Langage de haut niveau
      4. L4G / modélisation
      5. L5G
  +2500            langages


CELSA – Master 2ème année 2011-2012   Initiation aux langages informatiques (2)
                                                                                  9
 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 d'un langage informatique




CELSA – Master 2ème année 2011-2012   Initiation aux langages informatiques (2)
                                                                                  10
 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
 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 d'un langage informatique




CELSA – Master 2ème année 2011-2012   Initiation aux langages informatiques (2)
                                                                                  12
 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
 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 d'un langage informatique




CELSA – Master 2ème année 2011-2012   Initiation aux langages informatiques (2)
                                                                                  14
 Hello World
      • http://www.roesler-ac.de/wolfram/hello.htm…




CELSA – Master 2ème année 2011-2012   Initiation aux langages informatiques (2)
                                                                                  15

Contenu connexe

En vedette

Programming paradigms c1
Programming paradigms c1Programming paradigms c1
Programming paradigms c1Omar Al-Sabek
 
Ressource numérique d'autoformation en orthographe et grammaire : Orthodidacte
Ressource numérique d'autoformation en orthographe et grammaire : OrthodidacteRessource numérique d'autoformation en orthographe et grammaire : Orthodidacte
Ressource numérique d'autoformation en orthographe et grammaire : OrthodidacteIndexpresse
 
Eyi ruddy CV(Francais IT )
Eyi ruddy CV(Francais IT )Eyi ruddy CV(Francais IT )
Eyi ruddy CV(Francais IT )Ruddy Eyi
 
2- ISLAM - Sens & Objectifs De La Vie
2- ISLAM - Sens & Objectifs De La Vie2- ISLAM - Sens & Objectifs De La Vie
2- ISLAM - Sens & Objectifs De La VieAzis MACh
 
Les Joncteurs (grammaire textuelle)
Les Joncteurs (grammaire textuelle)Les Joncteurs (grammaire textuelle)
Les Joncteurs (grammaire textuelle)kimo063
 
7 étapes pour emmener la programmation dans la salle de classe
7 étapes pour emmener la programmation dans la salle de classe7 étapes pour emmener la programmation dans la salle de classe
7 étapes pour emmener la programmation dans la salle de classeMartine Paquet
 
Exercices de révision Français A1 (élève B)
 Exercices de révision Français A1 (élève B) Exercices de révision Français A1 (élève B)
Exercices de révision Français A1 (élève B)cblanc2
 
Grammaire progressive du français niveau intermediaire 3rd (1)
Grammaire progressive du français  niveau intermediaire   3rd (1)Grammaire progressive du français  niveau intermediaire   3rd (1)
Grammaire progressive du français niveau intermediaire 3rd (1)Marco Antonio De Andrade
 
Cle international grammaire progressive du francais avec 400 exercices - ni...
Cle international   grammaire progressive du francais avec 400 exercices - ni...Cle international   grammaire progressive du francais avec 400 exercices - ni...
Cle international grammaire progressive du francais avec 400 exercices - ni...Jorgiane Cherem
 
Cle international grammaire progressive du francais avec 400 exercices - ni...
Cle international   grammaire progressive du francais avec 400 exercices - ni...Cle international   grammaire progressive du francais avec 400 exercices - ni...
Cle international grammaire progressive du francais avec 400 exercices - ni...hiteric
 
Algorithmique et programmation en Pascal (résumé)
Algorithmique et programmation en Pascal (résumé)Algorithmique et programmation en Pascal (résumé)
Algorithmique et programmation en Pascal (résumé)salah fenni
 
Microsoft Access 2007: Get To Know Access
Microsoft Access 2007: Get To Know AccessMicrosoft Access 2007: Get To Know Access
Microsoft Access 2007: Get To Know Accessomoviejohn
 
Etre en forme et mieux se porter
Etre en forme et mieux se porterEtre en forme et mieux se porter
Etre en forme et mieux se porterrue grece bizerte
 
Production écrite finale (7 mai 2014)
Production écrite finale (7 mai 2014)Production écrite finale (7 mai 2014)
Production écrite finale (7 mai 2014)fransec3
 

En vedette (19)

Programming paradigms c1
Programming paradigms c1Programming paradigms c1
Programming paradigms c1
 
Algorithme
AlgorithmeAlgorithme
Algorithme
 
Ressource numérique d'autoformation en orthographe et grammaire : Orthodidacte
Ressource numérique d'autoformation en orthographe et grammaire : OrthodidacteRessource numérique d'autoformation en orthographe et grammaire : Orthodidacte
Ressource numérique d'autoformation en orthographe et grammaire : Orthodidacte
 
Eyi ruddy CV(Francais IT )
Eyi ruddy CV(Francais IT )Eyi ruddy CV(Francais IT )
Eyi ruddy CV(Francais IT )
 
2- ISLAM - Sens & Objectifs De La Vie
2- ISLAM - Sens & Objectifs De La Vie2- ISLAM - Sens & Objectifs De La Vie
2- ISLAM - Sens & Objectifs De La Vie
 
Grammaire du texte
Grammaire du texteGrammaire du texte
Grammaire du texte
 
Les Joncteurs (grammaire textuelle)
Les Joncteurs (grammaire textuelle)Les Joncteurs (grammaire textuelle)
Les Joncteurs (grammaire textuelle)
 
7 étapes pour emmener la programmation dans la salle de classe
7 étapes pour emmener la programmation dans la salle de classe7 étapes pour emmener la programmation dans la salle de classe
7 étapes pour emmener la programmation dans la salle de classe
 
Difficultés du français par : www.lfaculte.com
Difficultés du français par : www.lfaculte.comDifficultés du français par : www.lfaculte.com
Difficultés du français par : www.lfaculte.com
 
Exercices de révision Français A1 (élève B)
 Exercices de révision Français A1 (élève B) Exercices de révision Français A1 (élève B)
Exercices de révision Français A1 (élève B)
 
Grammaire progressive du français niveau intermediaire 3rd (1)
Grammaire progressive du français  niveau intermediaire   3rd (1)Grammaire progressive du français  niveau intermediaire   3rd (1)
Grammaire progressive du français niveau intermediaire 3rd (1)
 
Cle international grammaire progressive du francais avec 400 exercices - ni...
Cle international   grammaire progressive du francais avec 400 exercices - ni...Cle international   grammaire progressive du francais avec 400 exercices - ni...
Cle international grammaire progressive du francais avec 400 exercices - ni...
 
Access 2007-Get to know Access
Access 2007-Get to know AccessAccess 2007-Get to know Access
Access 2007-Get to know Access
 
Cle international grammaire progressive du francais avec 400 exercices - ni...
Cle international   grammaire progressive du francais avec 400 exercices - ni...Cle international   grammaire progressive du francais avec 400 exercices - ni...
Cle international grammaire progressive du francais avec 400 exercices - ni...
 
Algorithmique et programmation en Pascal (résumé)
Algorithmique et programmation en Pascal (résumé)Algorithmique et programmation en Pascal (résumé)
Algorithmique et programmation en Pascal (résumé)
 
Microsoft Access 2007: Get To Know Access
Microsoft Access 2007: Get To Know AccessMicrosoft Access 2007: Get To Know Access
Microsoft Access 2007: Get To Know Access
 
Etre en forme et mieux se porter
Etre en forme et mieux se porterEtre en forme et mieux se porter
Etre en forme et mieux se porter
 
Production écrite finale (7 mai 2014)
Production écrite finale (7 mai 2014)Production écrite finale (7 mai 2014)
Production écrite finale (7 mai 2014)
 
1300 Pièges du Français Parlé et Ecrit Gratuitement [Www.lfaculte.Com]
1300 Pièges du Français Parlé et Ecrit Gratuitement [Www.lfaculte.Com]1300 Pièges du Français Parlé et Ecrit Gratuitement [Www.lfaculte.Com]
1300 Pièges du Français Parlé et Ecrit Gratuitement [Www.lfaculte.Com]
 

Similaire à Initiation aux langages informatiques (2)

initiationauxlangagesinformatiques-2-leslangages-131001074017-phpapp02 (1).pdf
initiationauxlangagesinformatiques-2-leslangages-131001074017-phpapp02 (1).pdfinitiationauxlangagesinformatiques-2-leslangages-131001074017-phpapp02 (1).pdf
initiationauxlangagesinformatiques-2-leslangages-131001074017-phpapp02 (1).pdfxyrfes
 
Cours VB 2012 seance 1
Cours VB 2012 seance 1Cours VB 2012 seance 1
Cours VB 2012 seance 1ISIG
 
Syntaxe concrète des DSL en IDM [avec Xtext]
Syntaxe concrète des DSL en IDM [avec Xtext]Syntaxe concrète des DSL en IDM [avec Xtext]
Syntaxe concrète des DSL en IDM [avec Xtext]Olivier Le Goaër
 
Sinitier_a_la_programmation_et_a_loriente_objet__avec_des_exemples_en_C_C_C_J...
Sinitier_a_la_programmation_et_a_loriente_objet__avec_des_exemples_en_C_C_C_J...Sinitier_a_la_programmation_et_a_loriente_objet__avec_des_exemples_en_C_C_C_J...
Sinitier_a_la_programmation_et_a_loriente_objet__avec_des_exemples_en_C_C_C_J...JUSTINDAVONDAMBAT
 
Cours algorithme
Cours algorithmeCours algorithme
Cours algorithmebadr zaimi
 
Journalisme et programmation
Journalisme et programmationJournalisme et programmation
Journalisme et programmationPierre Tran
 
Environnements & Développements
Environnements & DéveloppementsEnvironnements & Développements
Environnements & DéveloppementsPaulin CHOUDJA
 
Theme1 (1)
Theme1 (1)Theme1 (1)
Theme1 (1)salmazen
 

Similaire à Initiation aux langages informatiques (2) (11)

initiationauxlangagesinformatiques-2-leslangages-131001074017-phpapp02 (1).pdf
initiationauxlangagesinformatiques-2-leslangages-131001074017-phpapp02 (1).pdfinitiationauxlangagesinformatiques-2-leslangages-131001074017-phpapp02 (1).pdf
initiationauxlangagesinformatiques-2-leslangages-131001074017-phpapp02 (1).pdf
 
Cours VB 2012 seance 1
Cours VB 2012 seance 1Cours VB 2012 seance 1
Cours VB 2012 seance 1
 
Syntaxe concrète des DSL en IDM [avec Xtext]
Syntaxe concrète des DSL en IDM [avec Xtext]Syntaxe concrète des DSL en IDM [avec Xtext]
Syntaxe concrète des DSL en IDM [avec Xtext]
 
Sinitier_a_la_programmation_et_a_loriente_objet__avec_des_exemples_en_C_C_C_J...
Sinitier_a_la_programmation_et_a_loriente_objet__avec_des_exemples_en_C_C_C_J...Sinitier_a_la_programmation_et_a_loriente_objet__avec_des_exemples_en_C_C_C_J...
Sinitier_a_la_programmation_et_a_loriente_objet__avec_des_exemples_en_C_C_C_J...
 
Cours algorithme
Cours algorithmeCours algorithme
Cours algorithme
 
Journalisme et programmation
Journalisme et programmationJournalisme et programmation
Journalisme et programmation
 
Builsing DSL using MDE
Builsing DSL using MDEBuilsing DSL using MDE
Builsing DSL using MDE
 
Environnements & Développements
Environnements & DéveloppementsEnvironnements & Développements
Environnements & Développements
 
C#
C#C#
C#
 
Theme1 (1)
Theme1 (1)Theme1 (1)
Theme1 (1)
 
1 introduction
1 introduction1 introduction
1 introduction
 

Initiation aux langages informatiques (2)

  • 1. Les langages de programmation CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (2) – 1
  • 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 d'un 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 d'un mot, etc. CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (2) 2
  • 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 d'un langage informatique CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (2) 3
  • 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 d'un langage informatique CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (2) 4
  • 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.  1960 : COBOL  1964 : BASIC  1970 : Pascal, SQL  1973 : C CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (2) 6
  • 7.  1980 : Smalltalk  1983 : C++  1986 : Objective-C  1991 : Python, Visual basic  1993 : HTML  1995 : PHP, Delphi, Java  1996 : UML CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (2) 7
  • 8.  2000 : C#  2004 : Scala CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (2) 8
  • 9. Bilan  4 générations 1. Langage machine 2. Langage assembleur 3. Langage de haut niveau 4. L4G / modélisation 5. L5G  +2500 langages CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (2) 9
  • 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 d'un langage informatique CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (2) 10
  • 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.  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 d'un langage informatique CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (2) 12
  • 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.  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 d'un langage informatique CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (2) 14
  • 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