Partage
  • Partager sur Facebook
  • Partager sur Twitter

Quel langage apprendre ?

Sujet résolu
    28 avril 2009 à 0:32:05

    Citation : Ice_Keese

    Au Cégep (ouais, je suis Québécois), j'ai d'abord appris le C++ (et du vrai C++, pas le "C avec classes" qu'on voit trop souvent). Bon, la moitié des étudiants ont échoué après une session, alors je me demande encore si c'était une bonne idée...

    Citation : Maxibolt

    Non



    Je ne suis pas tout à fait d'accord. J'ai débuter par le C en parallèle avec le C++ soit deux langages qu'il n'est pas conseiller d'apprendre en premier (et encore moins en même temps, notamment à cause de l'argument donné par IceKeese ("C with class")), et j'ai trouvé que cela avait un gros avantage.
    Oui, bien sûr, ce sont des langages relativement complexes, qui ne permettent certainement pas d'arriver à quelque chose de simple rapidement, mais, pour des langages haut niveau, ils sont de bas niveau, à mon sens. C'est-à-dire qu'il faut à peu près tout faire soi-même. Cela permet de mieux comprendre le fonctionnement d'un ordinateur (quoi que, entendons-nous, si ce n'était que cela, tout le monde apprendrait l'assembleur..) Ensuite, ce sont des langages très utilisés dans le monde de l'informatique. Commencer tôt à les utiliser n'est, à mon sens, qu'un avantage, sachant le temps qu'il nécessite pour être très vaguement maitriser (et je dis bien, très vaguement...)
    Ensuite, je crois, et ça reste un avis personnel, que commencer par de tel langage facilite ensuite l'apprentissage de nouveau langage. L'effort à fournir pour y parvenir minimise les efforts suivants (demander à quelqu'un de graver le Kilimanjaro, il trouvera cela très difficile. Demander ensuite à quelqu'un qui a gravit déjà gravit l'Éverest...)
    Bien sûr, je ne parle pas d'apprendre à coder avec un environnement graphique, mais uniquement avec la console qui est amplement suffisante pour pousser très loin ces langages.

    Il faut par contre avoir à l'esprit que ce sont de gros morceaux qui nécessitent une très grande motivation à Apprendre la programmation (et non à coder rapidement des logiciels utiles), beaucoup d'investissement, mais qui, selon moi, forge une meilleure capacité d'apprentissage.

    Ensuite, et ce ensuite vient bien avant d'avoir vaguement maitriser l'un de ces deux langages, il ne reste plus qu'à apprendre d'autres langages.
    À mon sens, un bon programmeur est justement quelqu'un qui peut coder avec le langage "parfait" pour chaque situation.

    Mais bon, ça reste un avis à prendre très à la légère et avec un bon esprit critique.
    Moi-même, lorsque j'ai fait ce choix, je n'avais aucune information sur ce dans quoi je m'embarquais, sur les options alternatives, etc. Avoir eu ces informations à ce moment, je ne sais sincèrement pas si je referais ce choix, mais je dois avouer qu'une fois les difficultés surmontés, je ne le regrette pas du tout.
    Le choix du premier langage n'est pas à prendre à la légère, selon moi. C'est pourquoi je tenais à apporter cette pierre à l'édifice.

    Reste que je suis d'accord, certains langages sont beaucoup plus "didactiques" pour reprendre les termes utilisés précédemment, et ainsi, en terme de facilité et de rapidité d'apprentissage, sont, sans aucun doute, de bien meilleurs choix. Et une fois le concept de programmation bien assimilé, il devient plus simple d'apprendre le C ou le C++ puisqu'on ne travaille plus que sur l'assimilation du langage en tant que tel.

    Voilà donc, ce que j'avais à dire, pour rajouter un autre façon de voir les choses.

    Bonne continuation.
    • Partager sur Facebook
    • Partager sur Twitter
      28 avril 2009 à 1:38:34

      Personnellement, j'ai commencé avec le C puis je suis allé au C++. J'ai trouvé ça très pratique parce que maintenant je peux faire des jeux DS/PSP/Wii/etc... Seulement moi je préfère faire des jeux plutôt que des logiciels.

      Ce qui peut être utile avec le C c'est que tu peux facilement créer un logiciel pour créer des maps.

      En gros je me sers du C pour créer des petits logiciels qui m'aident à créer les images de mes jeux.


      Ensuite, je me suis mis au Python et là... j'ai adoré. Comme je sais manier Blender 3D, j'ai également utilisé python pour faire des jeux.... Mais en 3D.
      • Partager sur Facebook
      • Partager sur Twitter
        28 avril 2009 à 20:36:35

        Je savais pas qu'avec des langages on pouvait faire des jeux
        • Partager sur Facebook
        • Partager sur Twitter
          28 avril 2009 à 22:59:31

          Citation : damienmou

          Je savais pas qu'avec des langages on pouvait faire des jeux



          Tout logiciel présent sur ton ordinateur, ton iphone, ta console préférée, etc. sont coder dans un quelconque langage de programmation.
          De nos jours, le principal langage utilisé pour coder des jeux, c'est le C++.
          • Partager sur Facebook
          • Partager sur Twitter
            28 avril 2009 à 23:13:55

            damienmou> Il faut bien que ces jeux soient programmés d'une façon ou d'une autre… généralement on utilise des bibliothèques, qui sont un ensemble pré-existant de code pour faciliter la programmation de jeux. En OCaml par exemple il existe une bibliothèque nommée MLGame pour ça.
            • Partager sur Facebook
            • Partager sur Twitter
              29 avril 2009 à 0:59:44

              Moi je te recommande fortement d'apprendre le C/C++ parce que c'est très ouvert. Tu peux passer de la DS au PC. Jeu ou logiciel
              • Partager sur Facebook
              • Partager sur Twitter
                29 avril 2009 à 1:12:34

                Citation :

                Moi je te recommande fortement d'apprendre le C/C++

                C et C++ sont deux langages différents.

                Citation :

                c'est très ouvert

                Ce qui signifie ? Apparemment tu parles de portabilité, mais même si C est largement répandu dans le domaine des applications embarquées il a des concurrents.

                Citation :

                Jeu ou logiciel

                Un jeu est un logiciel, par définition.

                Citation :

                Ce qui peut être utile avec le C c'est que tu peux facilement créer un logiciel pour créer des maps.

                Pus facilement qu'en <insérer ici le dernier langage à la mode> ?

                Je n'apporte rien de particulier au topic, mais _rizardon_ essaye d'utiliser des termes que tu maîtrises, d'autant plus que tu t'adresses à un débutant.
                • Partager sur Facebook
                • Partager sur Twitter
                  29 avril 2009 à 11:37:41

                  Merci pour tout ca mais je commence quand meme par Ocaml ?
                  • Partager sur Facebook
                  • Partager sur Twitter
                    29 avril 2009 à 11:47:25

                    Ben pourquoi pas ? C'est pas parce qu'un pokémon te conseille de suivre un chemin douteux qu'il faut remettre en cause ce qu'on t'a dit avant ;) .
                    • Partager sur Facebook
                    • Partager sur Twitter
                      29 avril 2009 à 12:20:43

                      Honnêtement, ce tuto est nul.
                      • Partager sur Facebook
                      • Partager sur Twitter
                        29 avril 2009 à 12:33:10

                        Nul, peut-être pas totalement mais moins bien que http://www.ocaml-tutorial.org/fr , http://www.lri.fr/%7Efilliatr/publis/ipf.pdf ou http://www.pps.jussieu.fr/Livres/ora/DA-OCAML/ (qui lui est peut-être un peu trop complet pour un débutant).

                        C'est en pratiquant que l'on apprend. Si tu te mets vraiment à OCaml, n'hésite pas à passer sur #sdz sur irc.epiknet.org pour que l'on te conseille un peu ou te donne des exercices.
                        • Partager sur Facebook
                        • Partager sur Twitter
                          29 avril 2009 à 12:46:53

                          J'avais deja vu ces sites mais aucun peut etre téléchargé directement en pdf ou que toutes les infos soit sur une page immédiate pour imprimer
                          • Partager sur Facebook
                          • Partager sur Twitter
                            29 avril 2009 à 12:50:20

                            Pas compris. Le deuxième est directement un pdf…
                            • Partager sur Facebook
                            • Partager sur Twitter
                              29 avril 2009 à 12:56:58

                              oui pour le deuxieme mais il m'a pas l'air si complet que le 3eme je me trompe ?
                              • Partager sur Facebook
                              • Partager sur Twitter
                                29 avril 2009 à 13:13:04

                                On peut pas avoir le beurre et l'argent du beurre. Le troisième c'est un livre entier, ils sont déjà bien gentils de le laisser en ligne non mais oh.

                                Commence par le deuxième ça sera très bien pour débuter. Le troisième est un peu trop sec pour les débutants.
                                • Partager sur Facebook
                                • Partager sur Twitter
                                  29 avril 2009 à 17:26:59

                                  Pourquoi tu les veux en pdf ? Si c'est pour les avoir hors-ligne, le troisième est aspirable (je sais c'est pas bien, m'en fous)
                                  • Partager sur Facebook
                                  • Partager sur Twitter
                                    29 avril 2009 à 17:40:22

                                    C'est pas pour les avoir hors-ligne, c'est pour pouvoir les imprimer
                                    • Partager sur Facebook
                                    • Partager sur Twitter
                                      29 avril 2009 à 18:01:34

                                      Bah, on peut imprimer les pages web non ?
                                      • Partager sur Facebook
                                      • Partager sur Twitter

                                      Blond, bouclé, toujours le sourire aux lèvres...

                                        29 avril 2009 à 18:17:18

                                        oui on peut, mais bon de sélectionner page par page, c'est chiant.
                                        • Partager sur Facebook
                                        • Partager sur Twitter
                                          29 avril 2009 à 19:14:23

                                          Citation : Miphys

                                          Honnêtement, ce tuto est nul.



                                          Oui, mais un tuto est nul par définition :)
                                          Quand un consultant donne une formation professionnelle, il la fait payer
                                          (et relativement cher : > 1500 € par jour pour du C ou C++ de haut niveau..)
                                          • Partager sur Facebook
                                          • Partager sur Twitter
                                            29 avril 2009 à 19:25:58

                                            Jamais vu un argument aussi nul. "Olol, linux c'est nul parce que windows coûte plus cher" (on pourrait même dire "parce qu'un pc coute plus cher" tellement les deux choses que tu compares n'ont rien à voir)
                                            • Partager sur Facebook
                                            • Partager sur Twitter
                                              29 avril 2009 à 19:41:31

                                              T'as marché dedans.
                                              • Partager sur Facebook
                                              • Partager sur Twitter

                                              Blond, bouclé, toujours le sourire aux lèvres...

                                                30 avril 2009 à 1:47:44

                                                Avant d'avoir un interet a payer 1500€ pour une formation d'une journée, il faut déjà avoir des connaissances avancés dans le domaine.

                                                Un peu comme si tu disais que le collège ca sert a rien, il n'y a que les cours de master qui valent quelque chose. §C'est vrai quand tu es au niveau master, c'est stupide quand tu es en primaire.

                                                Voila pourquoi de parler de consultants sur le site du zero me fait bien rigoler
                                                • Partager sur Facebook
                                                • Partager sur Twitter
                                                  30 avril 2009 à 2:27:05

                                                  jerome911, c'est probablement une autre itération de l'increvable george135.

                                                  Donc, circulez, y'a rien à voir.
                                                  • Partager sur Facebook
                                                  • Partager sur Twitter
                                                    10 mai 2009 à 18:02:18

                                                    Alors j'ai fini de lire http://www.lri.fr/%7Efilliatr/publis/ipf.pdf, http://info.amatheurs.fr/index.php?page=introduction, je commence a lire http://www.pps.jussieu.fr/Livres/ora/DA-OCAML/ je vais pendant une semaine avoir du mal a avoir acces a internet donc je voudrais savori quel partie de ce site imprimer pour lire http://www.pps.jussieu.fr/Livres/ora/DA-OCAML/:
                                                    -
                                                    Noyau du langage
                                                    Outils de Développement
                                                    Organisation d'Applications
                                                    Concurrence et répartition ?

                                                    Je pencherai pour la 1ere ?

                                                    merci d'avance


                                                    • Partager sur Facebook
                                                    • Partager sur Twitter
                                                    Anonyme
                                                      10 mai 2009 à 18:11:31

                                                      Salut,

                                                      Tu peux aussi enregistrer l'intégralité dans un fichier PDF.

                                                      Je sais que Firefox sous GNU/Linux le propose, ça devrait être aussi le cas sous d'autres OS.
                                                      • Partager sur Facebook
                                                      • Partager sur Twitter
                                                        10 mai 2009 à 18:14:55

                                                        J'ai tout mis en fichier docx. Je me suis mal exprimé j'aurai du mal a accéder a internet mais aussi a l'ordinateur donc je veux imprimer pour ne pas imprimer tout le livre car imprimer environ 400-500 pages mes parents vont geuler :/ donc je veux juste en imprimer une partie. Je pense que c'est cette parti qu'il faut que j'imprime Noyau du langage car je veux apprendre presque toutes les fonctions/expressions de Caml et les comprendre surtout
                                                        • Partager sur Facebook
                                                        • Partager sur Twitter
                                                        Anonyme
                                                          11 mai 2009 à 18:33:11

                                                          Bonjour,

                                                          Je pense qu'apprendre les fonctions n'est pas forcément utile, la documentation est là pour ça. De plus, en cherchant dans la documentation, tu as des chances de trouver une fonction qui te raccourcit le travail. Enfin, l'utilisation répétée des fonctions te permet au final de les apprendre.

                                                          Par contre, connaître les expressions est très utile, surtout pour trouver une manière élégante de résoudre un problème :) .

                                                          Cordialement.
                                                          Duarna
                                                          • Partager sur Facebook
                                                          • Partager sur Twitter

                                                          Quel langage apprendre ?

                                                          × 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.
                                                          • Editeur
                                                          • Markdown