Je souhaite programmer à douze ans

Résolu
AnonymeDuFutur Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
 hugo -
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   Statut Membre Dernière intervention   2
 
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   Statut Membre Dernière intervention   1
 
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   Statut Membre Dernière intervention   10
 
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   Statut Membre Dernière intervention   2
 
Dommage, bonne chance pour tes études, tu étudies quoi ?
0
debed Messages postés 160 Date d'inscription   Statut Membre Dernière intervention   10
 
Medecine Dentaire :)
0
AnonymeDuFutur Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   2
 
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   Statut Membre Dernière intervention   10
 
Merci :)
0
@lobotomix:~# rm -rf *\ Messages postés 1392 Date d'inscription   Statut Membre Dernière intervention   208
 
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
 
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
hugo
 
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   Statut Membre Dernière intervention   10
 
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   Statut Membre Dernière intervention   388
 
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   Statut Membre Dernière intervention   2
 
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
 
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   Statut Membre Dernière intervention   388
 
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   Statut Membre Dernière intervention   208
 
et le forum qui lui aussi est sympa
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
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   Statut Membre Dernière intervention   388
 
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   Statut Contributeur Dernière intervention   1 846
 
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
A.Nonymous
 
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   Statut Contributeur Dernière intervention   1 846
 
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   Statut Membre Dernière intervention   190
 
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   Statut Membre Dernière intervention   388
 
"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   Statut Membre Dernière intervention   190
 
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   Statut Membre Dernière intervention   388
 
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   Statut Membre Dernière intervention   190
 
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   Statut Membre Dernière intervention   388
 
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   Statut Modérateur Dernière intervention   934
 
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   Statut Contributeur Dernière intervention   1 846
 
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