programmation, langage de - informatique.
Publié le 25/04/2013
Extrait du document
«
3.2. 1 Langages procéduraux
Les langages procéduraux sont des langages où la procédure (suite d’instructions) constitue l’élément de base.
La plupart des langages évolués sont des langages procéduraux.
3.2.1. 1 Langage FORTRAN
Premier langage de programmation de haut niveau, le FORTRAN (acronyme de FORmula TRANslation ) a été développé entre 1954 et 1958 par John Backus d’IBM.
Il est à l’origine de nombreux concepts avancés, tels que les variables, les expressions,
les instructions, les sous-programmes compilés séparément et les entrées / sorties formatées.
Langage compilé et structuré, le FORTRAN a été créé pour être appliqué aux domaines scientifiques et techniques.
Malgré de nombreuses et récentes
améliorations, le FORTRAN est de moins en moins utilisé.
3.2.1. 2 Langage COBOL
Acronyme de COmmon Business-Oriented Language, le COBOL est un langage compilé proche de l’anglais, développé entre 1959 et 1961.
Officialisé par le département américain de la Défense, dont il a été un temps le langage obligatoire, il demeure
employé, tout particulièrement dans les applications de gestion.
Les programmes écrits en COBOL comportent quatre sections : le champ Identification, qui fournit le nom du programme et celui de l’auteur, ainsi que toutes les informations annexes
que ce dernier estime nécessaires ; le champ Environment, qui indique le modèle d’ordinateur cible, ainsi que les fichiers utilisés en entrée comme en sortie ; le champ Data, qui décrit les données traitées par le programme ; et enfin le champ
Procedure, qui contient l’ensemble des sous-programmes définissant les actions du programme.
3.2.1. 3 Langage BASIC
Acronyme de Beginner’s All-purpose Symbolic Instruction Code, le langage BASIC est un langage de programmation de haut niveau, développé vers le milieu des années 1960 au Dartmouth College par John Kemeny et Thomas Kurtz.
L’énorme succès
de ce langage est dû à deux de ses versions, Tiny BASIC et Microsoft BASIC, grâce auxquelles le BASIC est devenu la lingua franca de la micro-informatique.
Mais il existe également d’autres versions importantes de ce langage : Integer BASIC et
Applesoft BASIC (Apple), GW-BASIC (IBM), QuickBASIC ou Visual Basic qui intègre la gestion d’interfaces (Microsoft).
Le langage BASIC a ainsi évolué au fil des années, passant d’une forme non structurée et interprétée à des versions structurées et
compilées.
3.2.1. 4 Langage Ada
Le langage Ada tire son nom d’Augusta Ada Byron, fille de lord Byron et assistante de Charles Babbage, illustre précurseur de l’informatique.
Ce langage procédural, conçu par l’informaticien français Jean Ichbiah selon les normes édictées par le
ministère de la Défense des États-Unis dans les années 1970, était destiné à devenir le langage de développement principal des applications de cet organisme.
Dérivé du Pascal, il possède d’importantes extensions sémantiques et syntaxiques,
comprenant en particulier l’exécution concurrente de tâches, les opérateurs à fonction multiple et le découpage en modules.
Bien que manipulant des objets, le langage Ada n’est pas considéré comme un langage orienté-objet.
3.2.1. 5 Langage Pascal
Mis au point entre 1967 et 1971 par Niklaus Wirth, le langage Pascal est un langage structuré et compilé, dérivé du langage ALGOL.
Destiné à traiter des données informatiques, il simplifie la syntaxe d’ALGOL tout en y ajoutant des types et des
structures de données supplémentaires, tels que les types énumérés, les fichiers, les enregistrements et les ensembles.
Bien que le Pascal soit un langage résolument procédural qui excelle dans la réalisation d’applications mathématiques, il existe également une version de Pascal orientée-objet, utilisée aussi dans le développement d’applications.
Il est souvent
enseigné aux étudiants en raison de sa programmation efficace et très structurée.
3.2.1. 6 Langage C
Succédant au langage B (d’où son nom), le langage C a été développé en 1972 par Dennis Ritchie dans les laboratoires Bell de la société AT&T.
Bien que le langage C s’apparente à un langage assembleur indépendant de la machine plutôt qu’à un
langage de haut niveau, il peut cependant être considéré comme un langage de programmation standard, en raison de sa grande popularité, de son association avec le système d’exploitation UNIX et de sa normalisation par l’ANSI (American National
Standards Institute).
Excepté quelques fonctions natives, le langage C est doté de fonctions indépendantes de la machine, contenues dans des bibliothèques auxquelles peut accéder tout programme écrit en C.
3.2. 2 Langages orientés-objets
Les langages orientés-objets sont des langages adaptés à la programmation orientée-objet, type de programmation où chaque programme est considéré comme un ensemble d’objets distincts, ces objets constituant eux-mêmes des ensembles de
structures de données et de procédures intégrées.
Dans de tels langages, chaque objet appartient à une classe qui définit les structures de données et les procédures associées à cet objet.
Le premier langage à introduire les notions d’objet et de classe
a été SIMULA, développé en 1967 par Dahl, Mayrhaug et Nygaard à Oslo.
Aujourd’hui, les langages orientés-objets, comme C++, Java, OBJECTPASCAL, OBJECTIF-C, EIFFEL ou SMALLTALK, sont devenus les outils des développeurs.
3.2.2. 1 Langage C++
Le langage C++, version orientée-objet du langage de programmation C, a été développé par Bjarne Stroustrup dans les laboratoires Bell (AT&T) au début des années 1980, puis adopté par certains constructeurs tels qu’Apple Computer ou Sun
Microsystems.
Assimilé d’un côté à une extension du langage C, mais considéré de l’autre comme un langage doté d’une approche objet (il reprend de SIMULA l’essentiel de sa partie objet), le langage C++ s’impose aujourd’hui, grâce à ses fonctions.
»
↓↓↓ APERÇU DU DOCUMENT ↓↓↓
Liens utiles
- programmation informatique
- Prolog, langage de programmation.
- Lisp. langage de programmation créé et développé à partir de
- langage de programmation.
- HTML (Hyper Text Markup Language), langage de programmation utilisé pour la création de pages ayant recours aux liens hypertexte.