• [^] # Re: L'assembleur ou le Scheme

    Posté par (site web personnel) . En réponse au journal Python comme premier langage de programmation ?. Évalué à -1.

    Le C est plus facile dans le sens où il te fait gagner du temps (et le temps, c'est du code).

    Le C est aussi plus difficile que l'assembleur parceque:

    • Il propose une mauvaise abstraction de la mémoire (les pointeurs): on ne comprend cette abstraction qui si on sait comment marche la mémoire, donc du coup on doit apprendre deux choses (la manipulation de la mémoire et l'abstraction de cette manipulation).

    • Il est plein d'incantations mystiques comme include dont le rapport avec l'utilisation des fonctions n'est pas facile à éclaircir pour un néophyte.

    • Il a un type à la con void qui n'a pas de valeurs.

    • La notion de tableau est très voisine de celle de pointeur, avec des différences subtiles sizeof.

    • Il y a des raffinements des déclarations de structures (padding), des unions...

    Si l'assembleur était si facile que ça, on y serait resté.

    Je te rappelle qu'on parle des langages pour apprendre à programmer.