Citation: Tu oublies que l'on a déjà plusieurs fois discuté sur ce sujet et que malgré tout, ce groupe est plutôt confidentiel...

Plusieurs fois discuté sur ce sujet, oui et non en fait. La question qui revient souvent et pas uniquement sur cette liste, c'est quel langage prendre pour faire ci ou ça, ou bien quel est le meilleur langage pour débuter dans la programmation. Or ici ce n'est pas tout à fait pareil.

La question de JF, c'était, d'après nous, qu'est-ce qui fait qu'un langage est plus facile ou plus difficile; mais le meilleur langage pour débuter n'est pas nécessairement le plus facile, car outre que la notion de facilité ou de difficulté est un peu subjective, il faut malheureusement admettre que commencer par un truc qui te prend par la main tout le temps ne t'aide pas vraiment pour la suite. Beaucoup de gens commencent par un langage battard et fondamentalement mal conçu comme le php, se font des mauvaises idées de la programmation, et n'arrivent pas à aller plus loin.

ET ma question à moi, c'est selon vous, à quoi ressemblerait ou quelles seraient les qualités du langage idéal. De nouveau là, je n'ai jamais dit que le langage idéal devait être facile sur le plan conceptuel.

Dans le dossier des IDE, il ne faut pas oublier que ce n'est qu'une surcouche non plus. Par exemple quand j'étais en bachelor, mon école était à fond sur java, et c'était quand même atterrant de voir que certains ne s'en sortaient pas pour lier quelques jars ou faire 2-3 trucs du genre (assez chiants quand même, hein, j'admets) sans cliquer partout dans leur eclipse et sans savoir ce que ce même eclipse faisait réellement derrière. Les IDE ça peut être sympa, mais c'est important de savoir ce que ça fait derrière aussi.


Citation: Je l'ai déjà dit, et tu as l'air de partager cette idée, mais l'on ne peut pas tout miser sur un seul langage. Pas seulement parce que des langages sont plus ou moins dédié à certaines activités, mais surtout parce que les même concepts de programmation peuvent être mieux présenter dans certains que d'autres.

C'est bien pour ça que je vous ai demandé d'après vous, à quoi ressemblerait ou quelles seraient les qualités du langage idéal, et pas, quel est le langage idéal en attendant des noms pour réponse. De un parce que la perfection n'existe pas et donc même si on inventait un langage aujourd'hui on finirait par lui trouver des défauts, et de deux Parce que si on te demande tout de go quel est le langage idéal, tu vas répondre pur basic, C# ou que sais-je sans même te demander pourquoi c'est un bon langage, ou en quoi il pourrait être amélioré.

Citation: Mais c'est bien là qu'est le soucis, car dans ta description tu emploi tout un arsenal de concept qu'il serait bien dificile d'expliquer à un débutant, et donc ne l'aiderait pas pour le choix de son premier langage...

De nouveau, l'objectif de cette question n'est pas de citer un nom pour un langage facile ou adapté au débutant.

Citation: Je sais que certains le font, et en fait en son capable, mais il m'est impossible de penser programmer avec un simple éditeur de texte. Plus que la dificulté, forcément subjective, je priviligierais le confort de féveloppement. C'est-à-dire la syntaxe et édition, l'accés intuitif à la doc et les moyens de debug.

Du côté de l'édition, pour moi, je ne manque de rien, je t'assure.
Accès facile à la doc, franchement, un bon vieux navigateur web ou un fichier CHM ouvert dans une autre fenêtre, ça vaut 100 fois plus que les trucs tout intégrés dans l'IDE qui sont plus ou moins partiellement inaccessibles je trouve. Je trouve 100 fois plus simple d'utiliser toujours Alt+Tab que 18 combinaisons différentes à la con pour passer de l'éditeur à la doc etc. Et du côté du debug, pour le C/C++ par exemple, gdb en ligne de commande marche très bien ! de toute façon la plupart des IDE, il font quoi, ils mettent des pastilles rouges à l'endroit où ça a planté, ou ils te permettent de placer des points d'arrêt en cliquant sur le code, ce qui nous est de toute façon d'aucune utilité en tant que non-voyant.


Citation: Puis j'arbitrerais par le domaine d'application, l'utilisation pro ou amateur, et la force de communauté. J'allais aussi oublier le prix !

La communauté c'est sûr que c'est important, mais ça vient après. Tiens en passant, la communauté de pur basic, c'est pas un peu désert ??? :D

Quant au prix, je n'en ai effectivement pas parlé, mais pour moi la quasi-gratuité ou un prix uniquement symbolique et la liberté sont absolument essentielles. Qu'est-ce qui a fait que le web a eu une si forte adoption et une formidable expansion par exemple ? AVant tout le fait que les briques de base soient gratuites ou presque et que n'importe qui qui prend la peine de s'y mettre un peu sérieusement peut créer ce qu'il veut sans avoir à demander à personne. C'est pour ça que j'ai personnellement beaucoup de mal avec la logique apple d'enfermer tout le monde partout où on peut et de volontairement t'empêcher de faire ce que tu veux, même si ça a d'énormes avantages.

Oui, je sais, je serais presque un peu un idéologiste linuxien refoulé dans l'âme, coincé sous windows par obligation et par nécéssité... ce ne serait pas tout faux comme réflexion. Mais s'il existait un lecteur d'écran aussi bon que jaws sous linux, je pense que j'aurais déjà switché depuis longtemps. Orca, dans l'état actuel, c'est instable, buggé, lent...


Citation: Pour revenir au débat je pense que l'on peut mettre enavant le critères de l'interface graphique comme première dificulté, car en général on chercher à réaliser un appli avec interface utilisateur.

Non, pas forcément. ON ne cherche pas forcément à faire toujours des interfaces utilisateur pour tout et n'importe quoi. Il faut savoir prendre le parti des GUI seulement quand ça apporte vraiment quelque chose en plus. Par exemple je ne m'imaginerais pas faire de l'édition de texte ni de la navigation sur le web sans interface graphique; De même, explorer/gérer des dossiers locaux ou distants, c'est plus simple en GUI. mais pour un compilateur, des logiciels de conversion, et dans tant d'autres exemples, ça n'a que peu d'intérêt, et surtout pas pour nous.

Progliste :
Pour se désinscrire de la liste : 
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/       

Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je 
vous répondrez en privé.
        
        

Répondre à