"HISTORIQUE DES L.I"
L'histoire des Langages Informatiques est ancienne. En fait la notion m�me d'informatique a exist� bien avant les premiers
balbutiements de l'ordinateur. Nous allons ici voir les diff�rentes phases de cette histoire...
Le pr�curseur :
Le premier � avoir "penser" � l'informatique n'est autre qu' Euclide
(math�maticien grec qui aurait v�cu en -500
avant J.C � Alexandrie). Il a invent� ce qu'en informatique on appelle les Algorithmes. Ces
derniers sont en fait une m�thode qui, appliqu�e � une certaine occurence d'un probl�me, donne toujours la solution en un
temps fini.
Les premiers balbutiements de l'informatique :
On ne retiendra en fait que quatre grands noms :
Blaise Pascal :
math�maticien, physicien, philosophe et �crivain fran�ais (1623-1662).
Il inventa une machine arithm�tique tr�s pouss�e pour l'�poque. Il est aussi � l'origine, avec Fermat, du
calcul des probabilit�s.
Charles Babbage :
math�maticien britannique (1792-1871).
Il con�ut, sans parvenir � la r�aliser, une machine � calculer � cartes perfor�es qui peut �tre regard�e comme l'anc�tre
des ordinnateurs modernes.
Alan Mathison Turing :
math�maticien britannique (1912-1954). Auteur de travaux de
logique math�matique, il a �labor� le concept d'une machine � calculer (machine de
Turing) qui simule les proc�dures de traitement de
l'information � leur niveau le plus analytique.
John Von Neumann :
math�maticien am�ricain (1903-1957). Auteur d'une th�orie
des jeux, il a d�fini la structure possible d'une machine automatique de traitement de l'information.
C'est un peu gr�ce aux id�es r�volutionnaires de ces quatres hommes que l'informatique moderne existe.
Il y a eu trois grandes phases d'abstraction des L.I :
Chacune de ces phases correspond en fait � un niveau d'�volution des L.I. Plus on avance dans le temps et plus ces L.I
tendent � se rapprocher du langage humain. Il faut dire que le r�ve de beaucoup d'informaticiens serait de pouvoir programmer les
machines rien qu'en leur parlant. Mais on est encore loin de cette r�alit�. Peut-�tre un jours prochain...?
Mais revenons aux diff�rentes phases.
Premi�re phase : le Binaire.
Le premier langage machine est, comme je l'ai d�j� pr�cedemment cit�, le binaire.
Je rappelle que vous en trouverez une explication dans la partie Introdution.
La seconde phase : L'Assembleur.
L'Assembleur est une sorte de "sur-langage". C'est un outil assez lourd car tr�s compliqu� et donc difficile � manipuler.
Il est peu �loign� du langage machine pur (binaire).
Prenons un exemple simple : addtionner. Additionnons deux chiffres
(prenons 2 et 3). En Assembleur cela s'�crit "ADD (#2) (#3)". La r�ponse sera donn�e sur un codage binaire de huit chiffres.
Le 2 (cod� 00000010) et le 3 (cod� 00000011) donneront 5 (cod� 00000101). Ce langage n'est donc pas des plus simples
lorsqu'il s'agit, imaginons, de cr�er des programmes qui demandent des lignes et des lignes de donn�es (programmer par exemple
les robots dans les usines).
Malgr� tout l'Assembleur reste un �l�ment essentiel de l'informatique moderne. En effet, chaque
nouvelle machine qui sort � notre �poque, poss�de son propre Assembleur. De l� la difficult� de conna�tre ce langage car
il est tr�s divesifi�.
Quelques noms d'Assembleurs : Z80 (existe depuis 15 ans), 68000(de 82 � 91), 8086,
Pc 750 (sortit en 97), Sparx ou encore Mips.
La troisi�me phase : les langages dits "�volu�s".
Nous verrons ici chronologiquement leur date de cr�ation.
1954 - le FOR TRAN (FORmula TRANslating) : C'est un langage lourd, peu explicite, adapt� � une
certaine fa�on de pens�e math�matique.
1956 - le LISP (LISt Programmation language) : C'est un langage proche de l'Assembleur.
1958 - le COBOL : C'est un langage tr�s verbeux, r�pandu dans le monde, mais p�rim�
actuellement.
1964 - le BASIC : Il ressemble au FOR TRAN. Il fût tr�s utilis� jusqu'en 90
(surtout dans un principe de base d�riv� appel� GOTO).
1968-69 - UNIX et C : Le premier est un syst�me d'exploitation, le second un langage.
D'abord interne � un petit
noyau des labos BELL, il connut un r�el engouement de par son utilisation simple et de par les fonctions
qu'il offrait. Le niveau commercial n'est venu que bien apr�s le d�but de son succ�s. Il est de nos jours exploit�
par de nombreuses entreprises � travers le monde (au bocal aussi !!). Il n'arriva en France que dans les ann�es
82-83, rapport� par un professeur de paris 8. (oui vive nous !!)
1968 - l'ALGOL 68 : (ALGOrithme Language).
1970 - le LOGO : langage d�stin� � l'enseignement de la programmation.
1978 - le PROLOG (PROgramation LOGique) : Programmation des formules
logiques cr��e � l'Universit� de Marseille. Malheureusement, seules ses versions sup�rieures ont march�.
1970-1980 - PL1/APL : deux langages de programmation qui n'ont jamais march� !!
1980 - ADA (langage fran�ais) : Il f�t pr�sent� comme LE langage universel, sans faute
et sans AUCUNE erreur possible. En r�alit� se langage tr�s lourd et verbeux ne f�t que tr�s peu utilis� !!
1980 - le PASCAL : langage cr�� par Wirth (langage peu efficace).
Depuis on commence � parler de langages de 4�me g�n�ration. Mais il est aussi question de "dispersion". En effet que sera le langage
de demain ? Les pr�tendants sont nombreux : SQL, Emacs, Dbase, Java, Python, C++, Smalltalk, Perl ou encore Tk/Tc1.
Tous les langages cit�s jusqu'ici peuvent �tre class�s en
cinq cat�gories de langages de programmation :
programmation imp�rative.
programmation fonctionnelle (LISP).
programmation par objet (C++, Smalltalk).
programmation logique (PROLOG).
programmation par acteur (pas au point encore).
Ouff, voil� qui est fait pour cet historique (long mais..instructif !!)
Pr�c�dent : introduction.
Suite : repr�sentation de la machine.
Retour � la page principale.