Je désire me lancer officiellement dans le merveilleux monde de la programmation.
Cependant, je ne sais pas du tout par ou commencer, le fait que je suis sur un Mac est aussi un facteur limitant.
Donc,j'ai pensé au développement mobile mais ca m'a l'air assez complexe.
Est-ce que le développement mobile est une bonne porte d'entrée, si oui, dans quelle ville devrais-je aller Iohone,Blackberry,Android ou Windows Phone?
Pour ma part je pense que si tu veux vraiment programmer sérieusement, si tu es jeune et veux en faire ton métier plus tard il faut commencer par le c++. C'est un langage qui est assez poussé et après avoir commencé par le c++ tous les langages qui ont suivi m'ont semblé très simple à comprendre! Sinon si tu veux juste t'amuser un peu et faire du mobile commence par le java puisque c'est la plus grosse partie d'android et qu'à ta place je ne me lancerais pas là dedans sans connaître un minimum
J'ajouterai que du coup, Java est assez multi plate-forme pour qu'être sur un Mac ne soit pas limitant. Personnellement j'ai commencé par le C, mais comme tu pourras le découvrir en farfouillant au milieu du "Merveilleux monde de la programmation", il lui manque une grande notion appelée l'objet que tu retrouveras par contre dans C++, Java ou même PHP.
Je connais pas mal de monde qui ont commencé par du web, ça peut être bien car les résultats sont "immédiatement visibles" et ça évite une sorte de découragement qui peut arriver parfois quand on a pas trop conscience de la portée de ce que l'on code
"If it's not on fire, it's a software problem" (Proverbe Astek)
(Si vraiment tu ne veux pas faire du développement web, alors fais du Python ou du C)*
A croire qu'on est supérieur à faire du web.....
Bon plusieurs choses à dire sur ce sujet :
De un le Mac n'est pas un facteur limitant, c'est un UNIX très confortable et tout à fait approprié pour programmer donc (même mieux qu'un windows j'ai envie de dire).
De deux qu'est-ce qui te donne envie dans la programmation? Et quel est ton niveau en algorithmique ? Ce sont les deux choses qui te guiderons le mieux dans ce choix (difficile), parce qu'il faut la motivation et des capacités intellectuelles pour programmer dans un langage ou un autre, je parle même pas des langages fonctionnels qui sont dans un esprit très différent, mais tout aussi intéressant. Enfin bref dire "va faire du C !" ou "va faire du HTML" est débile sans savoir ce que tu peux faire concrètement sans te décourager.
Conseiller a quelqu'un de faire du Python ou du C parce qu'il ne veut pas faire du web, j'appelle ça un jugement à partir du seul fait de pas vouloir faire du web.
Et c'est pas ce qu'il y a de plus malin venant de quelqu'un qui croit tout connaître. Surtout que tu ne sembles pas du tout connaître d'autres genre de langages de programmation comme les langages fonctionnels qui sont pourtant une source très importante de variété dans la programmation. C'est pour ça qu'au lieu de faire un chemin en petit cailloux il vaudrait mieux savoir ce qui est à sa portée avant de parler langages.
Non, non et NON ! Ne commence pas par le C++ MON DIEU ! Sa va plus te décourager que t'encourager..
Pour commencer ne mélangeons pas tout, tu as deux grands types de partie :
...
Premièrement, je te conseille de commencer par le développement web parce qu'il a tendance à te motiver pour la suite, donc apprends :
...
Après à toi de choisir, si tu veux continuer le web ou la programmation :
...
(Si vraiment tu ne veux pas faire du développement web, alors fais du Python ou du C)*
Réponse rapide? (et je pose même pas la question de la clarté). Utiliser de l'impératif pour un conseil?
Enfin bref il ne sait pas du tout par où commencer alors autant aborder les choses proprement (même si tu étais un peu maladroit y a rien de très grave)
Ce qu'il faut vraiment garder à l'esprit en informatique c'est que l'informatique n'est qu'un support, la matière qui est vraiment en oeuvre c'est les maths. Même si personne ne fait de la programmation en mathématiques avant quelques années je pense pas ça totalement absurde d'aborder la question du niveau en algorithmique parce que d'un langage à l'autre la rigueur demandé sera plus ou moins difficile à digérer et c'est sans doute ce qui fait reculer beaucoup de monde
Sinon voici un petit lien intéressant sur ce sujet : http://mindsized.org/spip.php?article211
Réponse rapide? (et je pose même pas la question de la clarté). Utiliser de l'impératif pour un conseil?
Enfin bref il ne sait pas du tout par où commencer alors autant aborder les choses proprement (même si tu étais un peu maladroit y a rien de très grave)
Ce qu'il faut vraiment garder à l'esprit en informatique c'est que l'informatique n'est qu'un support, la matière qui est vraiment en oeuvre c'est les maths. Même si personne ne fait de la programmation en mathématiques avant quelques années je pense pas ça totalement absurde d'aborder la question du niveau en algorithmique parce que d'un langage à l'autre la rigueur demandé sera plus ou moins difficile à digérer et c'est sans doute ce qui fait reculer beaucoup de monde
Sinon voici un petit lien intéressant sur ce sujet : http://mindsized.org/spip.php?article211
- Edité par Holosmos il y a environ 1 heure
Enfin quelqun qui parle, merci beaucoup de ta réponse!
- Edité par Anonyme 23 mai 2013 à 22:08:47
Bon début en programmation?
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
"If it's not on fire, it's a software problem" (Proverbe Astek)
Prends l'habitude de lire correctement, en aucun j'ai dis ça mon pauvre !