Quel langague choisir ?

Quel langague choisir ? - Divers - Programmation

Marsh Posté le 24-12-2008 à 21:56:02    

Bonjour,
 
Voila, j'ai très peu de connaissance en programmation (quelques notions en HTML et un poil de programmation mathématique sous Mapple), mais je me retrouve aujourd'hui avec trois logiciels à réaliser :
 

  • Le premier logiciel à pour but de rajouter une information dans ce fichier xml (ou un autre identique dans sa forme) : pour chaque Tireur rajouter un Serie= dont la valeur doit être extraite de ce fichier texte (sachant que le ID du xml correspond au cle du txt), mais comme mon fichier xml se complète tout au long de la journée (compétition sportive), je dois le compléter à chaque fois qu'il est modifié et il faudrait donc que le logiciel le fasse automatiquement ainsi qu'il enregistre le fichier xml qui crée dans un autre répertoire que celui d'origine accompagné d'un copie du xml d'origine ainsi que d'un seconde version dans laquelle serait rajouter des infos concernant une feuille xls (mais ça attendra que je comprenne les fichiers xls et le passage xml -> html et tout le reste)


  • le deuxième logiciel est destiné à faire de l'affichage plein écran sur un vidéo-projecteur ou une télé à partir du xml, par exemple les poules devraient donner quelque chose comme ca, avec réglage du nombre de poules ou du morceau de tableau à afficher, du nombre de tireurs à afficher dans le cas de l'affichage d'un classement, des infos à afficher, du timing de chaque écran, du format de l'affichage (tv, vidéoprojecteur, 16/9, 4/3, portrait, paysage).


  • Le troisième logiciel serait destiné à contrôler par le réseau le deuxième logiciel


si le troisième logiciel est destiné à windows (xp, vista), le deuxième devrait quand à lui tourné sous linux (pour le premier c'est indifférent)
le tout avec un délai de 9 mois pour réaliser ces logiciels, apprentissage du langage compris
 
Ma question est donc vers quel langage me tourner pour faire tout ça ?
 
J'ai commencé le tutorial sur le langage C sur le site du zéro mais j'ai cru comprendre qu'il existait d'autre langage plus simple à apprendre, les logiciels que je veux faire n'étant pas d'un très haut niveau je pense, je me demandais si je ne pouvais pas m'en contenter et dans ce cas vers quel langage me tourner.
 
Merci d'avance pour vos réponses, bonnes fêtes et à bientôt.

Reply

Marsh Posté le 24-12-2008 à 21:56:02   

Reply

Marsh Posté le 25-12-2008 à 01:51:31    

Ok donc tes specs sont : parsing de fichier, XML, un peu de réseau, et possibilité de livrer sur plusieurs plateformes.

 

Bon déjà, oublie le C. C'est un super langage, mais que je réserverais aujourd'hui au bas niveau, programmation système, embarqué, etc. En plus, l'API de base est pauvrissime.
Le C++ est piégeux pour les débutants, même s'il répond à tes besoins en cherchant un peu. Je le déconseille.

 

Regarde du côté de Python, ou de Java. Deux très bons langages.
Ou PERL, éventuellement, qui permet avec un ou deux modules adaptés de faire ce dont tu as besoin assez facilement (par contre, gros défaut de PERL : c'est ultra-simple de créer un programme brouillon et illisible si l'on manque un tant soit peu de rigueur).

 

Enfin, dernière suggestion : ne commence pas à coder. Aucun de ces trois logiciels. Pas avant 3-4 mois facile. Tu dois en premier lieu te former à un langage, cela prend du temps, surtout si tu n'as aucune notion de programmation objet, réseau, xml, ou autre.
Si tu as vraiment 9 mois, alors c'est aisément réalisable, apprentissage d'un langage compris. Mais si tu te lances maintenant, prépare-toi à créer des programmes pourris, que tu devras ensuite maintenir, et tu t'arracheras les cheveux. Bref, formation d'abord, ensuite tu réfléchis à comment structurer ton code pour répondre à ton besoin, et seulement à ce moment-là, tu peux commencer à coder.
Le temps de préparation que tu passeras ne sera pas perdu, bien au contraire.

 


edit : ah, et oublie le site du zéro, developpez.com ou autre. Ils proposent de bons tutoriaux (enfin, si on trie), là n'est pas le problème, mais si tu n'as que très peu de notion de prog, alors il te faut quelque chose de plus complet. Un bon gros bouquin et, si possible, une formation.

Message cité 1 fois
Message édité par Elmoricq le 25-12-2008 à 01:56:18
Reply

Marsh Posté le 25-12-2008 à 10:50:52    

Je me permet de conseiller Ruby, qui a mon sens remplace avantageusement (dans ce cas) Java :o


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 25-12-2008 à 18:17:35    

Merci pour vos conseils,
 

Elmoricq a écrit :

une formation.


 
là malheureusement je n'ai pas les moyens de me payer une formation qui de plus dans la plupart des cas ne sont pas destinées aux débutants en programmation
 
je crois que je vais m'orienter vers Python, je me demandais si vous aviez des bouquins à me conseiller ?

Reply

Sujets relatifs:

Leave a Replay

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