Pages : 1
#1 Le 10/02/2008, à 20:36
- kooma
Choix du langage
Bonjour à tous !
Pour entretenir un peu mon algo, j'aimerais écrire un petit solveur de sudoku.
Le truc, c'est que je sais vraiment pas quel langage choisir.
Je connais C, Python, PHP etc... Mais j'aimerais trouver un langage un minimum objet, car je trouve ca plus propre...
J'avais pensé à Java parce que pour l'apprentissage c'est chouette, plutôt propre... Qu'en pensez vous?
J'aimerai éviter Python, pas super convaincu.
Hors ligne
#2 Le 10/02/2008, à 20:45
- Mikiouf
Re : Choix du langage
python pawAA
Hors ligne
#3 Le 10/02/2008, à 20:49
- kooma
Re : Choix du langage
python pawAA
Python, c'est pas mon truc vraiment.
J'ai rien contre, mais j'aime pas la syntaxe.
Hors ligne
#4 Le 10/02/2008, à 20:51
- Yannick_LM
Re : Choix du langage
Y a ruby, si tu es allergique à la syntaxe python.
Les langages sont proches.
Python est mieux documenté et plus utilisé, mais la syntaxe est vraiment agréable.
J'suis pas fan de Java, par contre. Et je vois pas pourquoi un langage serait plus "propre" qu'un autre ...
Trucs et astuces pour Vim
Ma web page avec des trucs dessus ...
Hors ligne
#5 Le 10/02/2008, à 20:56
- kooma
Re : Choix du langage
Ce que je définis par propre, c'est l'aisance que j'ai à relire mon code, etc...
Généralement je relis et je corrige bien mieux quand c'est de l'objet.
Je vais regarder un peu Ruby.
Dernière modification par kooma (Le 10/02/2008, à 20:57)
Hors ligne
#6 Le 10/02/2008, à 21:23
- Kraid
Re : Choix du langage
C++
Hors ligne
#7 Le 10/02/2008, à 21:33
- kooma
Re : Choix du langage
C++
C++ je me le garde dans un coin pour des projets un peu plus gros
J'aime beaucoup le langage, et je devrai bientot y avoir droit à la fac, donc je préfère y aller dans le bon sens.
L'avantage d'un langage comme Ruby (je viens de voir, la syntaxe déchire en effet), c'est que n'étant pas dans mon programme scolaire, je peux me permettre de (mal) l'apprendre.
Hors ligne
#8 Le 11/02/2008, à 08:15
- Kraid
Re : Choix du langage
je pense que ça peut ne pas te faire de mal de le commencer avant
si tu connais le C, tu sans doute pris de bonnes habitudes.
Par contre je ne connais pas Ruby, mais si ca te conviens...
Hors ligne
#9 Le 11/02/2008, à 08:20
- carella
Re : Choix du langage
Eiffel
Hors ligne
#10 Le 11/02/2008, à 08:21
- human enemy
Re : Choix du langage
Kraid a écrit :C++
C++ je me le garde dans un coin pour des projets un peu plus gros
J'aime beaucoup le langage, et je devrai bientot y avoir droit à la fac, donc je préfère y aller dans le bon sens.
là pour le coup je ne comprends pas !
Si tu vas "y avoir droit" à la fac, autant commencer à l'apprendre non !
<linux user>463160</linux user>
str = g_strdup_printf ("ubuntu user : %d",20328);
Hors ligne
#11 Le 11/02/2008, à 11:03
- Martopioche
Re : Choix du langage
Et ça y est c'est reparti... Chacun y va de son monomot pour lancer son langage préféré...
Bon, plus argumenté, quel langage objet pour implanter un resolver Sudoku ?
- C++ : Facile d'accès si on connaà®t le C mais grosse perte de temps à gérer le système.
- Java : Hyper efficace bien maà®trisé sous de bon environnements de développement (Eclipse + NetBeans) mais nécessite cette connaissance
- Python : langage de scripte donc rapidement testable (avec iPython) mais sémantique un peu particulière
- Php : assez pénible à mettre en oeuvre en dehors d'une appli web
Le reste, je connais pas.
Dans tous les cas, il faut après l'algo faire une modélisation objet qui est du travail en plus, et dans tous les cas, si tu veux une IHM, ca va être pénible.
Hors ligne
#12 Le 11/02/2008, à 11:48
- dest
Re : Choix du langage
Ocaml
Hors ligne
#13 Le 11/02/2008, à 14:26
- Aurel34
Re : Choix du langage
Ocaml
+1 pour Caml
c'est ce qu'on utilisais en prépa et c'est vraiment bien pour l'algo justement.
Par contre après pour faire de "gros" trucs ça manque un peu de librairies (même si je viens de lire dans linux mag que Microsoft a sorti une version .net de OCaml nommée F# et dispo sur Mono aussi, à suivre donc...)
#14 Le 11/02/2008, à 18:44
- _SamSoft_
Re : Choix du langage
Je connais le C (pour mes petits projets persos) et le C++ (pour des projets plus conséquents). Ne connaissant pas Ruby, je le propose quand même car je vais bientà´t voir à quoi il ressemble (seul)
Bonne prog !
PS: +1 pour le C++ aussi !
if(!physics)
/* nothing */
else
/* everything */
Hors ligne
Pages : 1