Quel langage apprendre ?

Quel langage apprendre ? - Divers - Programmation

Marsh Posté le 27-11-2011 à 22:06:02    

Bonjour,  
 
La question peut paraitre incongrue, mais je souhaiterais développer un petit utilitaire pour mon métier et je ne sais pas trop par où commencer.
Je suis orthophoniste, et je voudrais disposer d'un petit truc paramétrable qui me permette de travailler la lecture flash avec certain de mes patients (la lecture flash correspond à la reconnaissance globale rapide d'un mot, sans en passer par le déchiffrage B-A-BA. Cette lecture est celle efficace chez la personne ayant une lecture mature. Elle est souvent atteinte soit chez les enfants dyslexiques, soit chez les adultes ayant une atteinte cérébrale, quelle qu'en soit l'origine)
 
Grosso modo, je souhaiterais donc que sur un fond d'écran noir, au clic, un mot s'affiche durant un temps déterminé.
Je souhaite pouvoir paramétrer la taille de police, l'endroit où s'affiche le mot (par défaut au milieu, mais des fois on doit travailler dans d'autres cadrans), le temps d'affichage (du 20ème de seconde à 2 secondes).
S'il y a besoin, en recliquant, le mot se re-affiche (autant de fois que nécessaire)
Je souhaite pouvoir indiquer (soit via un clic sur une flèche, soit par l'utilisation de la barre espace par exemple) qu'on peut passer au mot suivant.
 
Bien entendu, au démarrage je souhaiterais définir le contenu de la série (de 2 à 50 mots ou syllabes à piquer dans une base de données que je saurai maintenir parce ça, au moins, je sais faire !)
Pour chaque patient, je souhaite conserver la liste des mots/syllabes travaillés
 
Et à la fin, je souhaite pouvoir disposer de stat (pour chaque mot ou syllabe, le nombre de présentation avant reconnaissance, compte tenu des paramètre de temps, de taille de police et de lieu d'affichage) afin de vérifier s'il y a une amélioration des performances, ou s'il y a des différences de perf selon la taille ou le lieux d'affichage (ce qui pourrait dénoter des troubles connexes)
 
Enfin, voilà .... Ce type de matériel n'existe pas encore sur le marché, j'ai pas mal de patients qui en auraient besoin, pour le moment je me démerde avec des diaporamas dont je règle le temps d'affichage mais c'est très chiant à réaliser et à maintenir. Quand je dois aller plus vite que la seconde, je fais du Garcimore, à la main, sur feuille de papier, à l'ancienne (hop, c'est caché, hop c'est montré, hop c'est disparu) mais ce n'est pas très précis !
 
 
Donc les questions sont :
 
- Un tel utilitaire serait-il à la portée d'une grande débutante en programmation (un peu de basic en 1984, du SQL à gogo au début des années 2000 mais rien de plus) ?
- si oui, vers quel langage pensez vous que je devrais me diriger ? (au départ je pensais me diriger vers le flash, mais quand je fouille la section programmation je me rends compte que je ne comprends pas plus que si ça parlait C++ ou java donc bon ... :( )
- existe-t-il des outils facilement exploitables pour cela (livres, tuto, environnements de dév' ...) ?
 
Merci beaucoup de votre attention, n'hésitez pas à me rediriger vers un topic idoine si je l'avais manqué !

Reply

Marsh Posté le 27-11-2011 à 22:06:02   

Reply

Marsh Posté le 27-11-2011 à 23:04:55    

Pour ce que tu veux faire, ne t'engages pas vers un langage de programmation style C, C++ ou java.
Regardes plutôt du coté des langages de script comme Perl, Python, ou éventuellement Ruby.
A+,


Message édité par gilou le 27-11-2011 à 23:05:39

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 28-11-2011 à 14:02:38    

Merci beaucoup, je vais regarder ça.

Reply

Marsh Posté le 28-11-2011 à 15:19:32    

Perso, pour ça, j'aurais proposé Delphi. Les timers existent, l'affichage des mots avec une police sera assez facile avec les TLabel, l'enregistrement de données dans une fichier se fait assez facilement... Par ailleurs, l'IDE est assez ergonomique et gratuite pour la version standard ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 28-11-2011 à 16:13:28    

MaLuciole, en y repensant, peut être que tout simplement du html et du javascript pourraient être ce qu'il y a de plus adapté à tes besoins.
Un texte centré dans la page en blanc sur fond noir, c'est par exemple ceci:  

Code :
  1. <!DOCTYPE html>
  2. <html>
  3.  <head>
  4.    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  5.    <title> Ortho </title>
  6.    <style type="text/css">
  7.      body {
  8.      margin: 0;
  9.      background-color: black; /* couleur de fond noir */
  10.      }
  11.     
  12.      #horizon {
  13.      text-align: center;
  14.      position: absolute;
  15.      top: 50%;
  16.      left: 0;
  17.      width: 100%;
  18.      height: 1px;
  19.      overflow: visible;
  20.      visibility: visible;
  21.      display: block;
  22.      }
  23.     
  24.      #contenu {
  25.      position: absolute;
  26.      top: -2.62em;
  27.      left: 0;
  28.      width: 100%;
  29.      visibility: visible;
  30.      }
  31.     
  32.      .texte {
  33.      color: white;
  34.      font-size: 1.4em;
  35.      line-height: 1.2em;
  36.      }
  37.    </style>  
  38.  </head>
  39.  <body>
  40.    <div id="horizon">
  41.      <div id="contenu">
  42.     <div class="texte">
  43.       Le texte à lire
  44.     </div>
  45.      </div>
  46.    </div>
  47.  </body>
  48. </html>

On trouve d'autres méthodes sur le web.
On trouve sur le web des exemple de compte a rebours en javascript, sur lesquels on doit pouvoir déclencher une action (comme changer le contenu du texte affiché), etc.
A priori, 50ms devrait pas poser de problème comme résolution, mais il faudra vérifier que le réaffichage est pas trop lent sur un browser, sinon c'est mal barré pour des délais de 1/20e de s.
A+,


Message édité par gilou le 28-11-2011 à 16:21:45

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 28-11-2011 à 22:46:29    

gilou a peut être bien raison, en plus ça ne nécessite rien d'installer. a part un navigateur mais tout le monde en a un. et puis c'est tellement portable que ça marchera même sur smart phone. par contre pour la communication avec une base de donnée, je ne sais pas. vu que c'est du javascript et non du php... il va y avoir des limitations :)


---------------
http://projets.6mablog.com/
Reply

Marsh Posté le 28-11-2011 à 23:03:01    

Merci à tous.
 
Je pense regarder ça durant ces prochaines semaines et profiter de quelques jours à Noel pour (essayer de) développer un peu mon projet.

Reply

Marsh Posté le 29-11-2011 à 09:50:09    

Il va juste avoir un soucis pour stocker ses paramétrages avec que du html et js :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 29-11-2011 à 12:35:10    

rufo a écrit :

Il va juste avoir un soucis pour stocker ses paramétrages avec que du html et js :/

html5 et les nouvelles fonctionnalités de local storage, non?
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 29-11-2011 à 13:43:55    

gilou a écrit :

html5 et les nouvelles fonctionnalités de local storage, non?
A+,


 
C'est vrai que dans la mesure où c'est une appli juste pour lui, la coder en html5 n'est pas un pb... :jap:


Message édité par rufo le 29-11-2011 à 13:44:03

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 29-11-2011 à 13:43:55   

Reply

Marsh Posté le 29-11-2011 à 18:26:44    

rufo a écrit :

Perso, pour ça, j'aurais proposé Delphi. Les timers existent, l'affichage des mots avec une police sera assez facile avec les TLabel, l'enregistrement de données dans une fichier se fait assez facilement... Par ailleurs, l'IDE est assez ergonomique et gratuite pour la version standard ;)


 
C'est très bien Delphi mais c'est pas pour les amateurs ca nécessite un investissement en temps important avant d''arriver à le maitriser.
 

Reply

Marsh Posté le 30-11-2011 à 09:51:59    

Pour ce qu'il veut faire, je ne pense pas que l'investissement soit bien lourd. Toute la partie ihm se fait à la souris. Pour la sauvegarde des fichiers et le timer, qq tutos sur le web suffiront ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 30-11-2011 à 21:01:45    

Oui, enfin, quitte a choisir un langage de programmation style delphi et consorts, autant choisir java alors, parce qu'il y a toutes les facilités d'écriture dans une fenêtre graphique, des timers et des évènements associés. C'est un investissement plus pérenne que delphi IMHO.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 01-12-2011 à 11:31:29    

C'est pas faut même si, historiquement, Delphi facilite la conception d'applis de gestion avec BD...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 01-12-2011 à 11:35:14    

Merci de toute vos réponses !
 
Je pense m'orienter vers Java car plusieurs personnes (une personne HFR qui s'est très gentiment proposée de m'aider et deux IRL) m'ont proposé leurs aides et conseils et le seul langage commun à tous est Java.
 
Ya plus ka m'y mettre :) je vous tiendrai au courant des développements dès que j'arrive à sortir quelque chose.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed