| Des nouvelles de Linguassista. | |
|
|
Auteur | Message |
---|
Pedro
Nombre de messages : 1595 Date d'inscription : 19/01/2014
| Sujet: Des nouvelles de Linguassista. Jeu 12 Nov 2020 - 16:55 | |
| Bonjour à tous. J'ai cessé le développement en panoramic de mon logiciel de soutien scolaire, et décidé de tout recoder en java. A ce jour, plus de 5.000 lignes sur 53.000 ont déjà été réécrites. Les avantages de java sont les suivants: . La vitesse d'exécution est sans commune mesure, même par comparaison avec le compilateur panoramic. . Java gère l'Unicode et les tests de chaînes dans select case. J'ai donc dû reprendre entièrement mon code, en simulant en java les commandes panoramic. Ce qui me permet ensuite de réutiliser le code existant, avec le minimum de changements. Je pense d'ailleurs que Jack aurait dû développer le compilateur en java, pour une question de performances. Voici pour info quelques commandes panoramic simulées en java: - Code:
-
public String string$(int longueur,String chaine$) { String temporaire$=""; if (egale(chaine$,"-")) { temporaire$=left$(suite_tirets$,longueur); } else { for (int zzz=1;zzz<=longueur;zzz++) {temporaire$+=chaine$;} } return temporaire$; }
public String trim$(String chaine$) { // OK return chaine$.trim(); }
public String left$(String chaine$,int l) { // OK if (l>chaine$.length()) return chaine$; else return chaine$.substring(0,l); }
public String right$(String chaine$,int l) { // OK return chaine$.substring(chaine$.length()-l); }
public String right_pos$(String chaine$,int l) { // OK return chaine$.substring(l-1); }
public String mid$(String chaine$,int position,int longueur) { // OK // Le second terme de substring est la position finale, et non la longueur. if (position+longueur-1<=len(chaine$)) { return chaine$.substring(position-1,position+longueur-1); } else { return chaine$.substring(position-1); } }
public int len(String chaine$) { // OK if (chaine$.equals("")) return 0; else return chaine$.length(); }
public int ascii(String chaine$,int n) { // Code ascii du caractère en position n. // Le 1er caractère de la chaîne étant en position 1 ici. char ch=chaine$.charAt(n-1); int ascii=ch; return ascii; }
public int instr(String chaine1$,String chaine2$) { // OK return chaine1$.indexOf(chaine2$)+1; } public int numeric(String chaine$) { // OK return sgn(instr("0123456789",left$(chaine$,1))); }
public String str$(int valeur) { // OK return ""+valeur; }
public String lower$(String chaine$) { return chaine$.toLowerCase(); }
public String upper$(String chaine$) { return chaine$.toUpperCase(); }
public int val(String chaine$) { // OK return Integer.parseInt(chaine$); }
| |
|
| |
jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| Sujet: Re: Des nouvelles de Linguassista. Ven 13 Nov 2020 - 13:26 | |
| C'est vrai que le Java, c'est bien aussi...?! | |
|
| |
Pedro
Nombre de messages : 1595 Date d'inscription : 19/01/2014
| Sujet: Linguassista. Mar 17 Nov 2020 - 16:50 | |
| Bonjour.
Oui, effectivement, java c'est vraiment le top, bien que ce langage soit un peu plus difficile à appréhender.
A ce jour, et après un mois de développement, j'ai déjà réécrit plus de 12.000 lignes !
Je me donne une année complète pour terminer la nouvelle version. | |
|
| |
jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| Sujet: Re: Des nouvelles de Linguassista. Mar 17 Nov 2020 - 18:14 | |
| - Pedro a écrit:
- Je me donne une année complète pour terminer la nouvelle version
Ouahhh ! Alors, bon courage !!! | |
|
| |
Pedro
Nombre de messages : 1595 Date d'inscription : 19/01/2014
| Sujet: Linguassista. Lun 7 Déc 2020 - 18:55 | |
| Bonsoir.
Le développement de mon logiciel continue son chemin. Ce soir, 17.120 lignes ont été réécrites en java.
J'aurais besoin de testeurs pour vérifier son bon fonctionnement.
Merci. | |
|
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Des nouvelles de Linguassista. Lun 7 Déc 2020 - 20:26 | |
| Si je me permets de te donner un conseil : Adresse-toi à un forum de java. Mais peut-être que je n’ai aucun droit de te conseiller. | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Des nouvelles de Linguassista. Mar 8 Déc 2020 - 12:04 | |
| Non papydall, je ne vois pas ça comme un conseil, mais comme un avis. Qui est d'ailleurs aussi le mien. | |
|
| |
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: Des nouvelles de Linguassista. Mar 8 Déc 2020 - 12:58 | |
| Bonjour Pedro Effectivement je suis moi aussi du même avis que Papydall... Il est préférable de faire tester par des personnes qui connaissent le langage. Elles te seront d'une plus grande utilité. En plus ils pourront surement t'apporter des conseils concernant le développement du code. | |
|
| |
Oscaribout
Nombre de messages : 471 Date d'inscription : 29/12/2016
| Sujet: Re: Des nouvelles de Linguassista. Mar 8 Déc 2020 - 19:07 | |
| Bonsoir Pedro
Pour ma part je ne pense pas que Pedro demande une aide sur un code, mais plutôt sur la bonne exécution, sur la cohérence de son travail.
Après tout, il y a FBCroco et autre. Je suis rarement d'accort avec lui et bien souvent se tic un peut sur ces remarques. Mais Petro montre des logiciel de qualité comme son programme sur le ciel.
Mon je ne suis pas de la partie, vu que je peux donner aucun jugement sur une traduction. C'est mon avis. De plus et ces la faute à personne, pas plus à Jack qu'à Pedro, et si il code en Java, ce sont les problèmes avec les faut virus qui le bloque. Je pense qu'un peut indulgence est de mise. | |
|
| |
Pedro
Nombre de messages : 1595 Date d'inscription : 19/01/2014
| Sujet: Linguassista. Ven 29 Jan 2021 - 7:07 | |
| Bonjour. Après 105 jours de développement intensif, la nouvelle version de Liinguassista, entièrement réécrite en java, est disponible en ligne. https://e.pcloud.link/publink/show?code=XZuO0kZ8JmHPwW5rNjjSPA2TWAPBuPU7hP7J'attends vos remarques éventuelles. Pour info, le logiciel d'installation a passé avec succès le passage sur VirusTotal. Dans le cas où le logiciel ne se lancerait pas, éditez le fichier 'langues.bat', situé dans la racine du dossier où vous avez installé l'application, et conservez uniquement la dernière ligne de ce fichier, comme suit: .\jdk15\bin\java.exe langues Lancez ensuite le logiciel avec langues.bat, ou créer un raccourci sur le bureau vers ce fichier. Y aurait-il ici une bonne volonté pour tester l'installation, et me rapporter les problèmes éventuels? Merci. | |
|
| |
Jack Admin
Nombre de messages : 2395 Date d'inscription : 28/05/2007
| Sujet: Re: Des nouvelles de Linguassista. Ven 29 Jan 2021 - 10:14 | |
| Je verrouille le sujet (j'aurai pu le supprimer mais je ne vais pas aller jusque là) et pour 2 raisons: - ici, c'est un forum pour un langage qui s'appelle "Panoramic". Je te conseille de demander de tester ton logiciel qui est écrit en Java sur un forum du langage Java. - tu as présenté ton logiciel sur d'autres forums en critiquant Panoramic. _________________ username : panoramic@jack-panoramic password : panoramic123 | |
|
| |
Contenu sponsorisé
| Sujet: Re: Des nouvelles de Linguassista. | |
| |
|
| |
| Des nouvelles de Linguassista. | |
|