L’histoire de ‘Hello, World’
C’est le programme le plus célèbre. Connu comme le premier exemple dans presque tous les langages de programmation pour tous les programmeurs, d’où vient ce message ?
En tant que fonction, le programme informatique demande simplement à l’ordinateur d’afficher les mots « Hello, World ! ». Traditionnellement, c’est le premier programme que les développeurs utilisent pour tester les systèmes. Pour les programmeurs, voir les deux mots sur l’écran signifie que leur code peut se compiler, se charger, s’exécuter et qu’ils peuvent voir la sortie.
C’est un test, signifiant le début d’un programme. Au cours des dernières décennies, c’est devenu une tradition bien ancrée. Tous les programmeurs qui vous ont précédé ont, à un moment donné, ressenti la même poussée d’adrénaline après avoir réalisé qu’ils avaient réussi à communiquer par le biais de l’ordinateur. Voici comment les deux mots les plus célèbres de l’histoire de la programmation ont commencé:
D’où vient ‘Hello World’ ?
Brian Kernighan, auteur de l’un des livres de programmation les plus lus, « C Programming Language », a également créé « Hello, World ». Il a fait référence pour la première fois à « Hello World » dans le prédécesseur du livre « C Programming Language » : A Tutorial Introduction to the Programming Language B publié en 1973.
main( ) {
extrn a, b, c ;
putchar(a) ; putchar(b) ; putchar(c) ; putchar(‘!*n’) ;
} 1 ‘hell’ ;
b ‘o, w’ ;
c ‘orld’;
Malheureusement, la légende elle-même ne peut pas déterminer avec certitude quand ou pourquoi il a choisi les mots « Hello, World ». Lorsqu’on lui a demandé ce qui avait déclenché l’idée du nom « Hello, World » lors d’une interview avec Forbes India, il a répondu que sa mémoire est floue.
« Ce dont je me souviens, c’est que j’avais vu un dessin animé qui montrait un œuf et un poussin et que le poussin disait « Hello, World ». »
À l’époque, ni Kernighan ni son collègue Dennis Ritchie, le défunt auteur du langage C, ne pouvaient imaginer à quel point le langage et le livre de didacticiels seraient monumentaux dans le domaine de la programmation aujourd’hui. Ces idées n’étaient rien d’autre qu’un projet de recherche au sein des Bell Labs, la branche recherche et développement d’AT&T. Bien que personne ne puisse expliquer scientifiquement pourquoi « Hello, World » est devenu follement populaire, le programme « Hello, World » marque un changement majeur dans la rhétorique historique de la programmation. Examinons son contexte historique.
Encore dans sa coquille
Il est difficile de l’imaginer aujourd’hui, mais avant la publication de « Hello World » dans le livre de Kernighan, les ordinateurs portaient une connotation négative dans le public avant les années 1970. Il s’agissait d’ordinateurs centraux massifs, incroyablement lents, qui remplissaient une pièce entière et dont la maintenance nécessitait une équipe complète de scientifiques ou de chercheurs. En fait, avant la fin des années 70, les informaticiens programmaient à l’aide de piles de cartes perforées !
Les gens voyaient généralement les ordinateurs comme des appareils intouchables, complexes et ridiculement chers, réservés à l’élite du monde universitaire, de la défense ou du gouvernement. En fait, les titans de l’industrie qui ont consacré leur vie au monde de l’informatique ont travaillé dur pour surmonter ce stigmate. Il est étonnant de penser à tout le chemin parcouru depuis. Aujourd’hui, certaines personnes ressentent réellement de l’anxiété lorsqu’elles n’ont pas leurs appareils personnels.
L’une des premières utilisations célèbres des ordinateurs aux États-Unis remonte à 1890, lorsque l’Automatic Electrical Tabulating Machine a calculé les données de plus de 60 millions d’Américains. Dans les années 1940, les ordinateurs Bombes et Colossus ont décrypté les codes allemands pendant la Seconde Guerre mondiale.
Les années 1950 ont accueilli les premiers ordinateurs commerciaux, comme le Zuse 3 et l’UNIVAC, pour les opérations arithmétiques. Mais il fallait des millions de dollars pour en acheter réellement un.
D’un point de vue éducatif, la plupart des livres sur les premiers langages de programmation, comme le FORTRAN ou le BASIC, commençaient par prouver un point : Les ordinateurs sont, en fait, utiles. C’est ce qu’affirme l’algorithmiste et chercheur John Mount. Mount affirme que la popularité explosive de « Hello, World » a libéré les informaticiens du fardeau de justifier pourquoi les ordinateurs sont bons pour le reste de la société.
Par exemple, dans le livre de 1964 My Computer Likes Me When I Speak Basic, l’introduction parle de l’objectif des langages de programmation en général. De plus, le premier exemple sort : « MON HOMME ME COMPREND. »
L’utilisation de cet exemple vise à renforcer l’idée impopulaire que les humains peuvent, en fait, parler aux ordinateurs. La programmation dynamique de 1956 démarre avec des exemples applicables au calcul ordinaire.
Il faut attendre Le langage de programmation C pour que « Hello World » prenne réellement son essor.
« Hello World:’ la programmation est arrivée
Un des principaux catalyseurs de la diffusion de « Hello World » a été l’introduction parallèle du PDP-11, l’un des premiers succès commerciaux des micro-ordinateurs. Digital Equipment Corporation (DEC) a vendu au total plus de 600 000 unités du PDP-11 à environ 10 000 $ chacune. Ce prix était radicalement inférieur aux millions de dollars que coûtent généralement les ordinateurs.
De plus, la série 16 bits du PDP-11 ne nécessitait pas de cartes perforées. C’était la première fois que vous pouviez utiliser un langage de programmation pour parler directement à un ordinateur. Mais afin de stimuler l’acceptation du public, DEC ne l’a pas désigné comme un ordinateur. Elle l’a commercialisé sous le nom de « Programmed Data Processor » (processeur de données programmé) pour dissocier le produit des ordinateurs centraux du passé. Comme de plus en plus de gens achetaient des ordinateurs programmables, de plus en plus de gens ont lu le langage de programmation C, et des milliers de personnes ont été réintroduites ‘Hello World’.’
Presque tous les programmeurs qui ont travaillé sur des logiciels de bureau dans les années 80 et 90 ont par la suite possédé un exemplaire ou référencé le livre. Des millions d’exemplaires ont été vendus à ce jour.
Il y avait probablement de nombreux programmes de base différents pour commencer. Mais ‘Hello World’ est, de loin, le plus célèbre aujourd’hui. Chaque programmeur se souvient de son premier ‘Hello World’ comme d’un rite de passage. Beaucoup ne le réalisent peut-être pas, mais chaque fois qu’un programmeur ressent le doux sentiment de triomphe d’avoir franchi le premier obstacle de la programmation avec les mots » Hello World « , il vit un moment qui transcende l’histoire.