Jonathan Lermitage, 26 ans, des projets

Site Oueb de grande tradition, géré de père en fils depuis 1450.
Le carnet d'un jeune Analyste Programmeur fan de Java et WinDev

Sea, Java and Sun : Java SE ME EE, EDI

Une passion pour un langage passé maître en matière de sécurité et de portabilité : Java !

Fil des billets - Fil des commentaires

vendredi 11 janvier 2008

Java : Calcul de la factorielle d'un grand nombre

Billet rédigé le samedi 28 avril 2007;
Corrections (look et saisie) du code le vendredi 11 janvier 2008;

Le calcul brutal (ou naïf) d'une factorielle montre très vite ses limites : le résultat - et même les résultats intermédiaires - ne tiennent pas dans les types de données classiques de la plupart des langages (C, Java, etc), etc.

Voici donc une petite application Java (Java 5 minimum - JRE 1.5) - avec une interface graphique - calculant la factorielle d'un grand nombre. Celle-ci utilise un changement de base afin de pouvoir représenter un nombre quelle que soit sa taille. Ajoutez le principe de multiplication dans une base donnée, et le tour est joué.

Lire la suite...

vendredi 21 décembre 2007

Java : Sérialisation au format XML, dans un fichier ou une variable

Billet rédigé le samedi 1er septembre 2007;
Corrections (getters et setters) le vendredi 21 décembre 2007;

Java, comme la plupart des langages de programmation, propose la sérialisation (et opération inverse) d'objets.

Celle-ci peut s'effectuer au format binaire, méthode idéale si vous restez en Java et pour les performances.
Si vous cherchez une sérialisation 100% portable, il va falloir parler XML !

En effet, il est possible de sérialiser un objet, ou tableau d'objets, au format XML dans un flux (fichier ou simple variable). Cette méthode, bien que peu rapide, a l'avantage de proposer une entité sérialisé facilement désérialisable par n'importe quel langage de programmation. Il faudra juste interpréter correctement l'XML (le remettre un peu en forme) et le tour est joué.
Vous pourrez ainsi, par exemple, transmettre des structures de données via le réseau entre des applications WinDev et Java.

Lire la suite...

lundi 17 décembre 2007

Documentations Java de référence au format CHM

Bon nombre de documentations JavaDoc sont au format HTML, pas toujours pratiques : pas de recherche, beaucoup de fichiers.
Divers outils permettent - à partir des JavaDocs - de générer des fichiers CHM et HLP, cependant on a la plupart du temps droit à des mentions telles que "généré avec le logiciel XXX" ou "packagé par M. Dupond".

Je vous propose donc ici diverses docs de Sun Microsystems converties format CHM, sans la moindre mention publicitaire, dont le contenu est identique aux packs Javadoc, ainsi que quelques extras :)

Lire la suite...

dimanche 4 novembre 2007

NetBeans 6 : Fiche des raccourcis et templates traduite en français

Voici la traduction la petite fiche répertoriant les raccourcis et templates de NetBeans 6. Le document original (en anglais) se trouve dans le répertoire d'installation de NetBeans, sous-dossier nb6.0, fichier shortcuts.pdf.

Pour visualiser la traduction, cliquez-ici (document PDF d'environ 74 KB, produit via le logiciel libre OpenOffice.org 2.3).

vendredi 8 juin 2007

Java : Implémentation des algorithmes de Cocke-Kasami-Younger, Minimax, Alpha-Bêta

Enfin, les deux derniers projets de fin d'année pour ma licence 3 :)

  1. Le jeu du Kalaha (Bantumi) en Java5, dont l'intelligence artificielle implémente les algorithmes du MiniMax et de l'Alpha-Bêta.
  2. Un analyseur syntaxique en Java5 pour des langages de niveau 2, avec une grammaire sous forme de Chomsky. On implémente l'algorithme de Cocke-Kasami-Younger.
PS  : Un gigantesque merci à un excellent pote : Arnaud Kubicki, mon maître-nain bi-classé Barbabre lvl.1 et Codeur lvl.2 (bientôt lvl.3, héhé) ;)


Lire la suite...