Apprendre à coder

Résolu
Bonjour,
j'aurai besoins de conseils pour débuter dans l'apprentissage du codage INFORMATIQUE
je suis débutant, j'aimerais avoir des conseils par quel programme commencer , quel bouquin facile d'accès, un site peut-être?
merci d'éclairer un beotien en la matiere

5 réponses

Résumé de la discussion

Des ressources d'initiation recommandées incluent code.org et codecombat pour une approche ludique, Codecademy et OpenClassrooms pour progresser, notamment adaptées aux débutants en programmation et conviennent aussi à ceux qui préfèrent des parcours guidés. D'autres suggèrent de commencer par HTML et CSS pour poser les bases, puis d'aborder les algorithmes et un langage ciblé selon l'orientation souhaitée en web, logiciel ou application. En pratique, l'efficacité dépend davantage de la régularité et d'une progression adaptée que du seul choix de langage, et des parcours structurés mêlant théorie, exercices et projets offrent un cadre utile.

Bobot (l’IA à votre service)
  1. Salut,

    Tu peu lire un livre, comme par exemple: "Tout sur le développement logiciel - Écrire du code efficace par Jean-François Pillou", lire les dossiers développeurs de CCM , ou te former sur le net. Tu peu par exemple commencer par des cours Algo, ou alors si tu es courageux et travailleur un cours complet d'initiation à la programmation.
    1. Modérateur
      Salut

      Dans l'ordre, je te conseille deux site d'initiation ludique pour débutant :

      https://code.org/
      https://codecombat.com/

      Pour un début, ça donne déjà une première approche.

      Après , un sujet sur le choix du langage :

      http://forum.ubuntu-fr.org/viewtopic.php?id=352537

      Un site pour allez plus loin :

      https://www.codecademy.com/

      Et un site de tuto avec différents langage :

      https://openclassrooms.com/fr/courses?categories=it%2Ccode%2Cdesign%2Cdigital
      1. Bonjour,

        Tout d'abord, pour apprendre a "coder" il faut avoir des notions d'algorithme ou tu apprendras les boucles, les fonctions ...

        Pour débuter je te conseille de developpement web tel que le Html, Css, Php (dans l'ordre) avec ca, tu auras déjà des bonnes notions.
        Je te conseille le siteduzero.com qui est très bien fait.

        l'apprentissage est long, mais après, si tu es motivé, tu peux devenir très bon tout seul (autodidacte).

        Après, tu voudrais t'orienter plutot dans quelle programmation ? Site web, logiciel, app iphone ou autre ?
        1. Modérateur
          Pour apprendre à développer, si ce n'est pas pour faire du site web, il vaut mieux justement éviter HTML et CSS qui ne seront pas utile.

          J'ajouterais que php n'est (parait il) pas un langage très propre. Donc pas forcement le meilleur pour débuter si on ne part pas dans le web. :-)
        2. Generalement, les "débutants" qui veulent faire de la programmation, c'est surtout du web pour faire des jolis sites pour les amis :P

          Mais si c'est de la prog objets, certes, le hmtl, css ou autre langage web ne servira a rien ^^
          Mais ca ne sert a rien qu'il apprenne des algo en C++ ou python pour s'orienter vers le web aussi.

          Tout dépend son besoin :)
        3. Modérateur
          Generalement, les "débutants" qui veulent faire de la programmation, c'est surtout du web pour faire des jolis sites pour les amis :P

          Ou pas, j'en vois pas mal passer qui veulent faire du logiciel.

          Sinon, python, pour le web, ça marche bien aussi, à la place de php. ;-)

          Tout dépend son besoin :)


          'xactement. :-)
        4. Salut,

          Sujet mainte fois débattu sur CCM et toujours le même type de réponse : Tel langage est meilleur que tel langage pour apprendre à programmer !!!

          Sauf que ce n'est pas d'apprendre la syntaxe d'un langage qui permet d'apprendre à faire des programmes !!! Le choix du langage qui sera utilisé dépend avant tout de l'application que l'on veut faire (Web, Gestion, Temps réel ....) ainsi que la pertinence de faire de la POO ou pas.

          Il est dans un premier temps nécessaire d'acquérir les automatismes de l'algo (on trouve sans problème sur le net des cours) que l'on peut tester avec différent langage, en évitant le PHP qui est trop permissif et pas adapté à l'apprentissage de l'utilisation des variables. Ensuite, il faut aborder la conception d'un programme, l'organisation du code (notions d'encapsulation, des objets etc ...). Sans oublier la persistance des données (les fichiers, la modélisation d'une base de données, le langage SQL ... etc ...). Ce sont des notions communes à tous les langages.
        5. Modérateur
          Pendant que tu es, vu que tu t'y connais pas mal, que pense tu des liens que je propose ci dessous. :-)
      2. bonjour

        je remercie tous les contributeurs qui m'ont fournit d'excellentes indications

        j'ai commencé la consultation des sites indiqués et sans doute pour repondre à une question: je vais m'initier au langage html
        1. Modérateur
          Merci pour le retour.

          Par contre, il faut bien préciser que HTML n'est pas un langage de programmation, mais de mise en forme. Et qu'il faut toujours utiliser le CSS avec.
        2. JE trouve le html pas mal pour s'initier au code, après tu fera seulement du dev web avec ca, et comme dit Pierre, toujours a utiliser avec le CSS :)
          Le PHP est un bon complement :3
        3. Modérateur
          HTML ne permet justement pas de s'initier à ce que l'on appelle généralement "le code".

          HTML et CSS, c'est de l'organisation de donné et de la mise en forme.
        4. Du HTLM pour s'initier au code !!! Ôo
        5. Modérateur
          Tout dépend de ce qu'on entend par code. Dans un sens, une page html est bien une forme de code.

          D'ailleurs, on parle aussi de code source pour une page HTML.

          Après, l'usage veut que l'on emploi "coder" dans le sens de programmation informatique. Donc en excluant les langage de mise en forme.
      3. Tout dépend de ce que tu veux faire? Sites web ou logiciels?
        Pour le site web, je rejoins Kheeps en te disant que tu devrait apprendre l'html, puis le css et enfin le php.
        Côté logiciel, personellement j'apprend le C# (langage utilisé dans ma formation qu'est le bts SIO).

        openclassroom (anciennement siteduzero ) est un très bon site où tu pourra trouver pas mal de tutoriels, j'ai moi-même commencer grâce a ce site.

        Pour finir je dirais qu'il faut beaucoup de temps libre et de patience pour apprendre a coder...
        1. Modérateur
          Le C# est soumis à brevets logiciels par microsoft, il peut poser soucis si on l'utilise pour du logiciel libre.
        2. C'est vrai, j'avais oublier ce détail, alors le C++ peut etre une bonne variante en utilisant CodeBlocks.

          Après je parle de C# car j'ai une licence visual studio grâce au lycée.
        3. Modérateur
          Après, on peut faire du C# sans visual studio, mais le language lui même est soumis à brevet.

          C++ peut faire autant que le C# à ma connaissance.
        4. Oui il me semble aussi