Archives du mot-clé C

Un grand homme est mort…

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int                main(int argc, char **argv)
{
  char const        *nom = "Dennis Ritchie";
  char const        *pseudo = "dmr";
  char const        *lieu_de_naissance = "Bronxville, New York";
  char const        *diplome = "Diplômé de l'université de Harvard en physique et mathématique appliquée";
  char const        *nom_confrere = "Ken Thompson";
  char const        *date_de_naissance = "9 septembre 1941";
  char               biographie[2012][1024];
  int                i;

  sprintf(biographie[1941], "%s nait le %s à %s", nom, date_de_naissance, lieu_de_naissance);

  sprintf(biographie[1967], "%s, %s entre aux Laboratoires Bell, un centre de recherche et développement en informatique situé à Murray Hill, dans le New Jersey.", diplome, nom);

  sprintf(biographie[1969], "%s commence à travailler sur un nouveau langage de programmation, évolution du langage B, projet de %s auquel il a participé. nom de code pour ce nouveau langage, NB, pour New B.", nom, nom_confrere);

  sprintf(biographie[1973], "Le langage C est rendu public. Et, toujours en 1973, au Symposium on Operating Systems Principles à l\'Université de Purdue, %s présente avec %s un article sur un nouveau système d\'exploitation basé sur le C, UNIX", nom, nom_confrere);

  sprintf(biographie[1975], "Avec sa version 6, UNIX commence à être utilisé en dehors des laboratoires Bell. UNIX et le langage C sont aujourd'hui considérés comme étant les éléments fondateurs de l\'informatique moderne.");

  sprintf(biographie[1978], "Avec Brian Kernighan, %s publie \"The C Programming Language\", la première \'bible\' expliquant la programmation en langage C. L\'ouvrage est communément appelé le K&R, les initiales des auteurs.", nom);

  sprintf(biographie[1983], "%s reçoit le Turing Award, prix le plus prestigieux en informatique, avec %s pour UNIX et le développement de la théorie des systèmes d'exploitations génériques.", nom, nom_confrere);

  sprintf(biographie[1999], "%s et %s reçoivent des mains de Bill Clinton la médaille nationale de la technologie.", nom, nom_confrere);

  sprintf(biographie[2007], "%s , alors à la tête du département de recherche sur les  logiciels système aux Laboratoires Bell, prend sa retraite.", nom);

  sprintf(biographie[2011], "Le 8 octobre, à l\'âge de 70 ans, %s s\'éteint suite à une longue maladie.", nom);

  for(i = 1941; i <= 2011; i++)
    if (strlen(biographie[i]))
      printf("%d : %s\n\n", i, biographie[i]);

  printf("Goodbye World");

  return 0;
}
Me soutenir sur Tipeee Me soutenir sur Liberapay