je pense que tu mélanges deux choses :
* Savoir programmer
* Être un expert dans un langage X
Pour utiliser le C convenablement tu n'as pas besoins de maitriser le concept de l'édition des liens en profondeurs et le concept de base est simple (ou alors qu'il arrête la programmation tout court).
Les statics et include n'ont rien de particulièrement méchants et inaccessibles à moins que tu aies des exemples concrets pour montrer les cas délicat.
De même pour main ou les chaines de caractères, les structures, un prototype.
En fait c'est plutôt simple ces concepts. Et ce n'est pas ça qui va ralentir considérablement ton apprentissage. Après c'est vraiment que ça peut être pénible mais de là à dire que cela rend le C particulièrement complexe je pense que la problématique se situe ailleurs (notamment le fait que le C soit assez peu expressif et n'a pas de fonctions de bases particulièrement évolués sont bien plus handicapants pour un débutant et la productivité que les éléments que tu cites).
J'ai déjà eu 40h de cours sur C et Python, en 40h tu peux voir pratiquement l'ensemble du C même si tu ne maitrises pas le sujet tu as vu l'ensemble des mots clés, de la bibliothèque standard et de ses possibilités immédiates.
En 40h de Python c'est bien plus délicat tellement que c'est vaste dès le départ, tu dois te concentrer sur un sous-ensemble (typiquement tu favoriseras l'objet mais tu laisseras de côté l'aspect fonctionnel). Cependant son expressivité permet de faire plus de choses de manière immédiate c'est certain mais cela n'est pas lié à mon sens aux détails que tu cites.
[^] # Re: Mon grain de sel
Posté par Renault (site web personnel) . En réponse au journal Lycée et informatique : spécialité ISN en terminale S. Évalué à 2.
je pense que tu mélanges deux choses :
* Savoir programmer
* Être un expert dans un langage X
Pour utiliser le C convenablement tu n'as pas besoins de maitriser le concept de l'édition des liens en profondeurs et le concept de base est simple (ou alors qu'il arrête la programmation tout court).
Les statics et include n'ont rien de particulièrement méchants et inaccessibles à moins que tu aies des exemples concrets pour montrer les cas délicat.
De même pour main ou les chaines de caractères, les structures, un prototype.
En fait c'est plutôt simple ces concepts. Et ce n'est pas ça qui va ralentir considérablement ton apprentissage. Après c'est vraiment que ça peut être pénible mais de là à dire que cela rend le C particulièrement complexe je pense que la problématique se situe ailleurs (notamment le fait que le C soit assez peu expressif et n'a pas de fonctions de bases particulièrement évolués sont bien plus handicapants pour un débutant et la productivité que les éléments que tu cites).
J'ai déjà eu 40h de cours sur C et Python, en 40h tu peux voir pratiquement l'ensemble du C même si tu ne maitrises pas le sujet tu as vu l'ensemble des mots clés, de la bibliothèque standard et de ses possibilités immédiates.
En 40h de Python c'est bien plus délicat tellement que c'est vaste dès le départ, tu dois te concentrer sur un sous-ensemble (typiquement tu favoriseras l'objet mais tu laisseras de côté l'aspect fonctionnel). Cependant son expressivité permet de faire plus de choses de manière immédiate c'est certain mais cela n'est pas lié à mon sens aux détails que tu cites.