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.
[^] # Re: L'assembleur ou le Scheme
Posté par Michaël (site web personnel) . En réponse au journal Python comme premier langage de programmation ?. Évalué à -1.
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
includedont le rapport avec l'utilisation des fonctions n'est pas facile à éclaircir pour un néophyte.Il a un type à la con
voidqui 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...
Je te rappelle qu'on parle des langages pour apprendre à programmer.