Honnêtement, je ne trouve pas, ou alors il faut définir ce qu'est la "complexité" d'un langage.
En C il y a beaucoup de magie (la fonction main, le préprocesseur, les directives include). Ensuite le C te demande de connaître l'édition de liens (mot-clef static), te demande de gérer manuellement la mémoire, éxécution en environnement non supervisé (non managed environment: il y a des undefined behaviour)… franchement, je ne sais pas ce qu'il te faut!
Le C++ est encore pire, je suis bien d'accord avec toi.
Un langage comme Scheme ou Caml (light) voire Python ou Perl est infiniment plus simple à apprendre que le C.
[^] # Re: Mon grain de sel
Posté par Michaël (site web personnel) . En réponse au journal Lycée et informatique : spécialité ISN en terminale S. Évalué à 6.
En C il y a beaucoup de magie (la fonction main, le préprocesseur, les directives include). Ensuite le C te demande de connaître l'édition de liens (mot-clef static), te demande de gérer manuellement la mémoire, éxécution en environnement non supervisé (non managed environment: il y a des undefined behaviour)… franchement, je ne sais pas ce qu'il te faut!
Le C++ est encore pire, je suis bien d'accord avec toi.
Un langage comme Scheme ou Caml (light) voire Python ou Perl est infiniment plus simple à apprendre que le C.