• # Avis

    Posté par (Mastodon) . En réponse au journal Commencer à programmer ?. Évalué à 5.

    Le C, c'est vieux, moche et pas pratique, mais c'est très proche de la machine. Je pense que quand on débute, c'est une bonne chose d'être proche de la machine, et de comprendre assez précisément ce qui se passe, plutôt que de se baser sur une abstraction pas toujours proche de la réalité. D'un autre côté, je peux me tromper, si ça se trouve on peut très bien rester toute sa vie avec un langage de haut niveau.

    L'OCaml, c'est intellectuellement très joli, en pratique très efficace, mais esthétiquement c'est (à mon avis) une horreur. Quand on est habitué à des langages à la syntaxe plus amicale, c'est assez dur de se forcer à apprendre celle de l'OCaml, bien que ça vaille surement le coup. Quitte à l'apprendre un jour, je pense qu'il vaut mieux le faire le plus tôt possible. Par contre, c'est un langage qui repose sur des concepts assez avancés qui risquent d'être durs à aborder si tu ne fais pas d'études d'info.

    Le plus facile pour l'apprentissage, c'est un langage à la syntaxe assez souple, et qui permet d'obtenir rapidement des trucs qui marchent. Pour ça, je conseille Ruby parce que c'est ce que je connais, mais d'autres conseillent Python et je pense que les deux se valent. Le Ruby c'est joli, agréable à utiliser, propre (si on fait un peu attention), de haut niveau, et rapide à programmer... par contre si tu as un jour à faire des calculs intensifs, il faudra utiliser autre chose :)

    Finalement, je me rend compte que je te conseille de commencer à la fois par le C, l'OCaml et Ruby. Comme ça ne va pas être pratique, je vais conclure en te conseillant --si tu cherches un seul langage-- de commencer par Eiffel. C'est plus simple que le C, plus élégant (à mon avis) que l'OCaml, presque aussi souple et bien plus rapide que Ruby.