Langage - pourriez-vous me conseiller ?

Fermé
Sabine - 11 déc. 2009 à 12:03
heyquem Messages postés 759 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 29 décembre 2013 - 11 déc. 2009 à 16:48
Bonjour,

Voilà, je voudrais faire de la programmation mon passe temps.
Mais quand je lis la quantité de langages qui existent et leurs limites propres, je suis vraiment dans le jus pour faire un choix.
J'ai bien lu " langage de programmation, choisir " sur CCM mais je n'y vois pas plus clair pour autant.
Certains me conseillent le 'C', incontournable, d'autres ne jurent que par la POO et les autres me disent que les langages de Microsoft sont les plus faciles à apprendre.

svp, aidez-moi, conseillez-moi ze langage qui soit à la fois plus cool que l'assembleur et qui me permette quand même de faire un peu de tout avec. ( app, jeux ( 2D,3D ), web )

Un grand merci
A voir également:

11 réponses

sebdeteinte Messages postés 70 Date d'inscription vendredi 30 janvier 2009 Statut Membre Dernière intervention 23 août 2011 4
11 déc. 2009 à 12:22
Bonjour,
Je connais quelques langages assez attrayant(Java, c++, c).

C: Langage objet, puissant; un peu plus plus compliquer que c++ quoique assez ressemblant =).

Mon petit préféré est c++.C'est un langage rapide avec des syntaxes relativement simples. La différence par exemple entre java et c++ est que c++ accepte les héritages multiples(ce qui n'est pas le cas de java).La seul difficulté majeur, c'est la compréhension de ce qu'est un pointeur.

Java: Java est un langage objet qui pour moi est un peu plus compliquer. Java fonctionne grâce à des packages.
Ne croyez pas que je le défavorise par rapport à c++ car chacun on leurs avantages et defauts. Java est très utile pour des applications portable(jeu mobile, framework mobile etc...).alors que c et c++ sont plus adapté à realiser des jeux video voir même des systeme d'exploitation(Linux et windows sont programmer en c).

J'espere que mon article t'aura donné une petite idée du futur langage que tu veux apprendre =). Si tu veux plus d'information sur ces trois là, va te renseigner sur wikipedia. Bonne journée.
0
blux Messages postés 26546 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 24 décembre 2024 3 318
11 déc. 2009 à 13:34
Salut,

tu peux commencer par du python, il est simple et la manipulation graphique est assez aisée...

Mais avant il serait bien de savoir où tu en es dans la maitrise de la programmation (algorithmique, notions de POO...) et ce que tu souhaites faire: si c'est du web, alors prends PHP (note que l'on peut le faire en perl, en java...), car il est simple et conçu pour, si tu veux faire des applications 'portables' (multiplateformes), prends java, si tu veux faire des jeux ou de la 3D, prends C++...

0
heyquem Messages postés 759 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 29 décembre 2013 131
11 déc. 2009 à 13:43
Salut,

À mon sens, une fois qu’on a lu le lien suivant

https://issuu.com/wile/docs/article_lebigot

on a les idées plus claires et on n’hésite plus pour choisir.



Si ma prose ne te rebute pas , j’ai fait une bafouille ici

http://www.commentcamarche.net/forum/affich-15349062-debuter-langage-programmation-python-evidment
0
heyquem Messages postés 759 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 29 décembre 2013 131
11 déc. 2009 à 14:09
Écrire ceci
« Je connais quelques langages assez attrayant(Java, c++, c). »
faut oser !



Ces langages ne sont attrayants que parce que:

- ce sont les plus utilisés, ce qui donne l’impression que ce sont ceux qui sont les plus justifiés à être appris

- les programmes écrits dans ces langages ont des exécutions rapides (encore que je ne sais pas si c’est bien vrai pour Java)

- ceux qui les pratiquent ont tendance à considérer que ces deux avantages, réels, suffisent à justifier de les privilégier. C’est en tous cas l’impression que je retire souvent de la lecture des discussions et débats sur les forums



Mais ils ont aussi des défauts et sont assez rebutants:

- Java est une usine à gaz, d’après ce que j’ai lu de la part de gens qui le pratiquent

- C++ est compliqué à se cramer la cervelle

Pour ces deux langages, d’après ce que j’ai compris, beaucoup de leurs inconvénients tiennent au fait que les versions successives n’ont jamais voulu briser la rétro-compatibilité.


-Pour ce qui est de C, c’est un langage du bas-niveau (et non pas de bas niveau), un peu moins que de l’assembleur, mais qui ne permet de programmation plus proche de l’humain que par des adjonctions et qui par lui-même ne permet de faire que des programmes pas follement rigolos.



Tout ceci sans vouloir froisser personne, en schémtisant peut être un peu trop, et en disant bien que je ne suis pas un professionnel en informatique.
0

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

Posez votre question
heyquem Messages postés 759 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 29 décembre 2013 131
11 déc. 2009 à 14:36
« si c'est du web, alors prends PHP (note que l'on peut le faire en perl, en java...), car il est simple et conçu pour, si tu veux faire des applications 'portables' (multiplateformes), prends java, si tu veux faire des jeux ou de la 3D, prends C++... »


Autrement dit,
- le programmeur s’adapte aux langages, et non pas le contraire
- ces langages ne sont pas polyvalents
0
Merci à vous tous,

Je vais aller faire un tour du côté de python et me faire une idée.

Un grand merci à vous.
0
Salut,

Moi je préfère le langage java, j'ai réaliser plein d'application simple et compliquer, 2D et 3D et on évolue à son rythme.

Si t'a des questions je suis dispos.

Bon courage.

+++

P.S Je connais aussi le langage C, je travail avec les deux , mais c'est le java que je préfère !!
0
doctorpower Messages postés 359 Date d'inscription jeudi 14 mai 2009 Statut Membre Dernière intervention 4 décembre 2011 68
11 déc. 2009 à 15:00
Essaye le Java ou le C++ qui sont populaires et qui utilisent la POO, je te deconseille le C car il est relativement difficile etant donne qu'il est tres proche de la machine.
0
blux Messages postés 26546 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 24 décembre 2024 3 318
11 déc. 2009 à 15:07
La POO n'est pas une fin en soi !
On peut faire quantité de choses avec des langages non-objet ou sans utiliser les objets d'un LOO...
0
biboo_ Messages postés 1249 Date d'inscription jeudi 20 août 2009 Statut Membre Dernière intervention 14 mars 2012 106
11 déc. 2009 à 15:04
Bonjour,

Le langage n'est pas forcément une usine à gaz, ça dépend de la manière dont tu codes.

Les avantages sont que java est un langage puissant, aussi puissant que C++ pour les jeux (encore faut-il savoir manipuler la JVM et le garbage), et très puissant (particulièrement pour les applis lourdes, type client/serveur).
Il permet d'appréhender le concept de la programmation orientée objet.
Ces défauts sont les concepts de programmations (MVC, Architectures distribués etc.) qui ne sont pas forcément à la portée de tous, si on souhaite aller loin. C'est un langage qui nécessite aussi pas mal d'investissement en terme de temps (recherche sur des forums) pour chercher des solutions aux problèmes rencontrés, ou pour apprendre.

Quant au python je ne connais pas vraiment ce langage, mais il m'a semblé que c'était un bon moyen de commencer. :)
Idem pour PHP, ne serait-ce que pour avoir des notions d'algorithmie.
0
agent_conseil
11 déc. 2009 à 16:15
Chère Sabine,

Python est assurément un bon choix.
JAVA est à comparer à une vieille femme qui parle pour parler et forcément qui parle trop. ( beaucoup trop verbeux comme langage )
C est incontournable et si tu continues en programmation, tu finiras par y passer.
Ruby manque de docs en francais mais est dans la meme veine que python ( langages résolument modernes ).
Tout ce qui vient de Microsoft ( dotnet, visual basic, visual c++, c#, etc... ) sont à éviter car même s'il existe des frameworks gratuits, rien ne dit que Microsoft ne fermera pas les vannes un jour ou l'autre.
Quant à c++, de son créateur lui-même, il a dit en voyant python, je cite :" c'est ce langage que j'aurais dû créer !" -- no comment.
Pour ce qui est des autres, en vrac, ocaml, lisp fortran, ada; pascal et consors, tu oublies.

... Donc, ...Python est un bon choix !

Bon amuse et bon w-end.

PS: je cherche un prêt hypothécaire défiant toute concurrence, s'il y a des courtiers qui lisent, je suis en ambuscade, lol.
0
heyquem Messages postés 759 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 29 décembre 2013 131
11 déc. 2009 à 16:48
Quant à c++, de son créateur lui-même, il a dit en voyant python, je cite :" c'est ce langage que j'aurais dû créer !" -- no comment.



J’aimerais quand même un comment, agent_conseil

Pourrais tu donner la référence d’un document où on peut trouver citation de ce propos ?



Ce propos m’étonne parce que C++ et Python ne sont pas au même niveau d’abstraction. C++ monte le niveau d’abstarction par rapport à C, mais n’a pas cherché, apparemment à éviter de devoir se préoccuper de mécanismes du bas-niveau. J’ai lu, ce n’est pas moi qui le prétend, que Python est “un langage de très haut niveau“. Or si Soustrup est resté au moins deux décennies dans le développement de C++ (c’est bien de lui qu’il s’agit ?) , c’est qu’il avait un esprit trop attaché à faire cette liaison entre du bas-niveau et une certaine abstraction pour se décider un jour à faire ce qu’il prétend qu’il aurait aimé faire.

Ou alors, c’est une manière de reconnaître que complexifier le C++ tel que ça a eu lieu a été une démarche bonne à l’origine mais poussée trop loin.





pour le C, d’après ce que j’ai lu à droite et à gauche, c’est effectivement un langage pas hyper-sexy mais de base. C permet de faire des logiciel pour matériel (firmwares). Python est d’ailleurs implémenté en C. Le C est aussi rapide que C++ sans avoir ses complications (ni son aspect OO par contre)
0