État : Terminé
Langage(s) : C
Description : Cette première application C avait pour seul but de découvrir les subtilités du C avec simplement l'utilisation de la bibliothèque standard. J'ai rapidement pu observer que les fonctions standards posent parfois problème et me suis contraint à en réécrire certaines. J'ai aussi du prendre en compte le problème de portabilité (travaillant sur Linux, ce qui est loin d'être la majorité des postes particuliers).
État : En cours de test
Langage(s) : C++ et Python (avec wxWidget)
Description : L'éducation nationale a décidé d'ajouter une épreuve pratique d'algorithmie sur machine avec un analyseur adéquat. Cependant, aucun analyseur officiel n'a été fourni. J'ai donc simplement écrit le mien.
Toute l'analyse est effectuée en C++ et permet la traduction d'un algorithme (en français) en C++. Il est ensuite compilé par g++. Python n'est utilisé que pour l'interface graphique. Il rend ainsi ces tâches moins pénibles.
État : Terminé
Langage(s) : VB.net (avec Windows Forms)
Description : Afin de mettre à profit et approfondir mon apprentissage du VB.net, j'ai décidé de m'atteler à la conception d'un gestionnaire de parc informatique avec gestion des salles, des stocks de périphériques, des systèmes d'exploitations installés, des machines connectées, etc.
État : En pause, fonctionnel
Langage(s) : Java
Description : Il s'agît d'une application en 3D isométrique (parfois appelée 2D orientée) mettant en scène des personnages dans le principal (si ce n'est l'unique) but de converser. Les déplacements sont commandés à la souris et les réactions de l'utilisateur sont transcrites par une petite bulle au dessus de notre personnage.
Cette première application Java fut en outre l'occasion de s'initier aux applications graphiques (non web) avancées. Ainsi, le projet intègre plusieurs points importants dans le domaine, sans bibliothèque complémentaire (la bibliothèque Java étant déjà largement fournie) :