Articles

Grace Hopper – Histoire de la Première Compilateur (A-0)

Posted by admin

« les Humains sont allergiques au changement. Ils aiment dire: « nous l’avons toujours fait de cette façon. »J’essaie de lutter contre cela. C’est pourquoi j’ai une horloge sur mon mur qui fonctionne dans le sens antihoraire. »- Grace Hopper

Le Contre-Amiral Grace Murray Hopper (née sous le nom de Grace Brewster Murray à New York, le 9 décembre 1906) était docteur en mathématiques, qui a consacré presque toute sa vie à l’informatique et à la programmation., Elle était l’une des futuristes stratégiques les plus incisives dans le monde de l’informatique au milieu du 20ème siècle. Sa contribution la plus connue à l’informatique a peut-être été l’invention du premier compilateur, le programme intermédiaire qui traduit les instructions en anglais dans la langue de l’ordinateur cible.

Hopper a commencé sa carrière dans l’informatique en 1943, lorsqu’elle est entrée dans le projet de calcul à L’Université Harvard, pour rejoindre L’équipe de recherche de Howard Aiken. Aiken, connu pour être Brutal, l « a accueillie avec les mots, » Où diable as-tu été?, », puis pointa son ordinateur électromécanique Mark I, en disant  » ici, calculez les coefficients de la série arc tangente d’ici jeudi prochain. »

Hopper a rapidement plongé et a appris à programmer la machine, en élaborant un manuel D’exploitation de 500 pages pour les ordinateurs de L’Aiken dans lequel elle a décrit les principes de fonctionnement fondamentaux des machines informatiques. Plus tard, elle a rejoint la nouvelle société Eckert-Mauchly et est restée associée à ses successeurs (Remington-Rand, Sperry-Rand et Univac) jusqu’à sa retraite officielle en 1971.,

en 1952, Hopper a terminé son premier compilateur (pour ordinateur Sperry-Rand), connu sous le nom de système A-0. Comme elle l’a dit plus tard, elle l’a fait, parce qu’elle était paresseuse et espérait que le programmeur puisse redevenir mathématicien (dans le même 1952, elle a publié the Education of a Computer, dans lequel elle décrivait les principes fondamentaux de la programmation et anticipait les développements futurs.)

le système A-0 était en fait un ensemble d’instructions qui pouvaient traduire du code mathématique symbolique en langage machine., En produisant A-0, Hopper a pris tous les sous-programmes qu’elle avait collectés au fil des ans et les a mis sur une bande. Chaque routine a reçu un numéro d’appel, afin que la machine puisse le trouver sur la bande. Comme décrit par Hopper—  » Tout ce que j’avais à faire était d’écrire un ensemble de numéros d’appel, de laisser l’ordinateur les trouver sur la bande, de les apporter et de faire les ajouts. Ce fut le premier compilateur. »

Après L’A-0, Grace Hopper et son groupe ont produit les versions A-1 et a-2, améliorations par rapport à l’ancienne version., Le compilateur A – 2 a été le premier compilateur à être largement utilisé, ouvrant la voie au développement de langages de programmation.

le système A-0 a été à peine accepté et dissuadé par l’établissement, mais Hopper a suivi sa philosophie de « Allez-y et faites-le. Vous pouvez m’excuser plus tard. ». Elle était déçue —  » j’avais un compilateur en cours d’exécution, et personne ne le touchait parce que, ils m’ont soigneusement dit, les ordinateurs ne pouvaient faire que de l’arithmétique; ils ne pouvaient pas faire de programmes. C’était un travail de vente pour amener les gens à l’essayer., Je pense qu’avec toute nouvelle idée, parce que les gens sont allergiques au changement, il faut sortir et vendre l’idée. »

Hopper est également à l’origine de l’idée que les programmes informatiques pourraient être écrits en anglais. Elle considérait les lettres comme un autre type de symbole que l’ordinateur pouvait reconnaître et convertir en code machine. Le compilateur de Hopper a ensuite évolué vers le compilateur FLOW-MATIC, qui sera la base du langage extrêmement important—COBOL. FLOW-MATIC était destiné aux applications métier, telles que le calcul de la paie et la facturation automatique., À la fin de 1956, Hopper avait UNIVAC i & II comprenant vingt instructions de type anglais en utilisant FLOW-MATIC.

Grace Murray Hopper est décédée à Arlington, en Virginie, le 1er janvier 1992.

Leave A Comment