RETROGICIEL est principalement destiné aux nouveaux apprenants dans les domaines du développement d'applications et de la programmations et qui, bien souvent, cherchent de petits défis à programmer pour s'exercer, dans leur nouvelle compétence. Rétrogiciel leur présente des idées de programmes à partir de données simples reprenant les rudiments de diverses disciplines, ou des petits divertissements, rapides à mettre en oeuvre.


Le cahier des charges est volontairement peu exigeant, le programmeur pourra ainsi, à son initiative et selon ses gouts, l'étoffer pour tester le comportement de son application avec d'autres contraintes, ou avec de nouvelles techniques qu'il aurait acquis.


Pour chaque défi, RETROGICIEL vous propose de télécharger une présentation, en PYTHON, où vous trouverez une des innombrables possibilités, en PYtHON, avec et/ou sans l'utilisation TKINTER, en QB64 et en BBC BASIC, de répondre aux consignes. Ce document est au format .zip, décompréssez là dans le répertoire de votre choix pour l'utiliser.


Dans l'onglet RUN de cette présentation, familiarisez-vous avec le résultat attendu, puis créez votre propre solution. Si vous êtes débutant en programmation, consultez les onglets PYTHON, TKINTER, QB64 et BBC pour avoir des pistes pour vous aidez dans la rédaction de votre script. Si vous êtes rodé à cette discipline, considérez cela comme des entraînements pour vous remémorer les bases, de la simplicité desquels on s'éloigne parfois (trop souvent), de votre ou vos langages préférés.




RETROGICIEL a choisi 3 langages de programmation qui présentent certains avantages. Ce sont 3 langages puissants, modernes, mais dont la prise en main est aisée. Ces 3 langages ont une riche bibliothèque d'applications où le novice trouvera des exemples de scripts qu'il pourra étudier, et disposent d'une importante communauté motivée qui offre des lieux où le débutant aura facilement et rapidement de l'aide. 


De plus, ces trois langages sont livrés avec leur propre IDE, interface de programmation, qui aura une même présentation quel que soit le système d'exploitation sur lequel ils sont destinés à fonctionner. Bien entendu, il sera possible d'utiliser un autre IDE généraliste : Geany, Code Block, Visual Studio Code, ...,  si le programmeur a l'habitude de l'utiliser. Mais autre point fort de ces langages, on peut rédiger et tester ses scripts dans un simple navigateur, via des sites web qui leur sont dédiés.


Enfin, aucun de ces langages ne nécessite de longue entête ou l'importation de bibliothèque avant d'écrire la première ligne du code d'une application. Par exemple, le célèbre "hello world !" s'écrit et fonctionne simplement avec : print ("hello world !") pour PYTHON 3 ou PRINT "hello world !" pour QB64 et BBC SDL. A comparer avec les autres langages que vous trouverez sur le site Hello World Text de Roseta Code.


Et surtout PYTHON 3, QB64 et BBC SDL intègrent des outils de programmation : instructions, fonctions, procédures, ... permettant des créer des applications avec des graphismes, inévitables pour la réalisation de jeux attractifs ou des interfaces utilisateurs intuitives, sans avoir à s'assurer que la machine hôte dispose des bibliothèques indispensables pour les afficher.


L'apprentissage et la maitrise de ces 3 langages vous permettront rapidement de trouver LA solution pour résoudre la grande majorité des problèmes qui vous seront proposés dans votre vie de développeur.




Le site officiel de PYTHON 3.

Fiches synthétiques : Mon Python Pas A Pas.

Programmer PYTHON 3 dans un navigateur.



Le site officiel de QB64.

Fiches synthétiques : Mon QB64 Pas A Pas.

Programmer QB64 dans un navigateur.



Le site officiel de BBC SDL.

Fiches synthétiques : Mon BBC SDL Pas A Pas.

Programmer BBC SDL dans un navigateur.




Le nom RÉTROGICIEL est un hommage au très célèbre magazine hebdomadaire HÉBDOGICIEL. Un magazine qui parut du 7 octobre 1983 au 2 janvier 1987 soit 168 numéros.


Au début de sa parution, il proposait principalement des listings, conçus par les lecteurs, qu'il fallait saisir au clavier de sa machine, parfois après avoir adapté le script à son BASIC. Après un certain temps devant son micro et après avoir recherché les erreurs de frappe, on pouvait profiter de ces oeuvres, le plus souvent des jeux, mais aussi de quelques utilitaires.


Après une douzaine de numéros, la quantité d'articles sur les matériels et les logiciels commerciaux prennent une place de plus en plus importante, sans toutefois empiéter sur les listings. Les comptes-rendus des journalistes sont tranchants ! Ils aiment et ils encensent. Ils détestent et ils brocardent. Mais Hebdogiciel a le mérite d'être un précurseur dans la dénonciation des mauvaises pratiques des professionnels, fabricants de matériels ou éditeurs de logiciels.


Au début de l'année 1987, et sans autre raison, semble-t-il, qu'une profonde lassitude, Gérard Ceccaldi, son créateur, annonce l'arrêt de la publication. Hebdogiciel s'éteint ainsi en même temps que se termine les glorieuses années d'aventurisme de la micro-informatique française, laissant la place à une normalisation, plus mondiale et standardisés, des machines et à une pensée plus uniforme de l'informatique.