Qu'il s'agisse d'apprendre à programmer, de développer des
petits (plus ou moins) utilitaires, voire des jeux, ou de tester
des logiciels sur une vieille version, les possibilités de
recycler votre vieux micro ne manquent pas !
En plus du PC, une vieille imprimante matricielle pour imprimer
les listings sera bien utile !
Intégré au système, le langage Basic (GWBASIC sur les vieilles versions du DOS, QBASIC sur les plus récentes) est très simple à utiliser et permet de s'initier facilement à la programmation. On peut développer des (petits) utilitaires très sympa, qui ne sont malheuresment utilisables qu'avec le même Basic installé, le langage étant Interprété et non compilé.
Pour ceux qui préférent le pascal, les vieilles versions des logiciels Borland, comme Turbo Pascal 3, fonctionneront très bien. Avec une petite doc (j'ai acheté chez Emmaüs un bouquin sur turbo pascal 3 pour 10F) on s'en sort très bien. L'avantage du pascal par rapport au basic (en plus de la relative puissance) est d'être compilé : vous pouvez faire un programme .exe qui pourra s'executer (presque) partout.
Puis puissant mais aussi plus difficile d'accès que le pascal, le C (et C++) est possible sur de telles machines. Encore Borland (Turbo C). Les versions plus récentes que la 2 auront du mal à fonctionner. Par contre, Turbo C 2 marche très bien. Il faut un peu de place sur le disque dur (3MO) et une bonne doc. Il existe aussi des compilateurs C libres, cherchez sur le net.
Note : les compilateurs Turbo Pascal 5.5 et Turbo C++ 2.01 sont disponibles gratuitement en téléchargement sur le site borland (http://www.borland.fr/download) : profitez en !
Et si vous voulez un peu penetrer les entrailles du système, la programmation en assembleur demande très peu de ressources système. Pas de problème avec un XT, donc. On peut le faire avec le spartiate outil debug du DOS, mais Turbo Assembleur de Borland sera beaucoup plus efficace.
Il existe bien sûr un grand nombre de langages accessibles sur des vieilles machines, comme Turbo Forth, Microsoft Fortran, etc...
Les mêmes que cités précédemment fonctionneront, bien sûr.
Si vous êtes sous Windows, et que la programmation Windows vous tente, un 386 suffit largement. Avec Turbo C++ 3.1, c'est très bien. Une version plus récente, la 4.5, doit se vendre aux alentours de 100F. Renseignez-vous auprès de Borland. Il existe aussi les compilateurs Microsoft, mais je ne les connais pas. J'utilise (encore) Turbo C++ 3.1 et il marche très bien pour développer des petites applis sous 3.1, même avec un 286.
Coté Pascal, les version supérieures à la 6 sont vraiment performantes. Pas question néanmoins d'utiliser Delphi.
Quand j'avais mon Atari ST, j'utilisais l'excellent GFA Basic; c'est un basic procédral proche du pascal, très simple et très puissant. Il est interprété et peut également être compilé. Pas besoin de disque dur, mais 1MO de mémoire est souhaitable, pour pouvoir compiler dans un RAM DISK. Evidemment, plus ou un disque dur c'est mieux... Je pense que sur les sites consacré à cette machine, on devrait trouver l'adresse de l'éditeur. Vu l'âge du soft, il devrait autoriser son utilisation gratuite.