Quel language pour quelle utilisation? - Divers - Programmation
Marsh Posté le 02-08-2005 à 10:55:51
Si c'est pour diriger une tortue, le langage adapté est le logo.
Marsh Posté le 02-08-2005 à 10:57:59
Il sera sans doute plus court que tu expliques ce que tu veux faire et qu'on te dise quels langages sont adaptés plutôt que de te lister tous les langages et leurs affinités ...
Marsh Posté le 02-08-2005 à 11:01:48
mcjoedassin a écrit : pour partir en Chine, c'est le mandarin |
Bof, le cantonnais est plus répandu
Edit : ortho
Marsh Posté le 02-08-2005 à 11:03:49
ReplyMarsh Posté le 02-08-2005 à 11:04:22
mdr
je me demandais quand ça allait commencer à troller sur ce sujet
Marsh Posté le 02-08-2005 à 11:09:22
Supair topic du vendredi !
Marsh Posté le 02-08-2005 à 11:12:48
OK j'abandonne
Je voudrais créer un programme qui me permette de travailler avec des séquences d'ADN (pour faire simple).
En décomposant, une partie du truc (la plus simple)serait de pouvoir travailler avec des chaînes de caractères (longueur inconnue): compter le nombre des caractères, compter le nombre de chaque caractère (ATGC en l'occurence), le pourcentage de GC, le Tm de la séquence( formule simple Tm=2(A+T)+4(G+C)).
Ensuite et par exemple, il faudrait pouvoir rechercher la séquence en question dans une séquence plus grande (à importer aussi, dans un certain format), pouvoir calculer le pourcentage de structuration, etc.
bien sur, il faut que je puisse présenter tout ça de façon agréable, mais on verra après.
Je sais pas si ca va vous aider,mais bon.
Marsh Posté le 02-08-2005 à 11:14:12
Traiter des chaînes de caractères de façon simple et rapide, avec des recherches ?
Je pense que le PERL serait pas mal. C'est un langage de script assez facile d'accès, et très puissant dès qu'on en vient aux chaînes de caractères.
Documentation et outils sur : http://www.perl.org
Le site est en anglais, je crois qu'il y a des miroirs en français si jamais cela t'est nécessaire (google devrait te trouver ça).
Pour les modules : http://www.cpam.org (PERL s'appuie sur de très nombreux modules pour étoffer le langage... de base tu n'en auras peut-être pas besoin, mais au cas où...)
Marsh Posté le 02-08-2005 à 11:17:37
Et ça iraaussi pour associer les chaînes de caractères à des infromations chiffrées?
Marsh Posté le 02-08-2005 à 11:18:20
Oui
Marsh Posté le 02-08-2005 à 11:18:22
Pour ce genre de chose tu peux commencer a regarder du coté de Perl (tres adapté aux traitements de chaines de caracteres et aux recherches de motifs).
Tu dois pouvoir trouver des cours et tuto sur google (en bioinformatique)
edit : grillaid
Marsh Posté le 02-08-2005 à 11:18:57
raistlin M a écrit : Et ça iraaussi pour associer les chaînes de caractères à des infromations chiffrées? |
Il y a un type de données en PERL, les tables de hâchages, qui sont des tableaux associatifs clef=>valeurs.
Comme c'est un type de base, ça se gère très bien.
Sinon tu peux aussi faire un tour sur http://www.developpez.net
De nombreux cours et tutoriels y sont présents, et sur le forum PERL il y a quelques adeptes du PERL appliqué à la bioinformatique qui aiment bien aider
Marsh Posté le 02-08-2005 à 11:22:03
Tres bonne intro a Perl redigée par un de mes profs (et parue dans linux magazine) :
http://sylvain.lhullier.org/publications/perl.html
Marsh Posté le 02-08-2005 à 11:25:59
Heu...ca marche sous windows? (ils ont pas linux au labo)
Marsh Posté le 02-08-2005 à 11:28:15
ui ui (mais bon le perl sous linux c est quand meme plus de bonheur )
Marsh Posté le 02-08-2005 à 11:29:40
shurik'n a écrit : ui ui (mais bon le perl sous linux c est quand meme plus de bonheur ) |
Niveau outils il faut juste un éditeur de texte (avec reconnaissance syntaxique, c'est mieux), et l'interpréteur PERL (dispo sur perl.org).
C'est tout.
A partir de là, je ne vois pas pourquoi c'est "mieux" sous Linux que sous Windows, c'est la même chose (je ne défends aucun des deux OS, je suis juste réaliste).
Marsh Posté le 02-08-2005 à 11:31:15
Elmoricq a écrit : Niveau outils il faut juste un éditeur de texte (avec reconnaissance syntaxique, c'est mieux), et l'interpréteur PERL (dispo sur perl.org). |
Juste parceque sur n importe quelle distrib grand public t as deja l interpreteur perl et un bel emacs deja installés.
Et que a la limite autant bosser sur du libre pour ce genre de projet.
That's all
Marsh Posté le 02-08-2005 à 11:32:51
Pour ce type d'appli (séquençage), je sais que Perl et Ocaml sont utilisés.
Marsh Posté le 02-08-2005 à 11:33:02
J'ai jamais aimé emacs faut dire. Sinon ça prend 5min d'installer gvim sur Windows
Et il me semble que sur certaines distrib', vaut mieux dégager le package livré de base pour mettre un interpréteur PERL qui-va-bien, certains packages étant... bizarres (j'en sais rien, j'bosse sous solaris )
Marsh Posté le 02-08-2005 à 11:45:45
Citation : et l'interpréteur PERL (dispo sur perl.org). |
Et si t'es feignant tu récupères ActivePerl pour te simplifier encore le boulot
shurik'n a écrit : Juste parceque sur n importe quelle distrib grand public t as deja l interpreteur perl avec 5 versions de retard et un bel emacs bien pourri deja installés. |
Super
Installer un interpréteur pour un langage moderne sous Windows ça prend à peu près autant de temps que récupérer une version récente de celui ci sur la distro de ton choix (au lieu de t'en taper une avec X mois de retard ), c'est à dire le temps du téléchargement et de lancer l'installation
Citation : Et que a la limite autant bosser sur du libre pour ce genre de projet. |
Marsh Posté le 02-08-2005 à 12:07:26
Oui oui Masklinn il faut la toute derniere release de Perl et d'Emacs pour programmer des scripts de traitement de chaines de caracteres (et puis bon apt get va plus vite que le gestionnaire de telechargement windows hein ).
Ah oui, et un OS a 150 qui a 5 ans de retard aussi en effet c est mieux pour coder sur un langage de ce genre
je ne suis pas PRO linux mais de la a etre PRO Windows pour du dev de ce type .....
Marsh Posté le 02-08-2005 à 12:09:15
SUPAÏR §§
UN DEBAT LINUX/WINDOWS §§§§
Si la version de PERL n'a pas énormément d'importance (je bosse sur une... 5.005 ), l'OS ici n'en a pas beaucoup plus. Windows ou unixoïdes c'est la même chose, faut être borné pour affirmer le contraire.
Marsh Posté le 02-08-2005 à 12:13:53
shurik'n a écrit : Oui oui Masklinn il faut la toute derniere release de Perl et d'Emacs pour programmer des scripts de traitement de chaines de caracteres |
Ca peut effectivement être le cas si des améliorations ou des nouveaux types sont apparus. Je ne fais personnellement pas de Perl, mais en Python entre la 2.1 ou la 2.2 et la 2.4 des changements drastiques ont été apportés avec des nouveaux types&modules extrèmement intéressants
Citation : Ah oui, et un OS a 150 qui a 5 ans de retard aussi en effet c est mieux pour coder sur un langage de ce genre |
Le mec dit qu'il n'a que des posts Windows à sa disposition, tu lui dit qu'il est "mieux" d'utiliser linux pour coder en perl, c'est faux
Je n'ai jamais dit que windows était mieux, j'ai dit qu'il était équivalent
Citation : je ne suis pas PRO linux |
Marsh Posté le 02-08-2005 à 12:14:23
Elmoricq a écrit : SUPAÏR §§ |
Marsh Posté le 02-08-2005 à 12:18:26
Ouah, installation sans me gourer... (chacun ses objectifs,on ne se moque pas ...bon ok mais pas trop alors)
déjà une autre question bête (mais bête alors..):c'est quoi command prompt?
Marsh Posté le 02-08-2005 à 12:19:50
raistlin M a écrit : Ouah, installation sans me gourer... (chacun ses objectifs,on ne se moque pas ...bon ok mais pas trop alors) |
La ligne de commande.
Menu démarrer => tous les programmes => accessoires => invite de commande
Marsh Posté le 02-08-2005 à 12:23:35
Ok Masklinn je prend note de tes arguments, stoppons ce sterile débat et esperons que notre amis reussisse a arriver a ses fins
Marsh Posté le 02-08-2005 à 12:24:26
raistlin M a écrit : en fait c'est comme ouvrir un terminal sous linux? |
Oui .... mais en moins bien
Ok j'arrete. Oui ca te permet de faire des choses en ligne de commande voila tout
Marsh Posté le 02-08-2005 à 12:25:44
encore question bête: on s'en sert pareil? genre pour se déplacer de répertoire en répertoire...
Marsh Posté le 02-08-2005 à 12:28:29
oui le cd marche pareil , mais ce n est plus "ls" mais "dir" .. enfin le mieux est de tapper HELP tu aura la liste des commandes
Marsh Posté le 02-08-2005 à 12:29:08
grossièrement, oui, tu fais toujours "cd rep" pour te déplacer, par contre, pour changer de lecteur, il suffit de faire "d:" pour aller sur D, par exemple
Edit : à moitié grillaid
Marsh Posté le 02-08-2005 à 12:32:59
theshockwave a écrit : |
Juste a moitié alors ca va , remarque interessante concernant les lecteurs en effet
Marsh Posté le 02-08-2005 à 15:36:25
De retour pour de nouvelles questions bêtes (vous dites si vous en avez marre, j'irai à la BU sciences pour trouver un manuel)
-comment on crée un fichier .pl ? (c'est dit nullepart dans les tutoriaux que j'ai lu)
-comment on va dans le répertoire supérieur quand on est dans la ligne de commande?
Marsh Posté le 02-08-2005 à 15:40:01
-comment on crée un fichier .pl ? -> moi pas comprendre , ben ca se crée comme n importe quel autre fichier , dedans c est du texte, rien d autre.
-comment on va dans le répertoire supérieur quand on est dans la ligne de commande? -> cd ..
Marsh Posté le 02-08-2005 à 10:48:12
Bonjour!
Comme toute newb qui se respecte, voici la question bête du jour:
Quel langage dois-je utiliser selon ce que je veux faire?
(la réponse attendue n'est pas "et qu'est-ce que tu veux faire au juste" (car la réponse serait longue)mais genre une petite liste (si possible et si ca embête pas trop bien entendu) qui dit quel genre de choses on peut faire à partir de tel ou tel language, sinon j'aurais plus de questions nulles après ;P)
Voilà!
Ps: désolée si le topic est pas trop à se place, mais j'en ai pas trouvé un qui ressemblait
Message édité par raistlin M le 02-08-2005 à 10:53:01