Je souhaite programmer à douze ans

Résolu/Fermé
AnonymeDuFutur Messages postés 7 Date d'inscription vendredi 27 juillet 2012 Statut Membre Dernière intervention 28 juillet 2012 - Modifié par AnonymeDuFutur le 27/07/2012 à 20:22
 hugo - 29 juil. 2012 à 04:19
Bonjour,


J'ai douze ans et je souhaiterai apprendre à coder, non seulement pour pouvoir réaliser des logiciels, de petits jeu en tous genre et rendre service au gens, donc j'aimerais savoir comment aborder ce monde si passionnant qu'est la programmation.

Comment m'y prendre, quels sont les langages qui serait en faveur à ma réussite à mon âge ?

Je suis très doué en maths, je me débrouilles très très bien niveau ordinateurs (qui par ailleurs sont une de mes passions) (j'ai toucher à des centaines de logiciels, dont des très connus comme world, photoshop et je m'en sors très bien avec. Je suis particulièrement familiarisé avec ce milieu qu'est l'ordinateur.

Je connais plus au moins les bases de la programmation, mais vraiment pas grand choses, genre un langage de bas niveau est plus proche du langage binaire (qui est le langage que comprends l'ordinateur), et donc plus compliqué, contrairement à un langage de haut niveau qui est plus simple mais qui a moins d'options. Voilà des choses dans ce genre.

Je pense que vous m'avez compris, j'en ai trop dis je pense, si je recherche de l'aide, c'est que je ne pense pas qu'à 12 ans la programmation soit simple, donc je me tournes vers vous.


Merci à tous ceux qui accepteront de m'aider !


ps > J'ai une préférence avec Java

14 réponses

AnonymeDuFutur Messages postés 7 Date d'inscription vendredi 27 juillet 2012 Statut Membre Dernière intervention 28 juillet 2012 2
28 juil. 2012 à 15:43
Donc alors merci à tous d'avoir pris le temps de me répondre et de me donner des possibilités. Je vais commencer par le python et l'étude algorithmique.




Landscape > Ta proposition me tente franchement mais je n'ai encore pratiquement aucune connaissance en programmation comme je l'ai dis, je vais à peine commencer là. Mais sa me tente comme je l'ai dit plus haut.

Donc ajoutes moi sur skype : djallil78


Merci à tous.
2
Landscape Messages postés 1 Date d'inscription jeudi 26 juillet 2012 Statut Membre Dernière intervention 28 juillet 2012 1
28 juil. 2012 à 13:04
Salut,
J'ai 14 ans et je suis tout comme toi un fanatique de la programmation ,je commence à toucher à Java et je voudrais te demander si tu voulais faire avec moi une équipe en créant des programmes et en se parlant/écrivant grâce à Skype ou tout autre logiciel et puis si d'autre personnes sont interéssées ; pourquoi ne pas créer notre propre site ? Alors donne moi une réponse le plus tôt possible en me répondant ou bien par message privé ?
1
debed Messages postés 160 Date d'inscription mardi 24 juillet 2012 Statut Membre Dernière intervention 15 avril 2013 10
28 juil. 2012 à 15:58
xD Moi j'ai19 et la programmation j'en était un fun quand j'étais a votre age. J'aurais bien aimé faire équipe avec vous mais bon mes études m'attende je peux pas m'engager :)
0
AnonymeDuFutur Messages postés 7 Date d'inscription vendredi 27 juillet 2012 Statut Membre Dernière intervention 28 juillet 2012 2
28 juil. 2012 à 16:03
Dommage, bonne chance pour tes études, tu étudies quoi ?
0
debed Messages postés 160 Date d'inscription mardi 24 juillet 2012 Statut Membre Dernière intervention 15 avril 2013 10
28 juil. 2012 à 16:05
Medecine Dentaire :)
0
AnonymeDuFutur Messages postés 7 Date d'inscription vendredi 27 juillet 2012 Statut Membre Dernière intervention 28 juillet 2012 2
28 juil. 2012 à 16:08
Mmm... C'est l'un des métiers que je me souhaite réaliser avec droits et programmation. M'enfin j'aboutirais que sur une seule chose, mais comme je l'ai dis, bonne chance ;)
0
debed Messages postés 160 Date d'inscription mardi 24 juillet 2012 Statut Membre Dernière intervention 15 avril 2013 10
28 juil. 2012 à 16:10
Merci :)
0
@lobotomix:~# rm -rf *\ Messages postés 1392 Date d'inscription dimanche 1 juillet 2012 Statut Membre Dernière intervention 14 décembre 2012 208
27 juil. 2012 à 20:26
il y a un site génial ou tout est expliqué de façon clair moi je l'ai lu dans tout les sens et dailleur je continue c'est le site du zéro
https://openclassrooms.com/fr/courses/6173501-debutez-la-programmation-avec-java?archived-source=26832

la j'ai mi le lien pour aller a java direct mais il y en as d'autre
0
Utilisateur anonyme
27 juil. 2012 à 20:27
Bonjour.
Pour commencer, je te conseillerai le langage C.
Il est assez simple et permet de faire pas mal de choses.
Pour C++ et le Java, je te conseillerai de les apprendre mais pas en premier.
Il y a beaucoup de notions que tu apprendras avec le C.

Par contre, le petit soucis du C est que l'on peut faire du bon code comme du code "sale".
Penser a bien écrire ton code est une chose primordiale qui demandera un minimum de rigueur de ta part.

Après pour le site où apprendre, je te conseille Le site du Zero
0
Après il peut aussi expérimenter les langages web... Si tu veux plus faire de la prog de sites internet oriente toi vers html/css + php/mysql :)
Sinon le C semble pas mal, le petit truc qui m'a rebuté et a fait que je ne m'y suis interessé c'est le manque d'interfaces visuelles dès le début !
0

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

Posez votre question
debed Messages postés 160 Date d'inscription mardi 24 juillet 2012 Statut Membre Dernière intervention 15 avril 2013 10
27 juil. 2012 à 20:27
Oui je te recommande vivement le site du zéro
En fait tu dois être doué pou les maths :)
Moi j'ai commencé avec Pascal c'est tout
0
cascroute13 Messages postés 1292 Date d'inscription samedi 26 janvier 2008 Statut Membre Dernière intervention 2 avril 2014 388
27 juil. 2012 à 20:31
Effectivement le site du zéro est génial pour ça.
Perso, je code depuis que j'ai 9 ans (toujours avec le site du zéro) et c'est pas extrêmement compliqué, beaucoup de gens sont dans ce cas
0
AnonymeDuFutur Messages postés 7 Date d'inscription vendredi 27 juillet 2012 Statut Membre Dernière intervention 28 juillet 2012 2
27 juil. 2012 à 20:33
Donc là trois avis pour le site du zéro, et un avis pour commencer avec le C. OK

Sinon le site du zéro j'ai entendu parler d'un truc qui disait qu'ils assistaient trop dans leurs cours et que donc on n'apprends pas très bien.


Est ce vrai ?
0
Utilisateur anonyme
27 juil. 2012 à 20:36
Je n'ai jamais remarqué qu'ils "assistaient trop".
ce que je peut te dire c'est que les cours sont clairs et pas soporifiques.
Après le principe du site est d'apprendre depuis Zéro, normal que tout soit expliqué, même ce qui pourra te paraître évident.
0
cascroute13 Messages postés 1292 Date d'inscription samedi 26 janvier 2008 Statut Membre Dernière intervention 2 avril 2014 388
27 juil. 2012 à 20:37
Il y a aussi des QCM à la fin de chaque chapitre, ce qui permet d'être sûr d'avoir tout compris. (c'est juste une parenthèse mais ça peut être important de le préciser)
0
@lobotomix:~# rm -rf *\ Messages postés 1392 Date d'inscription dimanche 1 juillet 2012 Statut Membre Dernière intervention 14 décembre 2012 208
27 juil. 2012 à 20:39
et le forum qui lui aussi est sympa
0
KX Messages postés 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 2024 3 019
27 juil. 2012 à 20:57
Ceux qui pensent que le site du zéro "assistent trop" n'ont pas 12 ans, et ont derrière eux un long passé de programmation. Parce qu'effectivement tout reprendre à zéro pour quelqu'un qui s'y connaît déjà c'est barbant, mais pour un néophyte c'est l'idéal.

Par contre le C pour les débutant, bof, c'est un peu compliqué, il y a beaucoup de notions à assimiler avant de pouvoir commencer, alors que d'autres langages sont plus progressifs. debed parlait du langage Pascal avec lequel il a commencé, moi aussi, et on n'est loin d'être les seuls, c'est un très bon choix de premier langage...
0
cascroute13 Messages postés 1292 Date d'inscription samedi 26 janvier 2008 Statut Membre Dernière intervention 2 avril 2014 388
27 juil. 2012 à 21:03
J'ai commencé par du C que j'ai jugé trop compliqué (et donc arrêté (particulièrement à cause des pointeurs) ) pour faire du C#, j'ai trouvé ça particulièrement facile et intuitif (grace à Visual C# 2010 qui est génial)

Donc effectivement y'a des langages plus orientés pour les débutants
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 841
27 juil. 2012 à 21:10
Bonjour,

Pour ma part, je ne conseille pas de commencer par le C mais de commencer par le Python.
Il a une très bonne communauté, il est simple, performant. Oblige à prendre de bonnes habitudes, etc.
Cela te permettra de t'habituer à l'algorithmique.
Une fois que tu auras assimilé ça, tu pourras passer au C. Et après, tu pourras t'orienter vers les langages objets (C++, Java, etc.).
0
Grr ! Python n'est pas un langage objet ?!? Même les fonctions et les classes sont des objets en Python :p
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 841
27 juil. 2012 à 22:39
Je n'ai jamais dit le contraire ;-))).
Sauf que le Python n'oblige pas à utiliser le paradigme objet contrairement au C++.
0
tuxboy Messages postés 995 Date d'inscription lundi 23 juillet 2012 Statut Membre Dernière intervention 28 mai 2019 190
27 juil. 2012 à 22:13
Moi je te conseille de commencer par Scratch. C'est fait pour les enfants.
https://scratch.mit.edu/

Bien sûr Scratch est une machine Squeak qui t'ouvrira sur du Smalltalk. Tout cela est gratuit, et open source, contrairement aux produits de microsoft (comme le "génial" Visual C# 2010)
http://www.squeak.org/Smalltalk/

Quand tu maîtrises Scratch, tu maîtrise aussi ArduBlock, un greffon de l'IDE Arduino qui t'ouvrira sur la robotique et les micro-controlleurs. http://blog.ardublock.com/

Python est cependant un bon choix, plus moderne que C.
0
cascroute13 Messages postés 1292 Date d'inscription samedi 26 janvier 2008 Statut Membre Dernière intervention 2 avril 2014 388
27 juil. 2012 à 22:16
"Tout cela est gratuit, et open source, contrairement aux produits de microsoft (comme le "génial" Visual C# 2010) "

Visual C# 2010 est totalement gratuit ...
0
tuxboy Messages postés 995 Date d'inscription lundi 23 juillet 2012 Statut Membre Dernière intervention 28 mai 2019 190
27 juil. 2012 à 22:30
Ah ben ça alors, si même microsoft se met au gratuit, ils vont pourrir leurs résultats trimestriels... lol
0
cascroute13 Messages postés 1292 Date d'inscription samedi 26 janvier 2008 Statut Membre Dernière intervention 2 avril 2014 388
27 juil. 2012 à 22:30
Ahah, un coup c'est Apple qui a la réputation de tout faire payer, et là microsoft ^^
0
tuxboy Messages postés 995 Date d'inscription lundi 23 juillet 2012 Statut Membre Dernière intervention 28 mai 2019 190
27 juil. 2012 à 22:44
J'espère que notre jeune homme se fera une vraie idée en comparant un code C# avec un code Smalltalk et qu'il lui sera évident que ce n'est pas se rendre service que de commencer par du C (quoiqu'à mon époque, on faisait bien des trous dans des cartes et de l'assembleur sur un IBM 36)


Smalltalk : http://99-bottles-of-beer.net/language-smalltalk-778.html
C# : http://99-bottles-of-beer.net/language-csharp-107.html

Et aussi pour comparer avec Python : http://99-bottles-of-beer.net/language-python-808.html
0
cascroute13 Messages postés 1292 Date d'inscription samedi 26 janvier 2008 Statut Membre Dernière intervention 2 avril 2014 388
27 juil. 2012 à 22:59
En même temps vu les packs de commentaires que l'auteur du code a mit en C# c'est normal que ça fasse peur ... Mais il faudrait mettre les codes d'un plus ou moins en tous les langages abordés (pour avoir la même chose mais dans plusieurs langages ...)
0
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
28 juil. 2012 à 05:00
C et Python semblent les bons choix. DE plus une étude sur l'algorithmique est bien utile:
structures de contrôle classiques, tris, fusion , listes chaînées, arbres, hash etc.

C étant en somme comparable à un assembleur de haut niveau, permet de dialoguer intimement avec l'OS, les ports, le matériel , de construire des pilotes etc . Il est incontournable et universel. Evidemment lorsque l'on travaille à un bas niveau, la portabilité est perdue.

Le choix de Python peut se discuter. Les avantages:
lisibilité et concision du code, bibliothèques disponibles très nombreuses, interfaçage avec des bibliothèques externes écrites en C ou un autre langage fournissant du code objet compatible.

Java, bof. C'est lourd, lent , gourmand , verbeux. Jen ai été déguté par la lenteur dans les années 90 lorsque je travaillais sur un Pentium DX100...

C++ n'apporte guère plus que le C (mis à part la POO). Il est, à l'instar de PERL , bourré de chausse-trapes.

Le langage Lua peut être regardé également. De toute façon, il convient toujours dans la vie réelle d'utiliser le langage adapté à la résolution d'un problème.
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 841
28 juil. 2012 à 09:29
DE plus une étude sur l'algorithmique est bien utile:
structures de contrôle classiques, tris, fusion , listes chaînées, arbres, hash etc.

Tout à fait. Et je pense que c'est plus simple à coder ces structures classiques en Python qu'en C lorsqu'on débute ^^.

Evidemment lorsque l'on travaille à un bas niveau, la portabilité est perdue C'est-à-dire ? Car le C est extrêmement portable. Ou alors je suis passé à travers ta remarque.
0