Comment et quoi apprendre
Fermé
Vinz51
-
13 mars 2010 à 16:22
scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 - 16 mars 2010 à 18:08
scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 - 16 mars 2010 à 18:08
A voir également:
- Comment et quoi apprendre
- Application pour apprendre à coder - Guide
- Apprendre à lire le coran en français pdf - Télécharger - Histoire & Religion
- Apprendre le solfège piano - Télécharger - Création musicale
- Télécharger 1000 mots pour apprendre à lire gratuit - Télécharger - Éducatifs
- Coran en français - Télécharger - Histoire & Religion
21 réponses
scriptiz
Messages postés
1424
Date d'inscription
dimanche 21 décembre 2008
Statut
Membre
Dernière intervention
14 septembre 2023
425
13 mars 2010 à 16:43
13 mars 2010 à 16:43
Sous Mandriva je te conseille de commencer en Java (très pédagogique et multi-plateformes), ou alors en C ou C++ car tu dois surement déjà avoir le compilateur mais ces langages sont à mes yeux moins pédagogiques que le Java car il faut se soucier de plein de petites choses techniques.
Sinon il y a aussi le python qui tourne bien sous linux comme sous windows pour autant que tu n'utilise pas de librairies spécifiques, et il est très bien aussi pour débuter.
Voilà, après Google et le terme "tutoriel" sont tes amis ;)
Sinon il y a aussi le python qui tourne bien sous linux comme sous windows pour autant que tu n'utilise pas de librairies spécifiques, et il est très bien aussi pour débuter.
Voilà, après Google et le terme "tutoriel" sont tes amis ;)
scriptiz
Messages postés
1424
Date d'inscription
dimanche 21 décembre 2008
Statut
Membre
Dernière intervention
14 septembre 2023
425
13 mars 2010 à 17:00
13 mars 2010 à 17:00
Une librairie spécifique, bah imaginons que tu fait une interface graphique avec GTK (je sais maintenant GTK existe aussi sous windows mais à la base c'était pour linux), puis que tu utilise la librairie son installée sous mandriva pour jouer du son ,...
Moi je te conseillerais le Java que j'apprécie vraiment :)
Moi je te conseillerais le Java que j'apprécie vraiment :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ouh là là
sur google il y en a des tonnes de tutoriels sur java
t'en connaîtrait pas un bon et pas trop hard pour commencer ?
merci scriptiz
sur google il y en a des tonnes de tutoriels sur java
t'en connaîtrait pas un bon et pas trop hard pour commencer ?
merci scriptiz
scriptiz
Messages postés
1424
Date d'inscription
dimanche 21 décembre 2008
Statut
Membre
Dernière intervention
14 septembre 2023
425
13 mars 2010 à 18:04
13 mars 2010 à 18:04
En voici quelques uns :
https://java.developpez.com/cours/
https://java.developpez.com/cours/
Voila, merci, j'ai trouvé java pour les enfants, les parents,... j'ai commencé à le lire , j'ai installé eclipse et la machine virtuelle, merci c'est trop cool.
Petite question : c'est quoi PDP8 handbook?
Petite question : c'est quoi PDP8 handbook?
scriptiz
Messages postés
1424
Date d'inscription
dimanche 21 décembre 2008
Statut
Membre
Dernière intervention
14 septembre 2023
425
14 mars 2010 à 23:50
14 mars 2010 à 23:50
C'est une espèce de petit livre/manuel sur le PDP-8 ( https://fr.wikipedia.org/wiki/PDP-8 ).
C'est là dedans que se trouve le phrase qui précède.
Heureux que tu te familiarise bien au Java et à Eclipse qui est, à mes yeux, un très bon environnement de développement.
Bon courage.
C'est là dedans que se trouve le phrase qui précède.
Heureux que tu te familiarise bien au Java et à Eclipse qui est, à mes yeux, un très bon environnement de développement.
Bon courage.
Heureuse pour toi mais moi, j'aurais opté pour python.
Bien plus facile et moins contraignant que java.
Bon courage quand même.
Bien plus facile et moins contraignant que java.
Bon courage quand même.
heyquem
Messages postés
759
Date d'inscription
mercredi 17 juin 2009
Statut
Membre
Dernière intervention
29 décembre 2013
131
15 mars 2010 à 16:45
15 mars 2010 à 16:45
Salut Vinz51,
Si je comprends bien, tu t'es mis à Java parce qu'il y a UN posteur qui a pris la peine de te répondre et qu'il se trouve que lui apprécie Java, parmi les dizaines de langages qui existent.
En fait il y en a des centaines, mais en limitant le tour d'horizons à ceux qui sont pratiqués par plus de 10 personnes, il en reste tout de même des dizaines.
Pour en avoir un aperçu, et connaître les popularités relatives des différents langages:
https://www.tiobe.com/tiobe-index//
Pour ma part, je vois sur le graphique TIOBE que Java est en lente décroissance depuis 10 ans, avec un impressionant trou d'air en 2004,
que C++ stagne depuis 5 ans après une chute brusque entre mi-2003 et mi-2005.
Il est étrange de voir que la brusque chute de Java est concommitante d'une brusque hausse de Python dans le premier semestre 2004,
et que PHP s'est mis aussi à monter quand Java et C++ ont commencé à baisser plus fortement autour de 2004.
Ceci explique-t-il cela ?
Au passage , je signale que le langage Go, qui est crédité dans l'index TIOBE d'une très forte augmentation sur le dernier mois, est un langage conçu par Google à partir de Python, en expurgeant celui-ci de tout un tas de choses que Google considère comme une entrave à la possibilité de développer rapidement du code. Mais ça ne se fait pas sans une perte de possibilités importante.
En tous cas, je suis pour ma part un chaleureux partisan de Python et je pense que tu pourras examiner ce que je dis avec autant d'attention que tu l'as fait en sautant sur l'avis de scriptiz.
Mais moi , je te soumets un peu plus que lui:
- suggestion: apprends Python et Java en parallèle, un jour l'un - un jour l'autre par exemple. Et au bout de 3 semaines, examine ce qui lequel t'apporte le plus de satisfaction, de plaisir, de productivité, de facilité d'apprentissage.
- lis absolument l'article suivant:
https://issuu.com/wile/docs/article_lebigot
- si ma prose ne te rebute pas
http://www.commentcamarche.net/forum/affich-15349062-debuter-langage-programmation-python-evidment
https://forums.commentcamarche.net/forum/affich-15839675-quelle-est-la-meilleur-langue#4
D'après des commentaires de gens qui utilisent Eclipse, c'est en effet un très bon EDI.
On peut utiliser Eclipse pour développer en Python.
Si je comprends bien, tu t'es mis à Java parce qu'il y a UN posteur qui a pris la peine de te répondre et qu'il se trouve que lui apprécie Java, parmi les dizaines de langages qui existent.
En fait il y en a des centaines, mais en limitant le tour d'horizons à ceux qui sont pratiqués par plus de 10 personnes, il en reste tout de même des dizaines.
Pour en avoir un aperçu, et connaître les popularités relatives des différents langages:
https://www.tiobe.com/tiobe-index//
Pour ma part, je vois sur le graphique TIOBE que Java est en lente décroissance depuis 10 ans, avec un impressionant trou d'air en 2004,
que C++ stagne depuis 5 ans après une chute brusque entre mi-2003 et mi-2005.
Il est étrange de voir que la brusque chute de Java est concommitante d'une brusque hausse de Python dans le premier semestre 2004,
et que PHP s'est mis aussi à monter quand Java et C++ ont commencé à baisser plus fortement autour de 2004.
Ceci explique-t-il cela ?
Au passage , je signale que le langage Go, qui est crédité dans l'index TIOBE d'une très forte augmentation sur le dernier mois, est un langage conçu par Google à partir de Python, en expurgeant celui-ci de tout un tas de choses que Google considère comme une entrave à la possibilité de développer rapidement du code. Mais ça ne se fait pas sans une perte de possibilités importante.
En tous cas, je suis pour ma part un chaleureux partisan de Python et je pense que tu pourras examiner ce que je dis avec autant d'attention que tu l'as fait en sautant sur l'avis de scriptiz.
Mais moi , je te soumets un peu plus que lui:
- suggestion: apprends Python et Java en parallèle, un jour l'un - un jour l'autre par exemple. Et au bout de 3 semaines, examine ce qui lequel t'apporte le plus de satisfaction, de plaisir, de productivité, de facilité d'apprentissage.
- lis absolument l'article suivant:
https://issuu.com/wile/docs/article_lebigot
- si ma prose ne te rebute pas
http://www.commentcamarche.net/forum/affich-15349062-debuter-langage-programmation-python-evidment
https://forums.commentcamarche.net/forum/affich-15839675-quelle-est-la-meilleur-langue#4
D'après des commentaires de gens qui utilisent Eclipse, c'est en effet un très bon EDI.
On peut utiliser Eclipse pour développer en Python.
scriptiz
Messages postés
1424
Date d'inscription
dimanche 21 décembre 2008
Statut
Membre
Dernière intervention
14 septembre 2023
425
15 mars 2010 à 18:08
15 mars 2010 à 18:08
Juste pour préciser que j'ai bien dit "à mes yeux" et "Moi je te conseille".
En gros que c'était mon avis et non celui de tout le monde :)
En gros que c'était mon avis et non celui de tout le monde :)
Bonjour heyquem et merci pour tes conseils.
Je me suis mis à Java parce que un posteur a pris le temps de me conseiller et parce que Java est plébiscité un peu partout sur le net.
Il est, semble-t-il, très apprécié par les employeurs, utilise une syntaxe commune à beaucoup de langages et gère la mémoire à ma place.
Il peut être utilisé pour des applications stand alone, du net, des gsm, etc... Donc particulièrement complet et portable.
Java étant orienté objet, il est possible d'utiliser des classes créées par d'autres... Nickel pour un fainéant comme moi, lol!
Je ne connais pas python non plus, mais je vais me documenter.
Démarrer les deux langages en même temps me paraît un peu compliqué, je risque de tout mélanger.
Tu serais intervenu plus tôt, je ne me serais pas lancé corps et âme dans Java.
Merci quand même.
Je me suis mis à Java parce que un posteur a pris le temps de me conseiller et parce que Java est plébiscité un peu partout sur le net.
Il est, semble-t-il, très apprécié par les employeurs, utilise une syntaxe commune à beaucoup de langages et gère la mémoire à ma place.
Il peut être utilisé pour des applications stand alone, du net, des gsm, etc... Donc particulièrement complet et portable.
Java étant orienté objet, il est possible d'utiliser des classes créées par d'autres... Nickel pour un fainéant comme moi, lol!
Je ne connais pas python non plus, mais je vais me documenter.
Démarrer les deux langages en même temps me paraît un peu compliqué, je risque de tout mélanger.
Tu serais intervenu plus tôt, je ne me serais pas lancé corps et âme dans Java.
Merci quand même.
scriptiz
Messages postés
1424
Date d'inscription
dimanche 21 décembre 2008
Statut
Membre
Dernière intervention
14 septembre 2023
425
15 mars 2010 à 22:36
15 mars 2010 à 22:36
Waouh je n'aurais pas mieux décrit les avantages de Java que toi Vinz alors que je le pratique depuis plusieurs années :)
Sinon rassures toi par la suite une fois que tu as acquis des réflexes, il te suffit générallement d'apprendre la syntaxe d'un autre langage et tu baigneras très vite dedans (à part pour le C et C++, mais en C#, Python, PHP, ... moi j'ai eu facile pour m'adapter, maintenant ça dépends de chacun aussi ^^).
Bonne continuation en Java et si tu as des questions n'hésite pas.
Sinon rassures toi par la suite une fois que tu as acquis des réflexes, il te suffit générallement d'apprendre la syntaxe d'un autre langage et tu baigneras très vite dedans (à part pour le C et C++, mais en C#, Python, PHP, ... moi j'ai eu facile pour m'adapter, maintenant ça dépends de chacun aussi ^^).
Bonne continuation en Java et si tu as des questions n'hésite pas.
heyquem
Messages postés
759
Date d'inscription
mercredi 17 juin 2009
Statut
Membre
Dernière intervention
29 décembre 2013
131
16 mars 2010 à 01:18
16 mars 2010 à 01:18
Il est, semble-t-il, très apprécié par les employeurs, utilise une syntaxe commune à beaucoup de langages et gère la mémoire à ma place.
Être apprécié des employeurs n'est pas un gage de certitude que c'est un très bon langage.
Le fait qu'il ait une syntaxe commune n'est pas un critère très intéressant en soi: cela permet d'apprendre plus facilement d'autres langages à la syntaxe C-like, certes, mais quel intérêt y a-t-il à multiplier la connaissance de plusieurs langages ?; de plus, il existe des langages d'une syntaxe fort différente parce qu'elle est commandée par la nécessité d'exprimer un paradigme très différent des sempitenels Java, C et consorts, et qui rendent pourtant des srvices originaux et appréciés par certains développeurs.
Soit dit en passant Python est multiparadigme.
Soit dit en passant encore, Python gère aussi la mémoire lui-même: c'est un langage du haut niveau. Il dispose aussi, comme Java, d'un garbage collector efficace.
Il peut être utilisé pour des applications stand alone, du net, des gsm, etc... Donc particulièrement complet et portable.
Python est un langage puissant qui peut tout faire (sauf de l'embarqué parce qu'il ne tourne pas assez vite). J'ai même lu quelqu'un qui écrivait "ultra-puissant".
Question portabilité, Guido van Rossum , le créateur de Python , a obtenu un moratoire de 2 ans environ de la communautét, pendant lesquels le langage ne changera pas fondamentalement (il a connu une nouvelle version 3 avec beaucoup de changements par rapport à la série 2.x l'an dernier) et son objectif est très clair: il veut profiter de cette pause sur le langage pour augmenter la facilité de portabilité de Python et développer tous les outils qui constituent son environnement pour rendre la gestion des programmes plus aisée.
Java étant orienté objet, il est possible d'utiliser des classes créées par d'autres...
Sauf que Java ne dispose pas de l'héritage multiple, ce qui n'est pas apprécié de tout le monde.
Python offre la possibilité de faire de l'héritage multiple.
Python est aussi orienté objet, ou plein objet, je ne sais pas ce qui convient comme description car en Python tout est objet, mais en même temps Python ne limite pas au paradigme de la programmation objet.
Une chose qui n'est pas négligeable: Python a peut être une syntaxe particulière avec son indentation, mais elle plus limpide que celle de Java.
Et puis on code plus vite et mieux en Python. Exemple: comparer la façon dont les deux développeurs en Java dans le post suivant
https://forums.commentcamarche.net/forum/affich-16567120-java-cmt-calculer-la-date-exacte#17
ont mis 2 ou jours pour parvenir à un code, inbuvable à mon goût, dont ils n'étaient même pas sûrs de la fiabilité, tandis que j'ai mis une heure à obtenir un code fonctionnel qui se comprend relativement facilement pour répondre à leur objectif. La file en question ayant commencé par un post disant «ça fait depuis deux jour que je cherche une fonction ou une méthode java, qui permet de caluler l'age exacte de quelqu'un». Ça ne sert à rien d'avoir une lib standard obèse si on s'y perd.
Être apprécié des employeurs n'est pas un gage de certitude que c'est un très bon langage.
Le fait qu'il ait une syntaxe commune n'est pas un critère très intéressant en soi: cela permet d'apprendre plus facilement d'autres langages à la syntaxe C-like, certes, mais quel intérêt y a-t-il à multiplier la connaissance de plusieurs langages ?; de plus, il existe des langages d'une syntaxe fort différente parce qu'elle est commandée par la nécessité d'exprimer un paradigme très différent des sempitenels Java, C et consorts, et qui rendent pourtant des srvices originaux et appréciés par certains développeurs.
Soit dit en passant Python est multiparadigme.
Soit dit en passant encore, Python gère aussi la mémoire lui-même: c'est un langage du haut niveau. Il dispose aussi, comme Java, d'un garbage collector efficace.
https://www.developpez.net/forums/d455726/general-developpement/debats-developpement-best-of/debat-langage-fonctionnel-vs-langage-imperatif/#post2747868 La popularité du C s'est bâtie pour des raisons historiques, notamment avec Unix. Celle de C++ vient de sa compatibilité avec le C. La popularité de Java, puis celle de C#, vient de : la large bibliothèque intégrée, le soutien de grandes entreprises et la proximité avec le C++.
https://www.developpez.net/forums/d833502-7/general-developpement/debats-developpement-best-of/java-mort-javascript-pourrait-remplacer-flash-developpeurs-qu-pensez/#post4825916 Java à pendant des années été fermé. Cela a eu divers effets de bord dont les cicatrices sont indélébiles :- La lib standard est obèse. La développer en fonction des besoins des utilisateurs plutôt qu'en fonction de ce que sun a bien voulu mettre dedans aurait sans doute évité que swing soit aussi réactif qu'un âne mort (et que par voie de conséquence, tout le monde penses que java est lent, alors qu'il n'en est rien).
https://www.developpez.net/forums/d833145/autres-langages/python/general-python/formation-inge-python-alternance/ le java, bien que ça soit un avis entièrement personnel, je trouve ça vraiment pourave :p "Le java c'est super, c'est très demandé etc etc" Mouais, enfin, c'est peu être encore qu'un avis perso, mais pour moi le java c'est une uzine a gaz. Même si les appli sont rapide en elle même, elle mettent également 25minutes a charger, pour du web, mise appart pour de grosse apli, c'est naz ^^
Il peut être utilisé pour des applications stand alone, du net, des gsm, etc... Donc particulièrement complet et portable.
Python est un langage puissant qui peut tout faire (sauf de l'embarqué parce qu'il ne tourne pas assez vite). J'ai même lu quelqu'un qui écrivait "ultra-puissant".
Question portabilité, Guido van Rossum , le créateur de Python , a obtenu un moratoire de 2 ans environ de la communautét, pendant lesquels le langage ne changera pas fondamentalement (il a connu une nouvelle version 3 avec beaucoup de changements par rapport à la série 2.x l'an dernier) et son objectif est très clair: il veut profiter de cette pause sur le langage pour augmenter la facilité de portabilité de Python et développer tous les outils qui constituent son environnement pour rendre la gestion des programmes plus aisée.
https://forums.commentcamarche.net/forum/affich-15839675-quelle-est-la-meilleur-langue#4 Tarek Ziadé dans son dernier livre dit que la caractéristique majeure de Python est d’être ultra-polyvalent: il permet de tout faire dans tous les domaines, sans être spécialisé en interactivité de pages web comme Javascript, sans être limité au développement d’application web comme PHP, sans se réduire à être un langage pour administrateurs de systèmes comme Perl, sans être circonscrit dans des applications de gestion en entreprises comme COBOL, sans être enfermé dans le calcul numérique comme MATLAB, sans être cantonné aux applications embarquées et de matériel comme le langage C, etc. De plus, même face à des langages généralistes comme VB.NET, Java ou C++, l’aisance à utiliser Python lui confère un avantage: il est apte à jouer un rôle de liant entre applications et appareils hétérogènes, ce qui représente un plus par rapport à ces langages poussifs qui ne facilitent pas la même souplesse de développement et d’interactivité avec des dispositifs à plusieurs composantes.
https://www.developpez.net/forums/d847797-6/java/general-java/s-systeme-s-d-exploitation-utilisez-developper-java/ Quant au côté multiplateformes de Java, il est très relatif, en fait : j'ai une appli qui démarre en webstart ; (...) Ca ne marchait parfaitement que sous XP+Firefox... J'ai du créer un jnlp par utilisateur (!) (...) Donc finalement, Java c'est multiplateforme seulement si on développe pour 1.5 sans utiliser des trucs un peu trop rarement utilisés...
Java étant orienté objet, il est possible d'utiliser des classes créées par d'autres...
Sauf que Java ne dispose pas de l'héritage multiple, ce qui n'est pas apprécié de tout le monde.
Python offre la possibilité de faire de l'héritage multiple.
Python est aussi orienté objet, ou plein objet, je ne sais pas ce qui convient comme description car en Python tout est objet, mais en même temps Python ne limite pas au paradigme de la programmation objet.
https://www.developpez.net/forums/d784172-3/c-cpp/cpp/contribuez/langage-d/#post4826524 Ben, java fait le distinguo entre l'interface et la classe, et c'est, quelque part, la "pirouette" qui lui a permis d'interdire l'héritage multiple Parce que, il faut bien se rendre compte que, bien que les mots clés soient différents, le fait d'implémenter une interface java est en réalité... un héritage caché Ce qui est peut être encore pire, car, en gros, cela revient à dire "c'est interdit, mais faites le quand même (sans vous en rendre compte )": la logique du raisonnement m'échappe quelque peu
https://www.developpez.net/forums/d784172-3/c-cpp/cpp/contribuez/langage-d/#post4826517 A la base de la mise au point, il y a (normalement) une analyse des besoins, des cas d'utilisation et tout plein de chose qui, au final, déboucheront sur un ou plusieurs diagrammes de classes. Et il est plus que vraisemblable que, à un moment donné, tu en vienne à te dire que "ce serait pas mal si ma classe C héritait de ma classe A et de ma classe B", dans le plus pur respect de LSP. Mais, c'est à ce moment là que tu te rappelle que "mince, zut, flute, j'avais oublié: le langage que j'utilise n'autorise pas l'héritage multiple"... Et encore, cela implique que celui qui s'occupe de la conception sache quel sera le langage utilisé (re ) Alors, de deux choses l'une: Ou bien celui qui s'occupe de la conception en connait "suffisamment" sur le langage pour savoir qu'il doit éviter l'héritage multiple, mais il se retrouve confronté à devoir faire des circonvolutions pour "faire avec" cette limite. Ou bien il ne connait pas la limite (ou décide de ne pas en tenir compte, ce qui serait bien pire, mais qui arrive surement), et c'est le pauvre type chargé de l'implémentation qui doit, au mieux, demander à ce que l'on refasse le travail (avec le surcout et la perte de temps que cela implique), au pire se "démerder" et ne pas suivre le "plan" que l'on a tracé pour lui. Mais soyons clair sur un point: c'est un reproche que je fais de manière générale à tout langage qui place ce genre de restriction... Même si j'arrive à m'y faire lorsque je suis obligé d'utiliser un tel langage
Une chose qui n'est pas négligeable: Python a peut être une syntaxe particulière avec son indentation, mais elle plus limpide que celle de Java.
Et puis on code plus vite et mieux en Python. Exemple: comparer la façon dont les deux développeurs en Java dans le post suivant
https://forums.commentcamarche.net/forum/affich-16567120-java-cmt-calculer-la-date-exacte#17
ont mis 2 ou jours pour parvenir à un code, inbuvable à mon goût, dont ils n'étaient même pas sûrs de la fiabilité, tandis que j'ai mis une heure à obtenir un code fonctionnel qui se comprend relativement facilement pour répondre à leur objectif. La file en question ayant commencé par un post disant «ça fait depuis deux jour que je cherche une fonction ou une méthode java, qui permet de caluler l'age exacte de quelqu'un». Ça ne sert à rien d'avoir une lib standard obèse si on s'y perd.
heyquem
Messages postés
759
Date d'inscription
mercredi 17 juin 2009
Statut
Membre
Dernière intervention
29 décembre 2013
131
16 mars 2010 à 01:31
16 mars 2010 à 01:31
PS
Ce que je veux dire, c'est que ce que tu qualifies d'avantages pour Java, scriptiz, ne sont que des bonnes caractéristiques pour un langage et que ces caractéristiques se retrouvent dans d'autreslangages, elles n'ont donc rien de particulier.
Par contre Java a quelque chose de particulier: son évolution qui a respectée la rétro-compatibilité et l'a coincé de ce fait dans une structure qui est de plus en plus difficile à faire bouger parce que c'est devenu un empilement tortueux.
Par contraste, la version 3 de Python a pris l'option de briser la rétro-compatibilité avec des codes écrit en Python 2.x. Cela a permis une réorganisation sur des bases saines, là où d'autres langages trainent des cassseroles pendant des années, et un élan sans entrave vers des améliorations réclamées par les besoins modernes.
Ce que je veux dire, c'est que ce que tu qualifies d'avantages pour Java, scriptiz, ne sont que des bonnes caractéristiques pour un langage et que ces caractéristiques se retrouvent dans d'autreslangages, elles n'ont donc rien de particulier.
Par contre Java a quelque chose de particulier: son évolution qui a respectée la rétro-compatibilité et l'a coincé de ce fait dans une structure qui est de plus en plus difficile à faire bouger parce que c'est devenu un empilement tortueux.
Par contraste, la version 3 de Python a pris l'option de briser la rétro-compatibilité avec des codes écrit en Python 2.x. Cela a permis une réorganisation sur des bases saines, là où d'autres langages trainent des cassseroles pendant des années, et un élan sans entrave vers des améliorations réclamées par les besoins modernes.
scriptiz
Messages postés
1424
Date d'inscription
dimanche 21 décembre 2008
Statut
Membre
Dernière intervention
14 septembre 2023
425
16 mars 2010 à 08:11
16 mars 2010 à 08:11
La guerre des langages de programmation :)
Moi personnellement j'ai toujours eu du mal avec cette syntaxe indentée de Python, surement parce que j'ai toujours utilisé des syntaxe C-like que l'on retrouve en Java, C, C++, C#, PHP, JavaScript, ActionScript, ...
Après je reconnais que Python à l'air sympa, mais ce n'est pas ma tasse de thé ^^
Moi personnellement j'ai toujours eu du mal avec cette syntaxe indentée de Python, surement parce que j'ai toujours utilisé des syntaxe C-like que l'on retrouve en Java, C, C++, C#, PHP, JavaScript, ActionScript, ...
Après je reconnais que Python à l'air sympa, mais ce n'est pas ma tasse de thé ^^
heyquem
Messages postés
759
Date d'inscription
mercredi 17 juin 2009
Statut
Membre
Dernière intervention
29 décembre 2013
131
16 mars 2010 à 11:50
16 mars 2010 à 11:50
La guerre des langages de programmation
Dans une guerre, chaque participant essaye d'éliminer l'autre, ou les autres. Ce n'est pas mon état d'esprit: pour le moment j'aime bien étudier les différents langages pour comprendre quelles sont leurs différences, leurs forces et leurs faiblesses. Je ne suis pas assez calé en informatique pour me permettre d'avoir un avis du genre "tel langage devrait disparaître", quoique je le pense fortement pour certains langages anciens tels que BASIC et VB6. En fait, je n'ai pas d'avis "définitif" parce que je ne suis pas en mesure d'en avoir, mais je suis plus souvent effaré en lisant des explications sur les défauts de certains langages qu'impressioné par la discussion sur la supériorité de tel ou tel autre sur un aspect donné. Et il se trouve que ce sont souvent les mêmes langages qui sont concernés.
Moi personnellement j'ai toujours eu du mal avec cette syntaxe indentée de Python.
C'est peut être une impossibilité d'ordre cognitif. Mais je penche plutôt pour la tendance psychologique à ne pas aimer voir changer ses habitudes, qui explique pour partie pourquoi dans tous les domaines il est si difficile de voir les choses évoluer. Une autre grosse partie de l'explication à un niveau général étant qu'il y a aussi la plupart de temps de gros intérêts sous-jacents en jeu.
Renacler devant une chose aussi bégnine qu'une indentation signifie un manque d'adaptabilité, c'est dommage, et même navrant, parce que cela interdit de s'intéresser aux syntaxes plus exotiques de certains langages tels que Lisp par exemple. Et quand j'écris "exotique", je me trouve idiot: d'autres syntaxes sont trouvées exotiques seulement parce qu'on est habitué aux syntaxes C-like mais elles sont toutes aussi conventionnelles les unes que les autres, qu'il s'agisse de Java, C++, Python, Haskell, Caml, FORTRAN, du bash, ou de n'importe quoi d'autre.
Tiens, au fait, est-ce que l'indentation des documents XML, HTML, XSL etc te dérange au point de ne pas pouvoir les manipuler ? Et est-ce que tu es rebuté par la syntaxe des lignes de commandes parfois sibyllines en Linux ou dans grep, par exemple ?
Si c'est le cas, ta pratique de l'informatique ne doit pas être facile. Je ne me moque pas, je dis qu'exprimer qu'un langage n'est pas sa tasse de thé ne constitue pas un argument très explicatif des pour et des contre qui pourraient être utiles à d'autres pour faire un choix.
Ce qui me fait aussi sourire, c'est le terme "toujours" dans ta phrase. As tu vraiment essayé plusieurs fois de coder en Python et en as tu été dégouté par l'indentation à chaque fois, comme ce terme en donne l'impression ? Je crois que ce genre de réticence est en réalité une résistance due à d'obscurs mécanismes mentaux que l'on se contente la plupart du temps de subir sans chercher plus loin, moi y compris. Mais nul ne peut contester qu'il s'agit d'un frein, à moins de revendiquer l'atonie intelletuelle comme un participant de l'émission "C'est mon choix" pourrait le faire. Il y a tellement de choses à découvrir et étudier....
J e m'agace un peu parce que je n'ai jusqu'à présent jamais rencontré que deux arguments contre Python:
- il est lent; - son indentation ça va pas. Et seul le premier est réellement valable à mon sens.
Allez, j'arrête mon bavardage, bonne journée
Dans une guerre, chaque participant essaye d'éliminer l'autre, ou les autres. Ce n'est pas mon état d'esprit: pour le moment j'aime bien étudier les différents langages pour comprendre quelles sont leurs différences, leurs forces et leurs faiblesses. Je ne suis pas assez calé en informatique pour me permettre d'avoir un avis du genre "tel langage devrait disparaître", quoique je le pense fortement pour certains langages anciens tels que BASIC et VB6. En fait, je n'ai pas d'avis "définitif" parce que je ne suis pas en mesure d'en avoir, mais je suis plus souvent effaré en lisant des explications sur les défauts de certains langages qu'impressioné par la discussion sur la supériorité de tel ou tel autre sur un aspect donné. Et il se trouve que ce sont souvent les mêmes langages qui sont concernés.
Moi personnellement j'ai toujours eu du mal avec cette syntaxe indentée de Python.
C'est peut être une impossibilité d'ordre cognitif. Mais je penche plutôt pour la tendance psychologique à ne pas aimer voir changer ses habitudes, qui explique pour partie pourquoi dans tous les domaines il est si difficile de voir les choses évoluer. Une autre grosse partie de l'explication à un niveau général étant qu'il y a aussi la plupart de temps de gros intérêts sous-jacents en jeu.
Renacler devant une chose aussi bégnine qu'une indentation signifie un manque d'adaptabilité, c'est dommage, et même navrant, parce que cela interdit de s'intéresser aux syntaxes plus exotiques de certains langages tels que Lisp par exemple. Et quand j'écris "exotique", je me trouve idiot: d'autres syntaxes sont trouvées exotiques seulement parce qu'on est habitué aux syntaxes C-like mais elles sont toutes aussi conventionnelles les unes que les autres, qu'il s'agisse de Java, C++, Python, Haskell, Caml, FORTRAN, du bash, ou de n'importe quoi d'autre.
Tiens, au fait, est-ce que l'indentation des documents XML, HTML, XSL etc te dérange au point de ne pas pouvoir les manipuler ? Et est-ce que tu es rebuté par la syntaxe des lignes de commandes parfois sibyllines en Linux ou dans grep, par exemple ?
Si c'est le cas, ta pratique de l'informatique ne doit pas être facile. Je ne me moque pas, je dis qu'exprimer qu'un langage n'est pas sa tasse de thé ne constitue pas un argument très explicatif des pour et des contre qui pourraient être utiles à d'autres pour faire un choix.
Ce qui me fait aussi sourire, c'est le terme "toujours" dans ta phrase. As tu vraiment essayé plusieurs fois de coder en Python et en as tu été dégouté par l'indentation à chaque fois, comme ce terme en donne l'impression ? Je crois que ce genre de réticence est en réalité une résistance due à d'obscurs mécanismes mentaux que l'on se contente la plupart du temps de subir sans chercher plus loin, moi y compris. Mais nul ne peut contester qu'il s'agit d'un frein, à moins de revendiquer l'atonie intelletuelle comme un participant de l'émission "C'est mon choix" pourrait le faire. Il y a tellement de choses à découvrir et étudier....
J e m'agace un peu parce que je n'ai jusqu'à présent jamais rencontré que deux arguments contre Python:
- il est lent; - son indentation ça va pas. Et seul le premier est réellement valable à mon sens.
Allez, j'arrête mon bavardage, bonne journée
Et il y a aussi :
Blabla, blablabla et blablablablibloublou saans oublier biblablou, babloubablibilou, hein ?
> heyquem : combien on te paie pour faire tant de pub a python ?
Et qu'est-ce que ca peut bien te faire que Vinz apprenne java, lisp, ocaml ou n'importe quoi d'autre ?
Le gars a posé une question, quelqu'un lui a répondu, le gars a accepté et à l'air content, de quoi je me mele ?
Basta, tu dégages, il n'y a plus rien à voir.
Blabla, blablabla et blablablablibloublou saans oublier biblablou, babloubablibilou, hein ?
> heyquem : combien on te paie pour faire tant de pub a python ?
Et qu'est-ce que ca peut bien te faire que Vinz apprenne java, lisp, ocaml ou n'importe quoi d'autre ?
Le gars a posé une question, quelqu'un lui a répondu, le gars a accepté et à l'air content, de quoi je me mele ?
Basta, tu dégages, il n'y a plus rien à voir.
heyquem
Messages postés
759
Date d'inscription
mercredi 17 juin 2009
Statut
Membre
Dernière intervention
29 décembre 2013
131
16 mars 2010 à 14:18
16 mars 2010 à 14:18
Bonjour Lea,
-- Message effacé par moi --
Lea, j'ai effacé la réponse que j'avais faite à ton post ci-dessus car après lecture de certains de tes posts j'estime qu'il ne justifie pas tant de peine et d'intérêt. J'ai simplement perdu mon temps.
Salutations.
-- Message effacé par moi --
Lea, j'ai effacé la réponse que j'avais faite à ton post ci-dessus car après lecture de certains de tes posts j'estime qu'il ne justifie pas tant de peine et d'intérêt. J'ai simplement perdu mon temps.
Salutations.
Et tu l'as perdu deux fois.
Une fois pour faire ton malin et une deuxieme pour écrire le post inutile ci-dessus.
Je crois que tu es un spécialiste du temps perdu.
C'est peut être pour ça que tu aimes tant python. Un des langages très concis.
C'est bien intéressant pour toi mais si tu perds le temps gagné en discussion vaseuses comme plus haut, la moyenne doit être déficitaire.
Merci Lea,
Grâce à toi et à ta réputation, tu nous en a libéré.
Une fois pour faire ton malin et une deuxieme pour écrire le post inutile ci-dessus.
Je crois que tu es un spécialiste du temps perdu.
C'est peut être pour ça que tu aimes tant python. Un des langages très concis.
C'est bien intéressant pour toi mais si tu perds le temps gagné en discussion vaseuses comme plus haut, la moyenne doit être déficitaire.
Merci Lea,
Grâce à toi et à ta réputation, tu nous en a libéré.