Comment commencer à programmer ?????

ttfun13 Messages postés 37 Statut Membre -  
Patrice33740 Messages postés 8930 Statut Membre -
Bonjour,

Comme il est dit dans le titre , je voudrait commencer à programmer mais plusieurs questions
me trotte à la tête :

Quel langage choisir ?
Comment l'apprendre ?
Est-il compliquer ?

Si vous pourriez m'aider à bien débuter dans la programmation , je vous en serait fort reconnaissant !

Cordialement

ttfun13


A voir également:

12 réponses

Célien Messages postés 6010 Statut Membre 1 993
 
Salut,

Si tu veux apprendre la programmation fait comme dans les écoles et suis un vrai cursus éducatif. Par exemple tu peu commencer par les bases avec un cours algo. Ensuite comme langage prends en un qui est spécialement adapté pour l'éducation, comme par exemple Java qui est utilisé dans le monde entier pour l'apprentissage de la programmation. Le meilleur cours de programmation pour les débutants et ce de très loin se trouve ici : Programmation Java pour les enfants, les parents et les grands-parents, ceux qui ont choisi ce cursus : Algo puis JavaEnfants ont tous réussi, tu peu voir les témoignages de remerciements sur les fils des documents en question.
9
ttfun13 Messages postés 37 Statut Membre 1
 
Je pense que je vais essayer =) merci
0
Polux31 Messages postés 7219 Statut Membre 1 204
 
Salut à tous,

Encore une fois, on confond apprendre à programmer et l'acquisition d'un langage !!!

Apprendre la syntaxe d'un langage n'apprend en rien à faire des programmes !!! Le site du zéro est bien pour se familiariser avec un langage mais à aucun moment il apprend à faire un programme. Les tutos proposent des exemples, mais sans notion de programmation, on tourne vite en rond.

Dans le cursus d'un développeur de logiciel, l'apprentissage du langage ne représente que 20% du programme. Pour qu'une application, quelle qu'elle soit, fonctionne correctement, il faut savoir spécifier, concevoir et coder. Le choix du langage se fait en fonction de l'application que l'on veut faire et représentera environ qu'un quart du temps passé dans la mise en oeuvre.
3
Patrice33740 Messages postés 8930 Statut Membre 1 781
 
Un début de réponse sur ce lien :
https://www.commentcamarche.net/faq/457-programmation-comment-debuter-quel-langage

Cordialement
Patrice
1
ttfun13 Messages postés 37 Statut Membre 1
 
Personnellement , j'obterai pour un langage simple , souple .
L'usage que j'obterai serait plus "créer des jeux vidéos" 2D ou 3D .

Cordialement

ttfun13
0
commentcamarcheeay Messages postés 735 Statut Membre 86
 
Après, la création des jeux vidéos nécessite l'apprentissage de librairies externes au langage mais permettant de communiquer avec lui. Il y a par exemple ogre ..., Torque ... ou irrlicht qui fonctionnent avec le C++.
Chaque langage donne les possibilités de communiquer avec des librairies de création de jeu. Le meilleur et de voir un tutoriel. Mais pour commencer ce genre de choses, il faut connaitre un peu les bases de la programmation.
Si vous vous mettez à la création de jeu. L'apprentissage du C et C++ donne un bel élan, quoique c'est un peu lourd au début. Vous pouvez commencer directement le C++ pour ne pas vous prendre la tête avec la notion des pointeurs du C.
Si jamais vous pensez faire du calcul numérique par la suite, ça ne fait pas de mal d'avoir une idée de la notion des pointeurs du C.
0

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

Posez votre question
ttfun13 Messages postés 37 Statut Membre 1
 
Bon , je peut aussi avoir la possibilité de créer des logiciels ou des programmes avec le langage que j'apprendrai , je voudrais faire un truc de vraiment énorme , de révolutionnaire qui mettent BEAUCOUP de temps à programmer ( je m'en doute ... )

Donc d'après vous , quel est le premier meilleur langage pour apprendre à programmer n'importe quoi d'extrêmement impressionnant ou de simple?
0
commentcamarcheeay Messages postés 735 Statut Membre 86
 
Le C++ est un bon point de départ pour un apprentissage un peu consistant.
Python est un bon logiciel pour apprendre l'algorithmique. Il est facile à utiliser. Mais la procédure normale c'est de commencer par le Basic, C ou Java puis aller à des logiciels de haut niveau tel que Python.
0
ttfun13 Messages postés 37 Statut Membre 1
 
Donc le mieux serait que je commence par faire du C , c'est ça ?
0
commentcamarcheeay Messages postés 735 Statut Membre 86
 
Si vous vous y mettez sérieusement et que vous avez en vue un projet, dans trois semaines vous pouvez faire de belles choses.
0
ttfun13 Messages postés 37 Statut Membre 1
 
Et est ce un langage assez simple et complet ?

Et dans le cours , fait - t - on des trucs sympa
0
commentcamarcheeay Messages postés 735 Statut Membre 86
 
Il n'y a pas plus complet que le C / C++ de toute manière. En finalité, tous les langages permettent plus au moins les mêmes choses. Quelqu'un qui se met à la programmation peut commencer par l'un de ces langages, après, il trouvera son chemin tout seul.
0
Célien Messages postés 6010 Statut Membre 1 993
 
Ça n'existe pas le "C/C++", et d'autre part des langages comme C# ou Java sont infiniment plus riches et complets que C++ et encore plus par rapport au C qui est un "ancêtre", et qui comparé à Java ou C# est un langage désuet et totalement "squelettique". Bref c'est gentil de participer à cette discussion mais si c'est pour écrire des choses totalement fausses...
0
ttfun13 Messages postés 37 Statut Membre 1
 
D'accord , mais il faut donc apprendre à réalisé un programme ou un jeu .

Comment fait-on ???

PS : Je vais me mettre au C dès que j'ai fini quelques projet sur d'autre logiciel .
0
ttfun13 Messages postés 37 Statut Membre 1
 
Mais j'ai entendu parler que le C/C++ étaient assez compliqué , pourrais-je les commencer en tant que débutant ?
0
commentcamarcheeay Messages postés 735 Statut Membre 86
 
Dans les écoles d'informatique, ils commencent par là. Si vous pensez avoir du souffle, vous pouvez faire de même.
J'avoue que ce n'est pas très évident au début, mais pour apprendre l'algorithmique, tous les langages sont pareils finalement.
En plus, l'apprentissage de ces langages (hors notion de pointeurs) aide à se repérer dans tous les autres langages de programmation.
0
Célien Messages postés 6010 Statut Membre 1 993
 
Peut être dans certaines écoles d'ingénieurs orientées électrotechnique, mais dans les écoles en général la nouvelle mode pour l'éducation c'est Python et Java, et avant c'était Pascal et ADA, cela n'a donc jamais été C ou C++ et ces langages n'ont jamais fait partie de la liste des langages conseillés pour l'éducation.
0
commentcamarcheeay Messages postés 735 Statut Membre 86
 
ça dépend des cursus alors. Python est facile à aborder, surtout pour étudier l'algorithmique. En plus, il bénéficie d'une communauté respectable (mais moins importante que celle du C++). Il répond parfaitement et d'une manière pratique à la plupart des besoins.

Néanmoins, j'ai peur que quelqu'un qui débute passe à côté de quelques notions de la gestion de mémoire. Python manipule implicitement les pointeurs. Si le développeur n'a pas des notions basique de la gestion de mémoire, il risque d'avoir des résultats inattendus.
Il y a également ce qu'on appelle l'esprit Pythonique. Afin de connaitre les secrets de cet esprit, il faut bien le confronter à un langage de référence. Quelqu'un qui commence directement par Python se posera peut être des questions auxquelles il ne peut pas répondre sur le champ.

En tout cas, Python représente également une bonne entrée dans la matière. Mais pour répondre au besoin exprimé dans le présent sujet, Python est un langage qui permet de faire des choses très sympa et assez vite, à condition de trouver les bons tutoriels. Le site du zéro propose une autoformation complète et prend vraiment l'utilisateur par la main. C'est un très bon point de départ.
Si ttfun13 a déjà commencé à lire à propos du C ou C++, il n'aura pas perdu de temps. C'est toujours une entrée utile qui reste surement bénéfique pour Python.
0
Célien Messages postés 6010 Statut Membre 1 993
 
Tu peu avoir dans un cursus global un cours sur les pointeurs avec exemples en Pascal ou en C ou ce que tu veux c'est pas pour autant que ça t'oblige à apprendre intégralement le C. Traditionnellement le cours de pointeurs en université se fait avec des exemples en Pascal.
Moi dans mon école on à étudié plusieurs langages pour notre culture et le C on y à passé une semaine c'est tout. De plus le meilleur cours débutant pour apprendre la programmation c'est celui la et de très loin et il est sur un autre site que celui que tu rabâche à foison, et tout ceux qui ont suivi ce cours ont réussi à apprendre facilement la programmation et c'est par toujours le cas des gens qui viennent du site dont tu fait la pub.
0
commentcamarcheeay Messages postés 735 Statut Membre 86
 
Tu peux citer le nom du site, c'est pas la peine de nuancer, il n'y a pas de but lucratif derrière :D
Oui, développez.com est un site de taille également. Les deux ont leur mérite. Bon, il faut bien commencer quelque part, j'avais bien aimé le site du zéro, développez.com m'a été utile pour certains langages aussi. Je n'ai par contre pas d'autres exemples pratiques, a part des site en anglais.
Toute la matière est là, il suffit de commencer.
Bon courage!
0
ttfun13 Messages postés 37 Statut Membre 1
 
Python et Java ou C/C++ , je prend le meilleur et le plus simple , c'est à dire ?
0
commentcamarcheeay Messages postés 735 Statut Membre 86
 
Bonjour,

Le plus agréable des méthodes d'autoformation est le site du zero ...

Pour le language, si vous cherchez une connaissance approfondie et un apprentissage à long terme, il faut débuter avec le C. C'est vraiment la base.
Si vous cherchez à être très vite opérationnel, ça dépendra de l'usage que vous envisagez. Vous pouvez par exemple apprendre le php, le vb ou le java.

Bon courage!
-1
ttfun13 Messages postés 37 Statut Membre 1
 
3 semaines en lisant un peu tous les jours ...

Je prend le tuto du site du zéro ou pas ?
par mateo , je crois ...
-1
commentcamarcheeay Messages postés 735 Statut Membre 86
 
J'avais commencé par là ... aussi. Je l'ai bien aimé.
0