II .2.Développement des logiciels
II.2.1 Le développement des langages de
programmation
Augusta Ada Lovelace Byron (1816-1852) est née à
Londres et son père est Lord Byron. Elle est la grande collaboratrice de
Babbage. C'est à elle qu'on doit la description systématique de
la calculatrice analytique de Babbage. Sa description publiée en 1843,
comprend de véritables programmes et elle préfigure les
ordinateurs modernes. Elle est reconnue comme ayant écrit les premiers
programmes. Elle a été en contact avec la machine analytique de
Babbage et elle a composé un programme pour calculer les nombres de
Bernoulli (calcul exponentiel et infinitésimal). Elle a aussi
écrit des notes sur l'utilisation répétitive de
séries de cartes de mêmes instructions, préfigurant les
sous-routines que l'on connaît dans la programmation moderne sous le nom
de boucles et de branchements. La boucle est une série d'instructions
répétitives qui sont effectuées jusqu'à ce qu'une
condition soit remplie pour sortir de la boucle. Le branchement suppose que le
résultat d'une opération détermine l'ordre dans lequel le
reste des instructions est exécuté. Le langage ADA
créé en 1979 a été nommé en son honneur.
II.2.2. Le développement des
systèmes d'exploitation
Un ordinateur sans instruction, ne sert pas à
grand-chose. Les instructions sont contenues dans des programmes qu'on appelle
logiciels (software). Parmi ces programmes, il en est un qui est essentiel au
fonctionnement de l'ordinateur. Il s'agit du système d'exploitation :
c'est l'ensemble des programmes de base d'une machine permettant d'utiliser
tous les services disponibles et assurant en particulier la gestion des
travaux, les opérations d'entrée-sortie sur les
périphériques, l'affectation des ressources aux différents
processus, l'accès aux bibliothèques de programmes et aux
fichiers ainsi que la comptabilité des travaux (Larousse de
l'informatique, 1981).
Le tout premier système d'exploitation pour ordinateur
a été mis au point par Gene Amdahl pour un gros ordinateur IBM
704 en 1954.
II.2.3. Le
développement des logiciels d'application
Le succès des micro-ordinateurs n'est venu que dans la
mesure où on a développé pour eux des logiciels pour
réaliser des applications utiles, particulièrement dans le monde
des bureaux. Ces applications seront d'abord des systèmes d'exploitation
puis, des traitements de texte, des tableurs et des bases de données. Il
faut dire également que la plupart des logiciels de cette
génération seront des produits originaux créés
spécialement pour les micro-ordinateurs; certains types de logiciels
n'existaient même pas avant l'arrivée des micro-ordinateurs.
|