J'ai appris la programmation en PL / 1 en 1975 (sur IBM 370/168 ), à l'adolescence (je suis né en 1959). J'ai eu le privilège d'avoir un père travaillant chez IBM France. Son patron, M. Dornbush, a écrit un livre (en français) sur la programmation en PL / 1.
À cette époque, un programme (tel que fait par quelqu'un qui apprend la programmation) était un paquet de quelques centaines de cartes perforées. La réponse de Charles E.Grant décrit le processus: vous avez d'abord écrit votre programme sur papier et vous l'avez vérifié très attentivement. Ensuite, vous avez perforé les cartes (sur une machine à claveter IBM29 ), et enfin vous avez mis le jeu de cartes dans le lecteur de cartes perforées. Notez qu'à cette époque, les programmes source étaient assez petits (un programme de plusieurs milliers de déclarations - c'est-à-dire des cartes perforées - était un très gros programme).
Adolescent, j'ai été impressionné par la capacité du compilateur de caisse PL / 1, en particulier à suggérer des corrections sur les fautes de frappe.
Au cours des années suivantes, j'ai joué avec un vieil ordinateur CAB / 500 et un ordinateur IBM / 1620 au musée des sciences du Palais de la Découverte à Paris (les deux ordinateurs étaient assez vieux pour être installés dans un musée). CAB / 500 a été produit dans les années 1960, et mon père a écrit son compilateur PAF (une sorte de langage BASIC) lorsque j'étais enfant ou enfant en bas âge (1958-1962).
Aujourd'hui, je fais toujours des trucs ( MELT ) liés aux compilateurs, et l'un des rares qui peut prétendre avoir vu son propre père écrire des compilateurs!
Le plus drôle avec PAF sur CAB / 500 était son éditeur interactif (avec un tty physique et des bandes perforées) capable de se terminer (sur des mots clés). C'était un peu comme le PC IBM d'origine, en quelque sorte un "ordinateur personnel".
La chose amusante avec IBM / 1620 était que vous deviez l'amorcer en entrant quelques chiffres sur le clavier pour charger le moniteur et le compilateur Fortran.
Remarquez que dans les années 50 certains ordinateurs n'avaient même pas de lecteurs de cartes perforées (AFAIK c'était optionnel sur IBM650 & IBM7094), mais je ne les ai jamais vus.
Notez également que l'accès aux ordinateurs au milieu des années 1970 était un énorme privilège (car ils étaient dotés d'équipements coûteux). L'équivalent aujourd'hui pourrait peut-être être d'avoir accès à des machines de fabrication de silicium ou à une puissance de calcul à l'échelle du centre de données.