Initiation aux langages informatiques (2)
-
Upload
pierre-tran -
Category
Technology
-
view
1.518 -
download
7
description
Transcript of Initiation aux langages informatiques (2)
Les langages de programmation
Initiation aux langages informatiques (2) – 1 CELSA – Master 2ème année 2011-2012
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.
2 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (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
3 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (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
4 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (2)
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]
5 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (2)
1960 : COBOL
1964 : BASIC
1970 : Pascal, SQL
1973 : C
6 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (2)
1980 : Smalltalk
1983 : C++
1986 : Objective-C
1991 : Python, Visual basic
1993 : HTML
1995 : PHP, Delphi, Java
1996 : UML
7 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (2)
2000 : C#
2004 : Scala
8 CELSA – 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élisation
5. L5G
+2500 langages
9 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (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
10 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (2)
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)
11 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (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
12 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (2)
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…
13 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (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
14 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (2)
Hello World • http://www.roesler-ac.de/wolfram/hello.htm…
15 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (2)