Bonjour,
J'aimerais savoir comment vous avez apris la programation, car beaucoup de nouveau (moi entre autres) ne savent plus par ou commencer. J'aimerais aussi savoir combien de temp faut il pour se sentir a l'aise.
Bonjour,
J'aimerais savoir comment vous avez apris la programation, car beaucoup de nouveau (moi entre autres) ne savent plus par ou commencer. J'aimerais aussi savoir combien de temp faut il pour se sentir a l'aise.
J'ai commencé la programmation au lycée, sur ma hp48, car je m'ennuyais en cours d'histoire, et je voulais essayer de programmer mon propre jeu. Je sais ce n'est pas bien !
En fait, il n'y a pas de bonne ou de mauvaise méthode pour apprendre à programmer. Cependant, je pense que pour savoir ce qu'on fait, l'idéal est de comprendre tout d'abord comment fonctionne un ordinateur, en allant au dela de la simple compréhension des composants qui le constitue. Par exemple, comprendre ce qu'est physiquement la mémoire, un disque dur, une microprocesseur.. Comprendre comment le microprocesseur travaille ( je pense que c'est assez difficile, mais c'est une étape importante pour la bonne compréhension de la programmation ).. Ensuite, comprendre les OS, par exemple comprendre comment la mémoire est gérée dans un système d'exploitation, comment sont gérés les périphériques, que sont les processus..
Finalement, une fois toutes ces notions "comprises" ( attention, je ne dis pas qu'il faut devenir expert en electronique ! Juste comprendre le "fonctionnement", les "concepts" ) il est alors temps de s'interesser à un langage en particulier. Par exemple le C. L'avantage du C est qu'il n'encapsule pas tant de choses que ça, et il est largement supporté, un système unix/linux par exemple possède un compilateur C de base dans son offre logicielle..
Le C n'est pas le langage de programmation ultime, car il date un peu, et des nouveaux concepts de programmation sont apparus, par exemple la programmation par objets, et c'est là que je vois un autre avantage au C, c'est qu'il permet d'aborder naturellement des langages comme C++ biensûr, mais aussi comme Java !
Je préconise donc ce qu'on appelle une méthode "bottom-up" dans l'apprentissage de l'informatique : apporter des petites briques, au fur et à mesure, bien les assimiler et les comprendres, puis grâce à ces briques, faire des choses de plus en plus complexes.. Je ne pense pas que ce soit une bonne idée de se lancer dans la programmation directement par un langage évolué comme Java par exemple, sans avoir les notions de bases qu'offre le C par exemple, meme si il présente beaucoup de complications ( gestion de la mémoire, des pointeurs ) dont on se passe volontier dans les "nouveaux langages" comme Java ou C#, ça donne une idée du travail qui est effectué "dans la couche basse" des frameworks, et ça permet de comprendre plus facilement en quoi un programme peut être optimisé, ou bien pourquoi un programme plante.. Quelqu'un qui n'a aucune notion système, ou programmation de bas niveau aura du mal à débugger un programme de manière "intuitive", il devra le faire en cherchant le pourquoi du comment, et sans forcément comprendre, il résoudra le problème, mais ne sera pas à l'abri de se voir confronté au même problème quelques semaines/mois plus tard..
Ah et une autre chose que je voulais dire : il est essentiel d'avoir des notions d'analyse et de logique, afin de pouvoir comprendre "l'architecture" de la plupart des systèmes ou frameworks. Donc investir du temps dans ces disciplines est tout aussi important que le reste..
Et là je parle de la programmation en général, car il y a aussi différents domaines de programmation, la programmation système, la programmation internet, la conception d'application client-serveur, la programmation de drivers... etc...
Pour quelqu'un qui n'y connait rien en programmation, et en fonction des "buts", voici une estimation à la louche des temps d'apprentissage requis, toutes matières confondues ( en admettant que les bonnes matières sont apprises dans le bon ordre, sans perte de temps, si vous êtes quelqu'un de "volage" et qui manque de discipline, on peut facilement doubler le temps )
- But 1 : Faire des programmes de calcul, prenant par exemple un fichier en entrée et en produisant un autre en sortie, sans affichage graphique : 6 mois
- But 2 : Faire ces mêmes programmes en mode fenêtré, sans connection réseau : 12 mois
- But 3 : Faire des programmes graphiques et qui travaillent en réseau, sur internet par exemple, ou autre : 18 mois
Après, il y a toujours les gens qui veulent uniquement faire de la "programmation" pour developper un site par exemple... Ca prend moins de temps, certes, mais les sites bien fait sont à mon avis ceux developpés par des gens qui ont des notions dans la programmation en général, car bien que ce ne soit pas forcément necessaire, il est difficile de créer un site bien structuré, et facilement évolutif.
Voila mon avis, en espérant ne pas être trop à coté de la plaque ! Mais je parle par expérience personnelle..
K
Pascal, C, C++ à l'IUT et à la fac, je n'en ai jamais fait au bureau.
VB, VBA, PL-SQL au bureau sur le tas.
(\ _ /)
(='.'=) Voici Lapinou. Aidez le à conquérir le monde
(")-(") en le reproduisant
Il faut commencer par un cours de programmation :
http://rmdiscala.developpez.com/cours/
Lire aussi :
Conseils pour débuter
http://geronimo.developpez.com/conseils/
Ne pas me contacter pour le forum et je ne répondrai à aucune question technique. Pour contacter les différents services du club (publications, partenariats, publicité, ...) : Contacts
15 000 offres d'emploi développeurs et informatique
Cours et tutoriels développeurs et informatique
Les FAQ's & Les Livres
Codes sources
Téléchargements
D'abord de l'algo en francais en DEUG, puis du pascal sur papier, puis du pascal sous delphi.
Puis après le C, le C++, le Java.
HTML, javascript.
Je me suis mise à faire du PHP en autodidacte, mais j'ai vite butée sur les bases de données que je n'avais jamais utilisé.
Bing, la fac est parfois bien faite, module "Base de données" au 2e semestre.
ASP, VB appris pendant mes stages.
Voili voilou...
J'ai l'impression d'engager un combat sans précédent avec la nature. Je vais bien, le moral est bon, je poursuis le vol. (Youri Gagarine)
merci de vos reponse les gars (ou filles?) .
mais ou puis-je trouver des expliquation (des tutoriaux par exemple...)
sur l'ordinateur en lui meme (configuration du systeme) ?
autrement je pense que je vais me debrouiller pour les programmes que vous m'aver citer.(j'ai remarquer une preference pour le c )
j'ai le temp tout de meme j'ai 14 ans donc la faq c pas pour maintenant .
merci encore ...
J'ai commencé à ton âge easyman (14 ans, j'en ai 19 maintenant) tout doucement avec un des langages assez simple comme Le Basic et le HTML (mais ça ça n'est pas de la programmation)
Comme tu es encore jeune et que tu as encore le temps moi je dirais de t'amuser à essayer quelques langages, voir un peu ce qui pourrait te plaire.
En suite eh bien priorité à l'algorithmique (de base), sans ça on ne va pas loin
Perso j'ai commencé la programmation lors de mon BTS IG alors que je ne savais même pas ce qu'était un algo
J'ai fait donc deux ans de Visual Basic et C++ associé aux méthode d'analyse tels que MERISE et UML.
Puis j'ai fait deux ans dans une école d'alternance où j'ai pu vraiment apprendre la gestion de projet, la programmation WEB, objet et de nombreux langages (PHP, JAVA...)
Et là ca fait deux ans (mes deux ans d'alternance donc) que je travaille sur du FORMS & REPORT (PLSQL) et des intranet en php.
Bonjour,
il existe un cours qui je pense te correspond bien si tu débute, car il est interactif et vraiment bien fait : Le cours de RM di Scala.
Il est listé en tête de la liste des cours et tutoriels disponibles sur developpez.com.
Bon courage, et bienvenue dans le monde de l'informatique, j'espère que tu y trouveras une passion et que si c'est le cas, tu en fasses ton métier, car il n'y a rien de mieux que d'exercer un métier qu'on aime
K
oue merci .
c'est clair sa serait genial de faire de la programation mon metier .
(y'a du boulot comme meme lol)
je vais essayer de toucher a un peu de tout , m'acheter des bouquin et pui plus tard peut etre entrer dans une ecole specialiser (c'est cho d'apprendre par sois meme).
une derniere chose , quel sont les logiciel les mieux adapter quand on debute ?(je pencherais pour le liberty basic mais je connais pas beaucoup de programme simple )
Est-ce que je suis le seul à ne rien comprendre à cette phrase ???(y'a du boulot comme meme lol)
Une chose, si tu as moins de 15 ans, ne te fais pas de fausses idées sur l'informatique, le temps que tu arrives sur le marché du travail, la situation de l'informaticien aura changé 2 ou 3 fois par rapport à maintenant et les technologies seront différentes.
Et le Cobol n'existera plus (comme disait les "experts" il y a 30 ans).
merci pour ce point . mais bon les technologie seront plus avancer mais les programmes seront toujours ecrit de la meme facon(la structuration du code sera la meme par exemple enfin j'espere).et puis je peux m'amuser a crer des truc sympa.
Bonjour,
ma vocation est née à peu près à ton âge aussi (il y a 11 ans,boudiou ça nous rajeunit pas ça !)
Pareil que cité plus haut, j'ai recopié un jeu Casio de Basket sur un livre, et j'ai transformé pour faire un jeu de Golf avec toujours plus d'options pour finir par remplir la mémoire de ma pauvre casio (4000 caractères à l'époque)
vu le temps que tu as devant toi, amuse toi à faire des petits jeux, et plus tard tu apprendra à "faire les choses comme il fuat" en acquérant de la rigueur par des formations qui vont bien. Mais en attendant amuse toi !
Le langage que j'utilise depuis 2 ans (Delphi) je l'ai appris avec un livre "Delphi 30 leçons 30 jours" ou un truc du genre Mais je découvre toujours et j'ai encore beaucoup de chemin à faire !
Bon courage !
+1 et avec 4000 caractères tu es très sensible à la qualité de l'algoEnvoyé par -Sylvain Leray-
C'est pour ça que j'avais investi dans une HP48 : les casios étaient trop limitées, et la TI85 de l'époque était pas mal, mais ce qui m'avait passionné sur la HP48 c'était la possibilité de programmer en assembleur !
Et oui.. Je ne savais pas que c'était une galère pas possible, mais c'est quand même génial d'apprendre les mécanismes interne d'une petite machine comme celle-la, car après ça permet de comprendre beaucoup d'autres choses alentours
K
Parcour "classic" :
- Ti 83
- Ti 89
- IUT Info
- IUP Info
L'informatique, c'est fantastique...
oue lol vous parler de vieille machine maintenant tout est simplifier et qui sait ce que nous reserve l'avenir .
enfin quand vous dite parcour classic heu ... j'y comprend pas grand chose...
je pensais aussi me renseigner pour des cour particulier mais je sais pas trop ...
Rien de tel que 4 ou 5 ans de cours pour former !
Enfin, les cours en eux même ne suffisent pas, il te faut aussi l'envie du truc et la force de bosser de par toi même à coté.
De toute facon, du moment que ca plait, ca passe tout seul
( je pense pas faire un doctorat pour autant )
L'informatique, c'est fantastique...
Personnellement je suis passé par là :
-DUT SRC
-BTS Info (Alternance)
Je maitrise le Java , et j'apprends actuellement sur le tas Php/Mysql.
Disons qu'à l'IUT, j'avais un prof de Java qui avait écrit pas mal de livre sur le sujet , et donc ça aide !
Algo papier ... lang C, le truc classique quoi ...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager