![Citation](https://forum.developpez.be/images/misc/quote_icon.png)
Envoyé par
darrylsite
Je pense que l'utilisation massive du langage c par rapport au pascal est plutot liée a des raison historique. Le langage c a connu ce grand succes parqu'il est lié a unix/linux de puis ces debuts, par contre le pascal a cause de sa rigure, sa syntaxe plus conviviale et le fait d'etre un langage bien complet est utilisé pour l'enseignement.
Sinon, les gens confond souvent le pascal et le turbo pascal limite a generer du binaire 16 bits, son domaine d'utilisation assez limite, ... Avec le developpement des outils tels que freepascal et lazarus qui produisent du binaire 32 bits, un compilateur multiplateforme et un RAD, un programmeur pascal n'a vraiment rien a envie a un programmeur c/c++ ou meme java.
Pour moi, je pense meme que le pascal est bien plus puissant que le c.
.. En pascal, on peut faire du programme tres bas niveau : utilisation des pointeurs de fonction et des pointeurs en general, manipulation de la memoire (la pile, le tas, ...), utilisation des tableaus bas niveau comme en c, possibilite d'introduire de l'assembleur dans le code (ça va avec l'acces au registres systemes), gestion des interuptions systemes,...
.. On peut aussi faire du programme tres haut niveau: pas a s'encombrer avec pointeurs quand on en a besion (ce qui impossible en c), faire de la programmation orientee objet avec des possibilites comparable a c++ et voir java (heritage multiple , polymorphisme, ...). Aussi en poo, on peut soit utilise les class comme en java, ou les objet qui sont un peu comme les classes en c++. On a la possibilite de surdefinir des operateur comme en c++ ou encore ada, ...
Alors dire
ou
me parait bien deplacer.
J'ai eu la chance d'apprendre conjointement le pascal et le c sur trois ans et je ne vois pas du tout ce que le c peut faire et que le pascal ne peut pas.
Partager