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

    Posté par . En réponse au journal Python comme premier langage de programmation ?. Évalué à 5.

    Ah bon, pourquoi avoir inventé le C alors ?

    Sinon le C n'est qu'un "assembleur évolué".Et j'ai eu plus de al à appréhendre le C que l'assembleur.

    Pourquoi on a inventé le C ? La portabilité, certes, mais si c'était la seule raison on se serait contenté d'un « assembleur évolué », une sorte d'abstraction d'assembleur imbitable car il devrait gérer toutes les particularités de chaque processeurs, ou alors il ne serait qu'un sous ensemble extrêmement restreint de chacun d'eux.

    Le C offre, contrairement à n'importe quel assembleur :

    • La portabilité
    • Un système de type
    • La déclaration de types complexes, récursifs
    • La définition de fonctions
    • Une pile (peut être qu'il y a des assembleur qui en proposent, mais rien de courant)
    • Des structures de contrôle
    • Un système de module (rudimentaire, il est vrai)
    • Une lib standard (ok... ya les cisc).

    Bref, toutes ces choses permettent de gagner un temps fou dans de développement et la maintenance, et il est possible d'aborder des programmes autrement plus complexes.

    Bref, le C est un langage de haut niveau. Aussi proche de l'assembleur que du lambda calcul.

    Please do not feed the trolls