• [^] # Re: Que veux-tu faire ?

    Posté par . En réponse au journal Commencer à programmer ?. Évalué à 10.

    > De toutes façons quand on apprend, on ne s'attaque pas aux pointeurs et allocations dynamiques directement.

    Et alors quel est l'intêret de commencer à apprendre avec un langage aussi 'primitif' que C si on n'utilise même pas ses 'features' les plus intéressantes. Franchement à ce niveau autant commencer par un langage dit "de haut niveau" (Java, SmallTalk, O Caml ...) où justement on ne se préoccupe que de l'algorithmique et par la suite on peut faire de C pour bien se rendre compte de comment marche une machine et un OS.

    Enfin, c'est comme ça que j'ai appris l'informatique (Java pour les bases de la programmation (forcement orienté objet du coup) et Perl pour les TP système et réseau)) et ça ne m'a jamais empéché de faire du C ensuite (même si j'ai l'impression de perdre du temps sur des choses que ne m'interesse pas (gestion rudimentaire de la mémoire, des processus, des accès réseau et système de fichier ...)). Bref, je ne suis pas un développeur du noyau Linux :).

    Pour répondre à la question posée dans le journal, je proposerais Ruby comme langage objet à tester. De toute façon au bout d'un certain nombre de langage étudié, on se rend compte que nos préférences sont plus une histoire de goût que basé sur un plus technique (par exemple avec Ruby je peux faire la même chose qu'avec Python mais je préfére tout de même la manière de faire en Ruby (c'est surement du à mon expérience des différents langages que j'ai pu croiser depuis mes dépuis en informatique)).