Grace Hopper

Une scientifique des ordinateurs pionnière et officier naval, qui a inventé le premier compilateur.

Grace Hopper (1906-1992) était une scientifique des ordinateurs américaine et amiral de la marine des États-Unis. Elle a été pionnière dans le domaine du langage de programmation informatique et a développé le premier compilateur, un programme qui traduit le code humainement lisible en code machine. Son travail sur les compilateurs a aidé à rendre la programmation plus accessible. Elle a également coiffé le terme 'bug' pour désigner une erreur informatique.

        graph LR
  Center["Grace Hopper"]:::main
  Pre_philosophy["philosophy"]:::pre --> Center
  click Pre_philosophy "/terms/philosophy"
  Rel_advanced_propulsion_systems["advanced-propulsion-systems"]:::related -.-> Center
  click Rel_advanced_propulsion_systems "/terms/advanced-propulsion-systems"
  Rel_compiler["compiler"]:::related -.-> Center
  click Rel_compiler "/terms/compiler"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧠 Test de connaissances

1 / 3

🧒 Explique-moi comme si j'avais 5 ans

Grace Hopper était une brillante scientifique et officier de la Marine qui a inventé le premier traducteur de programmes informatiques (appelé compilateur), ce qui a rendu beaucoup plus facile pour les gens de dire aux ordinateurs quoi faire sans utiliser de codes compliqués.

🤓 Expert Deep Dive

Le développement par Grace Hopper du compilateur A-0 System au début des années 1950 a marqué un changement de paradigme, passant du code machine et des assembleurs symboliques à la programmation orientée procédure. Le système A-0 permettait aux programmeurs d'écrire des instructions sous une forme plus abstraite, que le compilateur traduisait ensuite en code machine spécifique au UNIVAC I. Ce concept d'abstraction et de réutilisabilité du code a été fondamental dans l'évolution des langages de programmation. Son plaidoyer en faveur de l'indépendance matérielle, remettant en question l'idée que les langages de programmation devaient être liés à des architectures matérielles spécifiques, a directement influencé la conception du COBOL. La syntaxe du COBOL, semblable à l'anglais, et son orientation vers le traitement des données commerciales ont rendu l'informatique accessible à un public plus large, au-delà des mathématiciens et des ingénieurs. Le travail de Hopper a jeté les bases des pratiques modernes de développement logiciel, en mettant l'accent sur la lisibilité, la maintenabilité et la portabilité – des principes qui restent centraux dans l'ingénierie logicielle.

🔗 Termes associés

Prérequis:

📚 Sources