Le cyberblog du coyote

 

Extra

Editorial

Ce blog a pour objectif principal d'augmenter la culture informatique de mes élèves. Il a aussi pour ambition de refléter l'actualité technologique dans ce domaine.

lundi 28 décembre 2009

John von Neumann

John von Neumann (1903-1957), mathématicien et physicien américain d'origine hongroise, a apporté d'importantes contributions tant en mécanique quantique, qu'en analyse fonctionnelle, en théorie des ensembles, en informatique, en sciences économiques ainsi que dans beaucoup d'autres domaines des mathématiques et de la physique. Il a de plus participé aux programmes militaires américains.
Von Neumann a donné son nom à l'architecture de von Neumann utilisée dans la quasi totalité des ordinateurs modernes, l'apport d'autres collaborateurs de l'EDVAC en est par conséquent grandement minimisé (on citera J. Presper Eckert et John William Mauchly parmi d'autres). Cela est dû au fait qu'il est, en 1944, le rapporteur des travaux pionniers en la matière (First Draft of a Report on the EDVAC). Le modèle de calculateur à programme auquel son nom reste attaché et qu'il attribuait lui-même à Turing, possède une unique mémoire qui sert à conserver les logiciels et les données. Ce modèle, extrêmement innovant pour l'époque, est à la base de la conception de nombre d'ordinateurs.
L’architecture de von Neumann décompose l’ordinateur en 4 parties distinctes :

  • l’unité arithmétique et logique (UAL) ou unité de traitement, qui effectue les opérations de base ;
  • l’unité de contrôle, qui est chargée du séquençage des opérations ;
  • la mémoire, qui contient à la fois les données et le programme qui indique à l’unité de contrôle quels calculs faire sur ces données. La mémoire se divise en mémoire vive (programmes et données en cours de fonctionnement) et mémoire de masse (programmes et données de base de la machine) ;
  • les dispositifs d’entrée-sortie, qui permettent de communiquer avec le monde extérieur.

dimanche 27 décembre 2009

Charles Babbage


Charles Babbage (né le 26 décembre 1791 à Teignmouths, Devonshire, Angleterre, mort le 18 octobre 1871) était un mathématicien britannique et l'un des précurseurs de l'informatique.
Précurseur de l'informatique, il a été le premier à énoncer le principe de l'ordinateur. Il a travaillé une grande partie de sa vie à la construction d'un ordinateur mécanique qu'il appelait machine à différences et qu'il n'a jamais terminé. En 1991, à partir de ses plans on a pu reconstruire une partie de cette machine, qui fonctionna parfaitement. Pour la reconstruire on utilisa les tolérances qui étaient disponibles au XIXe siècle, ce qui nous porte à croire qu'elle aurait pu être construite du vivant de Babbage sous réserve de disposer d'une force motrice suffisante et de métaux assez résistants.

samedi 26 décembre 2009

John George Kemeny

John George Kemeny (János Kemény), né le 31 mai 1926 à Budapest, mort le 26 décembre 1992 à Hanover, New Hampshire, était un mathématicien américain.
Il a développé, en 1963, le langage de programmation BASIC (Beginner's All-purpose Symbolic Instruction Code), avec Thomas Eugene Kurtz au Collège de Dartmouth, pour permettre aux étudiants ne travaillant pas dans des filières scientifiques d'utiliser les ordinateurs.
Le langage BASIC a donné lieu à de nombreux dialectes (GW-Basic, QBasic, Turbo Basic, Visual Basic, SmallBasic, FreeBasic, TI Basic). Les macros des suites bureautiques sont souvent écrites dans un dialecte Basic, par exemple OooBasic pour OpenOffice.
Pour les nostalgiques, un programme en Basic...

10 INPUT "Quel est votre nom"; NOM$
20 PRINT "Bonjour "; NOM$
30 INPUT "Combien d'étoiles voulez-vous"; NOMBRE
40 FOR I = 1 TO NOMBRE
50 ETOILE$ = ETOILE$ + "*"
55 NEXT I
60 PRINT ETOILE$
70 INPUT "Voulez-vous plus d'étoiles"; ETOILE$
80 IF LEN(ETOILE$) = 0 GOTO 70
90 ETOILE$ = LEFT$(ETOILE$, 1)
100 IF (ETOILE$ = "O") OR (ETOILE$ = "o") THEN GOTO 30
110 PRINT "Au revoir ";
120 FOR I = 1 TO 200
130 PRINT NOM$; " ";
140 NEXT I
150 PRINT

jeudi 10 décembre 2009

Ada Lovelace

Augusta Ada King, comtesse Lovelace ou simplement Ada Lovelace, est née le 10 décembre 1815 et morte à Londres le 27 novembre 1852.
Elle est principalement connue pour avoir écrit une description de la machine analytique de Charles Babbage, un ancêtre mécanique de l'ordinateur, mais aussi le premier programme informatique au monde. Elle passa neuf mois, entre 1842 et 1843 à traduire du français, pour Babbage, le mémoire du mathématicien italien Federico Luigi, comte de Menabrea (1809-1896) sur la machine analytique. Elle ajouta à cet article plusieurs notes qui mentionnaient une méthode très détaillée pour calculer les nombres de Bernoulli avec la machine. Ces notes sont considérées par les historiens comme le premier programme informatique au monde. Les biographes considèrent cependant que les programmes ont été écrits par Babbage lui-même, et que Lovelace a simplement trouvé une erreur, et l'a fait corriger. Certains faits, ainsi que la correspondance entre Lovelace et Babbage indiquent qu'il a écrit tous les programmes ajoutés à la traduction de Menebrea. Les écrits de Lovelace montrent certaines possibilités de la machine que Babbage n'a jamais publiées, comme l'hypothèse que « La machine pourrait composer de manière scientifique et élaborer des morceaux de musique de n'importe quels longueur ou degré de complexité. ».
Les biographes ont remarqué que Lovelace éprouvait quelques difficultés avec les mathématiques, et débattent de savoir si elle comprenait réellement les concepts sous-tendant la programmation de la machine de Babbage ou si elle jouait seulement un rôle de représentation pour les relations publiques de Babbage. En tant que première femme à intervenir dans les balbutiements de l'informatique, Lovelace représente une figure importante de cette discipline ; il est donc difficile d'estimer sa contribution par rapport à celle de Babbage en se fiant aux sources actuellement disponibles.
Le nom du langage de programmation ADA a été choisi en son honneur.

mercredi 9 décembre 2009

Grace Hopper

L'informaticienne et amiral de la marine américaine Grace Murray Hopper est née le 9 décembre 1906.
Elle est la conceptrice du premier compilateur en 1951. À partir de 1957, elle travaille pour IBM, où elle défend l'idée qu'un programme devrait pouvoir être écrit dans un langage proche de l'anglais plutôt que d'être calqué sur le langage machine, comme l'assembleur. De cette idée naîtra le langage COBOL en 1959. Elle est rappelée par la Marine en 1967 et dans les années 1970, elle y mène les travaux d'établissement de normes pour les ordinateurs et en particulier les premiers langage de programmation évolués, le Fortran et le COBOL.
Grace Hopper reste dans la Marine jusqu'en 1986, date à laquelle elle prend sa retraite avec le grade de contre-amiral. Elle est alors l'officier la plus âgée de la marine américaine. Elle est décorée à cette occasion de la Defense Distinguished Service Medal, plus haute distinction existante pour les non-combattants.
Jusqu'à son décès en 1992, elle est encore employée comme consultante externe par Digital Equipment, pour des conférences sur les débuts de l'informatique.

Elle est à l'origine de l'anecdote concernant une panne d'ordinateur due à un papillon nocturne pris dans un relai. L'insecte fut enlevé avec soin et placé dans le journal de bord avec la mention "first actual case of bug being found". Cette plaisanterie a popularisé l'expression "bug".


Pour en savoir plus : Biographie de Grace Hopper