Concept

Autocode

Résumé
Le terme anglais autocode désigne une famille de « systèmes de codage simplifiés », conçus dans les années 1950 et 1960 pour une série d’ordinateurs destinés aux universités de Manchester, Cambridge, et Londres. Ces systèmes de codage ont plus tard été rebaptisés langages de haut niveau. Autocode était un terme générique ; les autocodes associés à différentes machines n’étaient pas nécessairement aussi étroitement liés les uns aux autres que le sont par exemple les différentes versions du langage FORTRAN. Dans les années 1960, les langages de haut niveau nécessitant un compilateur étaient plus communément appelés autocodes. Les langages COBOL et Fortran en sont des exemples. Le premier autocode et son compilateur ont été conçus par en 1952 à l’Université de Manchester pour l’ordinateur Mark 1. Certains le reconnaissent d’ailleurs comme étant le premier langage de programmation compilé. Son principal objectif était de rendre compréhensible le langage de programmation de l’ordinateur, connu pour son inintelligibilité. Bien que le langage résultant fut beaucoup plus clair que le code de l’ordinateur, il était néanmoins encore très dépendant de ce dernier. Le manuel d'utilisation du compilateur Autocode de Glennie indique “une perte d’efficacité inférieure à 10 %”. L'impact de l’autocode sur les habitudes de programmation des universitaires de Manchester était dérisoire. Ceci ne fut pas énoncé dans l’article de Brooker publié en 1958 intitulé “Programmes d’autocode développés pour les ordinateurs de l’Université de Manchester”. Ceci est probablement dû au fait qu’à l’époque le langage codé ne permettait pas de résoudre les problèmes affrontés par les programmateurs : analyse numérique, mise à niveau ou encore le stockage à deux niveaux. L’amélioration de la notation n’était pas considérée comme primordiale. Un exemple d'autocode de Glennie calculant la formule est visible ci-dessous. A noter : cet exemple est imparfait et suppose que les résultats de la multiplication s'adaptent à la taille de l'accumulateur.
À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.