Devoir de Philosophie

langage de programmation.

Publié le 02/11/2013

Extrait du document

langage
langage de programmation. langage artificiel qui permet à l'homme de communiquer avec les ordinateurs. Les langages de programmation peuvent se grouper en deux grandes catégories : les langages à vocation générale et les langages à vocation applicative. Les langages à vocation générale. Ce sont des langages qui sont conçus par rapport à l'ordinateur et qui permettent de programmer sinon toutes les applications, du moins des classes étendues d'applications. On distingue plusieurs niveaux selon la plus ou moins grande proximité de la machine. Les langages de bas niveau comprennent les langages machines et les langages d'assemblage. Le langage machine est directement compréhensible par le processeur de l'ordinateur. Il s'exprime sous forme d'une suite de chiffres binaires. Le langage d'assemblage remplace les suites de 0 et de 1 du langage machine par des symboles lus, faciles à manipuler par le programmeur. Il y a autant de langages machines et de langages d'assemblage que de processeurs d'ordinateurs. Les langages de bas niveau ne sont quasiment plus utilisés directement dans la programmation aujourd'hui. Les langages de haut niveau foisonnent. La distinction entre langages généraux (par exemple PL/I), scientifiques (par exemple Fortran) et de gestion (par exemple Cobol) tend à s'estomper au profit de langages plus synthétiques et mieux définis comme Pascal et surtout Ada. Contrairement aux langages de bas niveau qui sont liés à une machine, les langages de haut niveau se veulent portables d'une machine à l'autre avec le minimum de changement. Ce n'est qu'avec les langages les plus récents, comme Ada, que la portabilité est assurée. Les langages à vocation applicative. Ce sont des langages qui sont conçus par rapport aux utilisateurs pour des classes d'application ou de méthodologie homogènes. Parmi les uns, on trouve les langages qui tournent notamment autour de la gestion de bases de données (par exemple SQL) ou de la conception assistée par ordinateur (par exemple Catia). Parmi les autres, on trouve les langages de traitement de listes (par exemple Lisp), les langages de simulation (par exemple Simula) ou les langages à objets (par exemple Small Talk). Contrairement aux langages à vocation générale, la plupart des langages à vocation applicative sont non procéduraux : alors qu'avec les premiers il faut décrire l'enchaînement des opérations à effectuer, il suffit avec les seconds de décrire le résultat qu'on veut obtenir. La création et l'industrialisation des langages de programmation. La création des langages de programmation est l'une des activités principales de la recherche en informatique, parallèlement au progrès de la conception des machines. Elle est très pragmatique et répond souvent à des effets de mode. En particulier, les spécifications du langage se définissent au fur et à mesure que la conception du langage avance et que les compilateurs et/ou interpréteurs apparaissent. Hormis quelques langages confidentiels, le seul langage qui a fait l'objet d'une conception véritablement industrielle est le langage Ada. L'industrie du logiciel a pris une importance considérable avec l'évolution du comportement à l'égard de l'informatique et a tendance à passer des fabricants d'ordinateurs à des éditeurs de logiciels qui en font leur spécialité. De plus en plus, les utilisateurs finals cessent de programmer eux-mêmes leurs applications à l'aide des langages à vocation générale et font appel à des langages à vocation applicative qui leur permettent de construire leurs applications au moindre coût et qu'ils achètent aux éditeurs de logiciels. Cependant, malgré cette évolution irréversible, il ne faut pas oublier que plus de la moitié des applications qui tournent aujourd'hui ont été écrites en Cobol, voire en langage d'assemblage, et qu'il y a là un investissement que les entreprises ne sont pas prêtes à renouveler sans des raisons extrêmement fortes. Si à terme le mouvement est inéluctable, les nouveaux langages de programmation n'ont pas encore détrôné les anciens. Complétez votre recherche en consultant : Les corrélats Ada APL assembleur basic C (langage) Cobol Fortran HTML (Hyper Text Markup Language) informatique - Histoire de l'informatique - Ordinateurs et informatique - L'histoire des langages informatique - La science informatique - La linguistique de la programmation langage à objets ordinateur - Historique - Le rôle croissant du logiciel Pascal (langage) PL/1 (Programming Language Number 1) progiciel programmation
langage

« le langage Ada. L'industrie du logiciel a pris une importance considérable avec l'évolution du comportement à l'égard de l'informatique et a tendance à passer des fabricants d'ordinateurs à des éditeurs de logiciels qui en font leur spécialité.

De plus en plus, les utilisateurs finals cessent de programmer eux-mêmes leurs applications à l'aide des langages à vocation générale et font appel à des langages à vocation applicative qui leur permettent de construire leurs applications au moindre coût et qu'ils achètent aux éditeurs de logiciels. Cependant, malgré cette évolution irréversible, il ne faut pas oublier que plus de la moitié des applications qui tournent aujourd'hui ont été écrites en Cobol, voire en langage d'assemblage, et qu'il y a là un investissement que les entreprises ne sont pas prêtes à renouveler sans des raisons extrêmement fortes.

Si à terme le mouvement est inéluctable, les nouveaux langages de programmation n'ont pas encore détrôné les anciens. Complétez votre recherche en consultant : Les corrélats Ada APL assembleur basic C (langage) Cobol Fortran HTML (Hyper Text Markup Language) informatique - Histoire de l'informatique - Ordinateurs et informatique - L'histoire des langages informatique - La science informatique - La linguistique de la programmation langage à objets ordinateur - Historique - Le rôle croissant du logiciel Pascal (langage) PL/1 (Programming Language Number 1) progiciel programmation. »

↓↓↓ APERÇU DU DOCUMENT ↓↓↓

Liens utiles