Le meilleur langage ?

Résolu/Fermé
jemd - 18 mars 2005 à 19:04
 WizzCanFly - 5 juil. 2012 à 12:26
bonsoir
je désire me lancer dans la progrrammation
qui peut me dire quel est le meillleur langage de programmation

70 réponses

Je suis sûr qu'une petite precision s'impose !
Si je vous dis :
Ne roulez pas en Renault c'est de la M...

Vous pouvez me repondre que c'est une question de point de vue, et vous aurez raison.
Comme l'a si bien dit DestyNov@, le choix d'un langage reste personnel et subjectif.

Personellement, je travaille en C++ et JAVA mais j'aime aussi faire decouvrir la programmation au travers du BASIC.

Et puis il y a l'usage que l'on souhaite en faire.

acheter un coupé sport quand on a 5 enfants, bon courage pour les sorties du week-end !

Je suis intimement convaincu que le BASIC gardera un interet certain pour les programmeurs occasionnels qui veulent se faire plaisir sans se prendre la tête, avec en contrepartie un champ d'action parfois plus limité.

Et si je comprends l'importance de prendre de bonne habitudes, je me refuse à dire que les "BASIC" sont un "mauvais choix".

beaucoup abandonnent la prog lorsqu'ils abordent les classes, les comportements, les heritages ou les methodes car ce sont des notions qui sont parfois dificile à visualiser, tout comme la notion d'objet.

et dans ce cas, je prefere voir quelqu'un programmer en basic que de ne pas programmer du tout.

(Si quelqu'un avait un doute sur ma position Pro-basic, maintenant, y'en a plus !)

Je ne connais pas assez Python pour donner mon avis mais je suis en train de l'etudier d'un peu plus prés, et ça a l'air pas mal du tout ! (merci SebSauvage)

L'essentiel est d'arriver à ce que l'on veut faire et de garder du plaisir à programmer, et ce quel que soit le langage, non ?.

@++
10
haa le Basic et visual basic, toute ma jeunesse ^^
c'est sur que pour le dilettante ou l'occasionnel, c'est des plus accessibles...
après si on veut s'orienter multiplateformes, python est plus indiqué, et plus léger que java. mais il nécessite un apprentissage avant de sauter dans le grand bain ;)

comme j'aime bien faire croiser les avis, je vous invite également à voir sur quel est le meilleur point net, la même question y a été posée là
http://www.quelestlemeilleur.net/quel-est-le-meilleur-langage-de-programmation-504.html
0
Utilisateur anonyme
26 mars 2005 à 10:15
Bonjour,

Voici une présentation générale de Python qui répondra surement à tes questions
http://wikipython.flibuste.net/moin.py/PresentationGenerale

En ce qui concerne le basic, c'est possible évidemment sur les plates-fomes MS Windows. Je sais que c'est possible aussi sous GNU/Linux. Pour les autres OS je ne sais pas.

Mais je reste persuadé que Python convient beaucoup mieux et est beaucoup plus portable que le basic.

Bon amusement quelque soit ton choix

@+
4
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
18 mars 2005 à 20:54
3
merci de l info
le site pour le php debutant est vraiment top
0
Utilisateur anonyme
19 mars 2005 à 13:36
Bonjour,

Basic est un mauvais choix (non seulement pour débuter - engendre de mauvaises habitudes de programmation - mais également en général).

Pour débuter, il vaut mieux choisir Python, sous licence GNU, bien documenté, multi-plateforme
http://www.python.org

a+
2
heyquem Messages postés 759 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 29 décembre 2013 130
Modifié par heyquem le 26/04/2012 à 15:56
.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
18 mars 2005 à 20:05
Salut,

Il n'ya pas de meilleur.
Il ya selon les goûts et selon les besoins... :-)
0
heyquem Messages postés 759 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 29 décembre 2013 130
26 avril 2012 à 15:57
Y a pas de meilleur langage que tous les autres
Mais il y en a qui sont plus ou moins bons, et d'autres clairement mauvais
Et ce n'est pas les goûts ou les besoins qui vont rendre bon un mauvais langage.
0
Les coups et les douleurs ne se discutent pas..
--- Coluche.

Y'en a des plus faciles (BASIC, la seule contyribution de M$ à l'info théorique), y'en a de plus performant.
Mon préféré est C++
0
donc popur debuteer basic puis pour approfondir c++
si j'ai bien resume

et en fonction des besoins : par ex si je veux creer une base de donnees ?

ou si je veux creer des petites commandes utilitaires sous windows?
0
ah bon !?
python est déjà orienté objet et n'est pas un peu difficile pour débuter malgré les qualités évidentes qu'il semble posséder par ailleurs ?

et qu reproches tu à basic à propos duquel je lis un peu partout que c'est surement le plus simple pour commencer dans la programmation.

Mais je vais aussi explorer la piste python pour suivre ton conseil pour lequel je te remercie
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
19 mars 2005 à 18:51
Salut,

J'ai commencé avec Python. C'est vrai que tu auras à faire avec l'orienté objet puisqu'il est très présent dans Python, mais à moins de créer toi même des classes, tu ne seras, je pense, confronté qu'aux éléments intuitif de l'objet.

Exemple d'un truc intuitif:
# A est un tableau qui as deux éléments:
a=['element1','element2']

# Je rajoute un élément dans a :
a.append('element3')

# le contenu de a maintenant est ['element1','element2','element3']

a est une liste, mais il est aussi considéré comme un objet par Python. Donc tu peux lui appliquer une methode. Ici j'applique la methode append à a... C'est aussi simple qu'avec une fonction qui aurait peut être fait :

append(a,'element3')

Voilà, avec a.append() on a de l'orienté objet mais intuitif....
Jusqu'au jour où tu créeras toi-même tes classes et il faudra creuser plus loin....
0
Utilisateur anonyme
19 mars 2005 à 19:03
python est déjà orienté objet et n'est pas un peu difficile pour débuter malgré les qualités évidentes qu'il semble posséder par ailleurs ?

Python n'est absolument pas difficie à apprendre quand on débute la programmation, d'ailleurs au départ ce langage a été créé dans ce but.

Voici un cours gratuit à télécharger (existe aussi en livre aux éditions O'Reilly)
http://www.ulg.ac.be/cifen/inforef/swi/python.htm

La programmation objet n'est pas un handicap pour le débutant et les concepts sont vraiment faciles et assez intuitifs.

Bon amusement

@+
0
je te remercie pour l'adresse et vais de ce pas voir ce qu'il en est de ce python
0
et que pensez vous de java ??
0
Salut =)

Bon pour reprendre ce qui a été dit avant, en effet le visual basic, pour apprendre ce n'est vraiment pas le mieux. il est trop simplifié, et ne permet d'apprendre les bases de la programmation.

Le C est pas mal du tout car il est très proche de la machine (moins que l'assembleur évidemment mais là c'est une autre affaire...) et permet facilement de passer au C++ et à la POO.

En ce qui concerne le java, c'est un des langage les + objets qui soient. la syntaxe et quelques notions du C++ ressemble beaucoup au java, donc l'apprentissage de l'un permettra facilement de passer à l'autre.

Mais de toutes façons, le choix d'un langage est lié aux envies, aux besoins, cela reste très personnel et subjectif.

bon courage et dis-nous ton choix !
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
24 mars 2005 à 10:07
Disons que Java est bien, mais lourd.

C'est très pénible pour un débutant, et très rebutant (essayez simplement d'ouvrir un fichier...).

Python est plus simpel, et plus gratifiant (ça marche tout de suite, pas la peine de créer des classes, des méthodes, etc.)
0
Sacred Messages postés 676 Date d'inscription lundi 7 février 2005 Statut Membre Dernière intervention 29 juillet 2006 77
24 mars 2005 à 12:07
Il est impossible de dire quel est le meilleur c'est à toi à les essayé un par un et à trouver par toi même avec lequel tu te sentira le plus à l'aise.
0
Utilisateur anonyme
24 mars 2005 à 13:25
salut tt le monde!!
je te conseil le python car je commence moi meme a programmer et le python m'a été conseillé par bcp de monde et je tient a les remercier car il est simple et performant . voila tu as mon point de vue personel sur le sujet
0
ben le choix semble difficile,

python ou basic pour commencer la programmation reviennent le plus souvent.
Peut-on les utiliser sur tous les pc avec n'importe quel os ?
je travaille beaucoup avec les bases de données, ces deux langages peuvent-ils m'aider ou bien y a t-il des langages plus spécialisés...

l'heure du choix approche...

un grand merci à tout le monde pour tous vos conseils
0
merci pour le site il répond effectivement bien à pas mal de mes questions concernannt la compatibilité de python avec les différents environnements mais il m'en fait me poser d'autres...c'est le problème en informatique (ce qui en fait également l'intérét)questions du genre : existe t-il un programme (logiciel ou code) qui permette de traduire du code d'un langage à un autre? Car cela résoudrait quand même pas de problèmes liés au choix d'un langage par exemple.
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
26 mars 2005 à 12:26
Python fonctionne sous n'importe quel OS
(Windows, Linux, MacOS X, Solaris...).

C'est l'un des langages les plus portable qui soient.

Un exemple: mon programme webGobbler a été créé sous Windows, et plusieurs utilisateurs l'ont fait tourner sans problème sous Linux.
http://sebsauvage.net/webgobbler/
http://sebsauvage.net/python/webgobbler/
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
26 mars 2005 à 12:30
existe t-il un programme (logiciel ou code) qui permette de traduire du code d'un langage à un autre?

Non ça n'existe pas, ou quasiment pas.
Pour la simple raison que les langages ne travaillent pas avec les mêmes concepts, et des fonctions qui existent dans un langage n'existent pas dans un autre.


Je vais prêcher pour mon église, mais:
J'ai essayé divers langages dans ma vie (basic, delphi, java, cobol, C, C++ et d'autres), et je dois dire que:
- j'ai appris Python plus vite que n'importe quel autre langage
- je suis plus efficace en Python que dans tout autre langage.
- Python est le plus portable des langages que j'ai abordé (avec Java)
- Python est fourni avec des tas de librairies pour faire des tas de choses.
- Python est facile à interfacer avec d'autres langages (par exemple, on peut facilement appeller des librairies C++ à partir de Python, ou bien des compostants COM de Windows)
- Python est fun !


Il existe des tas de librairies syma (par exemple pygame pour créer des jeux): http://pygame.org
0
c'est vendu, va pour python, je vais m'y pencher dessus.

Une question de béotien ; c'est quoi une librairie et à quoi ca sert en programmation et par ailleurs ?
c'est ce qui est caractérisé par l'extension .dll que l'on retrouve régulièrement ?

je suis profane en informatique et je veux me mettre à la programmation pour justement essayer de mieux comprendre le sujet par la pratique.

Et ce qui me plait particulièrement dans cette communauté c'est que des experts n'hésitent pas à faire profiter de leurs conaissances à des débutants. C'est quand même assez rare pour le préciser de temps en temps donc un grand merci !
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655 > jemd
26 mars 2005 à 18:35
c'est quoi une librairie et à quoi ca sert en programmation et par ailleurs ?

C'est un ensemble de fonctions qui offrent des services (par exemple, une librairie pour le traitement d'image fournira des fonctions pour lire, écrire et manipuler des images)


c'est ce qui est caractérisé par l'extension .dll que l'on retrouve régulièrement ?

Les DLL sont des librairies, mais on peut avoir des librairies sous d'autres formes.
0
jemd > sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019
26 mars 2005 à 18:42
ok je vais étudier ça
merci
et que penses tu du Pascal (pour en terminer avec le choix d'un premier langage) ?
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655 > jemd
26 mars 2005 à 18:47
Pascal n'est pas mal non plus, en particulier Delphi que j'affectionne.
0
crush_104 Messages postés 526 Date d'inscription vendredi 21 janvier 2005 Statut Membre Dernière intervention 8 juin 2010 62
26 mars 2005 à 17:55
Je dirasi c++... faut le connaitre un peut mais il rejoint beaucoup de languages. Je te conseil d'éviter de commencer par du BASIC, simplement pcq la struture logique est différente, facile mais différente, et elle donne des mauvaises habitude de méthode
0
tu penses qu'il n'est pas trop compliqué pour un débutant ?
0
crush_104 Messages postés 526 Date d'inscription vendredi 21 janvier 2005 Statut Membre Dernière intervention 8 juin 2010 62 > jemd
26 mars 2005 à 20:07
Écoute de la programtion, c'est compliqué peut importe quel niveau il y a tjrs des choses compliqué. C++ c p-e pas le plus facile mais c le plus solide et logique. BASIC est plus facile que C++ mais c'est pas de la vrai programation. C'est vraiment pas de la programation... c'est simplement du orienté objet. C'est comme utiliser FonrtPage pour faire un site internet.... c pas toi qui fait le site, c le programme tandis qu'avec du html par exemple bah c toi qui le fait a 100%. C,est la meme chose avec BASIC ou C++.... avec BASIC, c'est trop facile pis c pas dans les normes de la programmations.

mais pour un début..... tu trouverais ca p-e facile..... mais ca t'apprendrais pas a programmer. C'est comme faire de la bicycltte avec les deux petites roue en arriere : c'est facile mais t'apprends pas grand choses.
0