[...] il y a au moins 25 ans (la norme C ANSI était encore sous forme
de Draft (en fait le futur C ANSI commençait à être en discussion à
l'ANSI et nous communiquions avec eux via l'AFNOR).
Dans tous ces milieux, le K&R n'est jamais passé pour un "bon bouquin
sur le C", bien au contraire.
Pour ma part et toute mon équipe ainsi que de nombreuses personnes
dans le technical committee ANSI, c'était même le pire des livre sur
C.
Les ng (fussent-ils US) n'ont jamais été une référence en la matière
pour les professionnels.
Par contre, les comités techniques, c'est bien autre chose.
[...] il y a au moins 25 ans (la norme C ANSI était encore sous forme
de Draft (en fait le futur C ANSI commençait à être en discussion à
l'ANSI et nous communiquions avec eux via l'AFNOR).
Dans tous ces milieux, le K&R n'est jamais passé pour un "bon bouquin
sur le C", bien au contraire.
Pour ma part et toute mon équipe ainsi que de nombreuses personnes
dans le technical committee ANSI, c'était même le pire des livre sur
C.
Les ng (fussent-ils US) n'ont jamais été une référence en la matière
pour les professionnels.
Par contre, les comités techniques, c'est bien autre chose.
[...] il y a au moins 25 ans (la norme C ANSI était encore sous forme
de Draft (en fait le futur C ANSI commençait à être en discussion à
l'ANSI et nous communiquions avec eux via l'AFNOR).
Dans tous ces milieux, le K&R n'est jamais passé pour un "bon bouquin
sur le C", bien au contraire.
Pour ma part et toute mon équipe ainsi que de nombreuses personnes
dans le technical committee ANSI, c'était même le pire des livre sur
C.
Les ng (fussent-ils US) n'ont jamais été une référence en la matière
pour les professionnels.
Par contre, les comités techniques, c'est bien autre chose.
</troll>
</troll>
</troll>
On peut utiliser cette adresse pour accéder à cette mémoire via une
opération de déréferencement (ASM : (A0), SP:[BP] C : *p) d'une
mémoire contenant la valeur de cette adresse. Pour désigner ce genre
de mémoire, en assembleur, on parle de registre d'adresse, et en C,
C++, Pascal, Ada etc, on parle de pointeur.
Il n'y a pas lieu de confondre adresse et pointeur.
On peut utiliser cette adresse pour accéder à cette mémoire via une
opération de déréferencement (ASM : (A0), SP:[BP] C : *p) d'une
mémoire contenant la valeur de cette adresse. Pour désigner ce genre
de mémoire, en assembleur, on parle de registre d'adresse, et en C,
C++, Pascal, Ada etc, on parle de pointeur.
Il n'y a pas lieu de confondre adresse et pointeur.
On peut utiliser cette adresse pour accéder à cette mémoire via une
opération de déréferencement (ASM : (A0), SP:[BP] C : *p) d'une
mémoire contenant la valeur de cette adresse. Pour désigner ce genre
de mémoire, en assembleur, on parle de registre d'adresse, et en C,
C++, Pascal, Ada etc, on parle de pointeur.
Il n'y a pas lieu de confondre adresse et pointeur.
En news:,
Emmanuel Delahaye va escriure:On peut utiliser cette adresse pour accéder à cette mémoire via une
opération de déréferencement (ASM : (A0), SP:[BP] C : *p) d'une
mémoire contenant la valeur de cette adresse. Pour désigner ce genre
de mémoire, en assembleur, on parle de registre d'adresse, et en C,
C++, Pascal, Ada etc, on parle de pointeur.
Pointeur en Ada ? Pas sûr, ou au moins pas facile...
Sinon en Pascal (pas Turbo, le vrai de NW), les pointeurs ce sont des types
; on est assez loin des valeurs que sont les adresses.
En news:ff004718-d5e3-48d8-be4e-e22eac61a445@f36g2000hsa.googlegroups.com,
Emmanuel Delahaye va escriure:
On peut utiliser cette adresse pour accéder à cette mémoire via une
opération de déréferencement (ASM : (A0), SP:[BP] C : *p) d'une
mémoire contenant la valeur de cette adresse. Pour désigner ce genre
de mémoire, en assembleur, on parle de registre d'adresse, et en C,
C++, Pascal, Ada etc, on parle de pointeur.
Pointeur en Ada ? Pas sûr, ou au moins pas facile...
Sinon en Pascal (pas Turbo, le vrai de NW), les pointeurs ce sont des types
; on est assez loin des valeurs que sont les adresses.
En news:,
Emmanuel Delahaye va escriure:On peut utiliser cette adresse pour accéder à cette mémoire via une
opération de déréferencement (ASM : (A0), SP:[BP] C : *p) d'une
mémoire contenant la valeur de cette adresse. Pour désigner ce genre
de mémoire, en assembleur, on parle de registre d'adresse, et en C,
C++, Pascal, Ada etc, on parle de pointeur.
Pointeur en Ada ? Pas sûr, ou au moins pas facile...
Sinon en Pascal (pas Turbo, le vrai de NW), les pointeurs ce sont des types
; on est assez loin des valeurs que sont les adresses.
En news:489d6d59$0$966$, Wykaaa va escriure:[...] il y a au moins 25 ans (la norme C ANSI était encore sous forme
de Draft (en fait le futur C ANSI commençait à être en discussion à
l'ANSI et nous communiquions avec eux via l'AFNOR).
Dans tous ces milieux, le K&R n'est jamais passé pour un "bon bouquin
sur le C", bien au contraire.
Pour ma part et toute mon équipe ainsi que de nombreuses personnes
dans le technical committee ANSI, c'était même le pire des livre sur
C.
Depuis, il semblerait qu'il ait été surpassé par un autre ouvrage
(ISBN: 978-007-881952-0)
Les ng (fussent-ils US) n'ont jamais été une référence en la matière
pour les professionnels.
Certes.Par contre, les comités techniques, c'est bien autre chose.
C'est effectivement autre chose.
Antoine
En news:489d6d59$0$966$ba4acef3@news.orange.fr, Wykaaa va escriure:
[...] il y a au moins 25 ans (la norme C ANSI était encore sous forme
de Draft (en fait le futur C ANSI commençait à être en discussion à
l'ANSI et nous communiquions avec eux via l'AFNOR).
Dans tous ces milieux, le K&R n'est jamais passé pour un "bon bouquin
sur le C", bien au contraire.
Pour ma part et toute mon équipe ainsi que de nombreuses personnes
dans le technical committee ANSI, c'était même le pire des livre sur
C.
Depuis, il semblerait qu'il ait été surpassé par un autre ouvrage
(ISBN: 978-007-881952-0)
Les ng (fussent-ils US) n'ont jamais été une référence en la matière
pour les professionnels.
Certes.
Par contre, les comités techniques, c'est bien autre chose.
C'est effectivement autre chose.
Antoine
En news:489d6d59$0$966$, Wykaaa va escriure:[...] il y a au moins 25 ans (la norme C ANSI était encore sous forme
de Draft (en fait le futur C ANSI commençait à être en discussion à
l'ANSI et nous communiquions avec eux via l'AFNOR).
Dans tous ces milieux, le K&R n'est jamais passé pour un "bon bouquin
sur le C", bien au contraire.
Pour ma part et toute mon équipe ainsi que de nombreuses personnes
dans le technical committee ANSI, c'était même le pire des livre sur
C.
Depuis, il semblerait qu'il ait été surpassé par un autre ouvrage
(ISBN: 978-007-881952-0)
Les ng (fussent-ils US) n'ont jamais été une référence en la matière
pour les professionnels.
Certes.Par contre, les comités techniques, c'est bien autre chose.
C'est effectivement autre chose.
Antoine
En news:,
Emmanuel Delahaye va escriure:On peut utiliser cette adresse pour accéder à cette mémoire via une
opération de déréferencement (ASM : (A0), SP:[BP] C : *p) d'une
mémoire contenant la valeur de cette adresse. Pour désigner ce genre
de mémoire, en assembleur, on parle de registre d'adresse, et en C,
C++, Pascal, Ada etc, on parle de pointeur.
Pointeur en Ada ? Pas sûr, ou au moins pas facile...
Sinon en Pascal (pas Turbo, le vrai de NW), les pointeurs ce sont des types
; on est assez loin des valeurs que sont les adresses.
Il n'y a pas lieu de confondre adresse et pointeur.
C'était bien l'ambition de Wirth et Ichbiah... ;-)
Antoine
En news:ff004718-d5e3-48d8-be4e-e22eac61a445@f36g2000hsa.googlegroups.com,
Emmanuel Delahaye va escriure:
On peut utiliser cette adresse pour accéder à cette mémoire via une
opération de déréferencement (ASM : (A0), SP:[BP] C : *p) d'une
mémoire contenant la valeur de cette adresse. Pour désigner ce genre
de mémoire, en assembleur, on parle de registre d'adresse, et en C,
C++, Pascal, Ada etc, on parle de pointeur.
Pointeur en Ada ? Pas sûr, ou au moins pas facile...
Sinon en Pascal (pas Turbo, le vrai de NW), les pointeurs ce sont des types
; on est assez loin des valeurs que sont les adresses.
Il n'y a pas lieu de confondre adresse et pointeur.
C'était bien l'ambition de Wirth et Ichbiah... ;-)
Antoine
En news:,
Emmanuel Delahaye va escriure:On peut utiliser cette adresse pour accéder à cette mémoire via une
opération de déréferencement (ASM : (A0), SP:[BP] C : *p) d'une
mémoire contenant la valeur de cette adresse. Pour désigner ce genre
de mémoire, en assembleur, on parle de registre d'adresse, et en C,
C++, Pascal, Ada etc, on parle de pointeur.
Pointeur en Ada ? Pas sûr, ou au moins pas facile...
Sinon en Pascal (pas Turbo, le vrai de NW), les pointeurs ce sont des types
; on est assez loin des valeurs que sont les adresses.
Il n'y a pas lieu de confondre adresse et pointeur.
C'était bien l'ambition de Wirth et Ichbiah... ;-)
Antoine
--{ Charlie Gordon a plopé ceci: }--Je n'ai pas de document pedagogique à conseiller qui utilise cette
approche,
mais je suis curieux de savoir s'il en existe. De nombreux développeurs
relativement à l'aise avec le langage C mais sans expérience d'assembleur
auraient beaucoup à en apprendre, et j'en connais qui sont demandeurs.
Pour avoir une vision un peu "étrange" de l'assembleur, dans le temps
(glorieuse époque de mon 286 :) j'avais beaucoup apprécié:
"Object-Oriented Assembly Language" de Len Dorfman (ed Windcrest)
Il utilise beaucoup les macros du MASM, et présente une bonne façon
de structurer un code assembleur. Evidemment, ce n'est pas trop un
ouvrage d'initiation, mais à cette époque-là, j'ai beaucoup appris
avec ce livre, jusqu'à écrire des programmes conséquents uniquement
en AsmOO :)
--{ Charlie Gordon a plopé ceci: }--
Je n'ai pas de document pedagogique à conseiller qui utilise cette
approche,
mais je suis curieux de savoir s'il en existe. De nombreux développeurs
relativement à l'aise avec le langage C mais sans expérience d'assembleur
auraient beaucoup à en apprendre, et j'en connais qui sont demandeurs.
Pour avoir une vision un peu "étrange" de l'assembleur, dans le temps
(glorieuse époque de mon 286 :) j'avais beaucoup apprécié:
"Object-Oriented Assembly Language" de Len Dorfman (ed Windcrest)
Il utilise beaucoup les macros du MASM, et présente une bonne façon
de structurer un code assembleur. Evidemment, ce n'est pas trop un
ouvrage d'initiation, mais à cette époque-là, j'ai beaucoup appris
avec ce livre, jusqu'à écrire des programmes conséquents uniquement
en AsmOO :)
--{ Charlie Gordon a plopé ceci: }--Je n'ai pas de document pedagogique à conseiller qui utilise cette
approche,
mais je suis curieux de savoir s'il en existe. De nombreux développeurs
relativement à l'aise avec le langage C mais sans expérience d'assembleur
auraient beaucoup à en apprendre, et j'en connais qui sont demandeurs.
Pour avoir une vision un peu "étrange" de l'assembleur, dans le temps
(glorieuse époque de mon 286 :) j'avais beaucoup apprécié:
"Object-Oriented Assembly Language" de Len Dorfman (ed Windcrest)
Il utilise beaucoup les macros du MASM, et présente une bonne façon
de structurer un code assembleur. Evidemment, ce n'est pas trop un
ouvrage d'initiation, mais à cette époque-là, j'ai beaucoup appris
avec ce livre, jusqu'à écrire des programmes conséquents uniquement
en AsmOO :)
Antoine Leca a écrit :En news:489d6d59$0$966$, Wykaaa va escriure:
Pour ma part et toute mon équipe ainsi que de nombreuses personnes
dans le technical committee ANSI, c'était même le pire des livre sur
C.
Depuis, il semblerait qu'il ait été surpassé par un autre ouvrage
(ISBN: 978-007-881952-0)
Pourquoi ?
Parce que l'ouvrage que tu cites (en fait "ANNOTATED ANSI C STANDARD")
contient entièrement la norme ISO C de 1990 ?
Le livre ne vaut que pour cela (moins cher que la norme) car les
annotations, il vaut mieux les ignorer.
Antoine Leca a écrit :
En news:489d6d59$0$966$ba4acef3@news.orange.fr, Wykaaa va escriure:
Pour ma part et toute mon équipe ainsi que de nombreuses personnes
dans le technical committee ANSI, c'était même le pire des livre sur
C.
Depuis, il semblerait qu'il ait été surpassé par un autre ouvrage
(ISBN: 978-007-881952-0)
Pourquoi ?
Parce que l'ouvrage que tu cites (en fait "ANNOTATED ANSI C STANDARD")
contient entièrement la norme ISO C de 1990 ?
Le livre ne vaut que pour cela (moins cher que la norme) car les
annotations, il vaut mieux les ignorer.
Antoine Leca a écrit :En news:489d6d59$0$966$, Wykaaa va escriure:
Pour ma part et toute mon équipe ainsi que de nombreuses personnes
dans le technical committee ANSI, c'était même le pire des livre sur
C.
Depuis, il semblerait qu'il ait été surpassé par un autre ouvrage
(ISBN: 978-007-881952-0)
Pourquoi ?
Parce que l'ouvrage que tu cites (en fait "ANNOTATED ANSI C STANDARD")
contient entièrement la norme ISO C de 1990 ?
Le livre ne vaut que pour cela (moins cher que la norme) car les
annotations, il vaut mieux les ignorer.
candide wrote:Alexandre BACQUART a écrit :
"Présentation générale du C" ?
Si c'est la traduction française de "A tutorial Introduction" tu devrais
te procurer la VO.
Du coup je n'y tiens pas trop... mais bon, c'est une exception.Si cela ne m'a pas posé trop de problèmes, c'est que j'avais beaucoup
pratiqué l'assembleur avant d'aborder ce bouquin, et ça, ça aide
énormément (les pointeurs passent alors comme une lettre à la poste,
Je note ce point tout à fait intéressant.
Charlie Gordon a posté dans cette enfilade et le résume assez bien.
Beaucoup considèrent C comme un macro-assembleur (et effectivement, le C
est une abstraction de l'assembleur) et les pointeurs jouent un rôle
prépondérant pour créer ce lien très étroit entre les deux.
L'assembleur apprend beaucoup sur le fonctionnement des micro-processeurs
(de *tous* les micro-processeurs). Bien-sûr, ce n'est pas portable, c'est
primitif, c'est fastidieux et rébarbatif. Mais ça a le mérite d'être très,
très instructif sur quelques concepts qu'on retrouve partout (il faut
pratiquer cependant, je doute que la théorie suffise vraiment). Mais si tu
pratiques déjà bien C, ce n'est peut-être pas très utile... tout au plus
tu en arrivera en C à faire des expériences que l'on pourrait qualifier de
"chimie amusante" (ie. dangereuses). Mais bon, nous parlions de pédagogie,
alors pourquoi pas.
Si tu veux t'y mettre par curiosité, contrairement à Charlie, je ne
conseillerais pas le x86, mais plutôt le 68000, beaucoup plus intuitif,
mieux foutu et moins contraignant (ce ne sont pas les émulations à base de
68k qui manquent).
J'ai mis du temps avant de comprendre pourquoi pas mal de gens avaient
autant du mal avec les pointeurs de C alors que pour moi, c'était
intuitif. Après, la sémantique n'est pas toujours évidente en C, il faut
l'admettre (notamment en ce qui concerne les pointeurs de fonctions).
Dernier point : à ma connaissance, la littérature en assembleur utilise
peu (voire pas) le terme "pointeur" mais plutôt "adresse" (et tout ce qui
va avec, comme les "modes d'adressage").
Si je peux me permettre de me faire l'avocat du diable : je ne suis pas
un puriste, donc je n'ai pas grand-chose à en dire de ce site. J'ai
néanmoins jeté un oeil et je ne le trouve pas si mauvais en tant que
tutoriel, même si on peut regretter quelques écarts inutiles, comme le
fait d'utiliser le mot "librairie" en lieu et place de "bibliothèque",
volontairement de son aveu (le genre de choses qui donnera des boutons
aux puristes, mais les puristes ne sont pas censés lire des tutoriels).
Cet écart de langage est très fréquent y compris chez des informaticiens
très titrés.
Y compris chez moi ! Mais il y a des endroits (comme ici) où il vaut mieux
faire attention pour ne pas déclencher les foudres des puristes.J'ai appris à être tolérants avec ce genre d'écart.
Surtout que c'est excusable en ce sens que "library" y ressemble beaucoup
et que la littérature informatique est essentiellement en anglais.
candide wrote:
Alexandre BACQUART a écrit :
"Présentation générale du C" ?
Si c'est la traduction française de "A tutorial Introduction" tu devrais
te procurer la VO.
Du coup je n'y tiens pas trop... mais bon, c'est une exception.
Si cela ne m'a pas posé trop de problèmes, c'est que j'avais beaucoup
pratiqué l'assembleur avant d'aborder ce bouquin, et ça, ça aide
énormément (les pointeurs passent alors comme une lettre à la poste,
Je note ce point tout à fait intéressant.
Charlie Gordon a posté dans cette enfilade et le résume assez bien.
Beaucoup considèrent C comme un macro-assembleur (et effectivement, le C
est une abstraction de l'assembleur) et les pointeurs jouent un rôle
prépondérant pour créer ce lien très étroit entre les deux.
L'assembleur apprend beaucoup sur le fonctionnement des micro-processeurs
(de *tous* les micro-processeurs). Bien-sûr, ce n'est pas portable, c'est
primitif, c'est fastidieux et rébarbatif. Mais ça a le mérite d'être très,
très instructif sur quelques concepts qu'on retrouve partout (il faut
pratiquer cependant, je doute que la théorie suffise vraiment). Mais si tu
pratiques déjà bien C, ce n'est peut-être pas très utile... tout au plus
tu en arrivera en C à faire des expériences que l'on pourrait qualifier de
"chimie amusante" (ie. dangereuses). Mais bon, nous parlions de pédagogie,
alors pourquoi pas.
Si tu veux t'y mettre par curiosité, contrairement à Charlie, je ne
conseillerais pas le x86, mais plutôt le 68000, beaucoup plus intuitif,
mieux foutu et moins contraignant (ce ne sont pas les émulations à base de
68k qui manquent).
J'ai mis du temps avant de comprendre pourquoi pas mal de gens avaient
autant du mal avec les pointeurs de C alors que pour moi, c'était
intuitif. Après, la sémantique n'est pas toujours évidente en C, il faut
l'admettre (notamment en ce qui concerne les pointeurs de fonctions).
Dernier point : à ma connaissance, la littérature en assembleur utilise
peu (voire pas) le terme "pointeur" mais plutôt "adresse" (et tout ce qui
va avec, comme les "modes d'adressage").
Si je peux me permettre de me faire l'avocat du diable : je ne suis pas
un puriste, donc je n'ai pas grand-chose à en dire de ce site. J'ai
néanmoins jeté un oeil et je ne le trouve pas si mauvais en tant que
tutoriel, même si on peut regretter quelques écarts inutiles, comme le
fait d'utiliser le mot "librairie" en lieu et place de "bibliothèque",
volontairement de son aveu (le genre de choses qui donnera des boutons
aux puristes, mais les puristes ne sont pas censés lire des tutoriels).
Cet écart de langage est très fréquent y compris chez des informaticiens
très titrés.
Y compris chez moi ! Mais il y a des endroits (comme ici) où il vaut mieux
faire attention pour ne pas déclencher les foudres des puristes.
J'ai appris à être tolérants avec ce genre d'écart.
Surtout que c'est excusable en ce sens que "library" y ressemble beaucoup
et que la littérature informatique est essentiellement en anglais.
candide wrote:Alexandre BACQUART a écrit :
"Présentation générale du C" ?
Si c'est la traduction française de "A tutorial Introduction" tu devrais
te procurer la VO.
Du coup je n'y tiens pas trop... mais bon, c'est une exception.Si cela ne m'a pas posé trop de problèmes, c'est que j'avais beaucoup
pratiqué l'assembleur avant d'aborder ce bouquin, et ça, ça aide
énormément (les pointeurs passent alors comme une lettre à la poste,
Je note ce point tout à fait intéressant.
Charlie Gordon a posté dans cette enfilade et le résume assez bien.
Beaucoup considèrent C comme un macro-assembleur (et effectivement, le C
est une abstraction de l'assembleur) et les pointeurs jouent un rôle
prépondérant pour créer ce lien très étroit entre les deux.
L'assembleur apprend beaucoup sur le fonctionnement des micro-processeurs
(de *tous* les micro-processeurs). Bien-sûr, ce n'est pas portable, c'est
primitif, c'est fastidieux et rébarbatif. Mais ça a le mérite d'être très,
très instructif sur quelques concepts qu'on retrouve partout (il faut
pratiquer cependant, je doute que la théorie suffise vraiment). Mais si tu
pratiques déjà bien C, ce n'est peut-être pas très utile... tout au plus
tu en arrivera en C à faire des expériences que l'on pourrait qualifier de
"chimie amusante" (ie. dangereuses). Mais bon, nous parlions de pédagogie,
alors pourquoi pas.
Si tu veux t'y mettre par curiosité, contrairement à Charlie, je ne
conseillerais pas le x86, mais plutôt le 68000, beaucoup plus intuitif,
mieux foutu et moins contraignant (ce ne sont pas les émulations à base de
68k qui manquent).
J'ai mis du temps avant de comprendre pourquoi pas mal de gens avaient
autant du mal avec les pointeurs de C alors que pour moi, c'était
intuitif. Après, la sémantique n'est pas toujours évidente en C, il faut
l'admettre (notamment en ce qui concerne les pointeurs de fonctions).
Dernier point : à ma connaissance, la littérature en assembleur utilise
peu (voire pas) le terme "pointeur" mais plutôt "adresse" (et tout ce qui
va avec, comme les "modes d'adressage").
Si je peux me permettre de me faire l'avocat du diable : je ne suis pas
un puriste, donc je n'ai pas grand-chose à en dire de ce site. J'ai
néanmoins jeté un oeil et je ne le trouve pas si mauvais en tant que
tutoriel, même si on peut regretter quelques écarts inutiles, comme le
fait d'utiliser le mot "librairie" en lieu et place de "bibliothèque",
volontairement de son aveu (le genre de choses qui donnera des boutons
aux puristes, mais les puristes ne sont pas censés lire des tutoriels).
Cet écart de langage est très fréquent y compris chez des informaticiens
très titrés.
Y compris chez moi ! Mais il y a des endroits (comme ici) où il vaut mieux
faire attention pour ne pas déclencher les foudres des puristes.J'ai appris à être tolérants avec ce genre d'écart.
Surtout que c'est excusable en ce sens que "library" y ressemble beaucoup
et que la littérature informatique est essentiellement en anglais.
Wykaaa a écrit :
Combien de fois faudra-t-il répéter que le K&R N'EST PAS un livre pour
débuter ou apprendre le langage C ?
Il est tout sauf pédagogique.
Oui.Sinon, pour répondre à la question du PO, le document «Introduction au
langage C» de Bernard Cassagne est je trouve très bien. Je l'avais
trouvé précis et clair. Après je ne suis pas capable de dire s'il
contient des faussetés...
http://www-clips.imag.fr/commun/bernard.cassagne/Introduction_ANSI_C.html
C'est effectivement un bon document pour apprendre le C.
Ce n'est pas du tout mon avis. J'ai essayé d'apprendre le C avec cet
ouvrage il y a trois ans. Je suis allé de déconvenues en déconvenues.
Pour moi, ça reste prototypiquement le mauvais document d'apprentissage du
langage C. Un livre qui dès sa page 5 en vient à nous jargonner avec des
"unités lexicales" et des "identificateurs" est un mauvais livre
d'apprentissage (à moins qu'on ne s'adresse à des gens qui connaissent de
manière approfondie un autre langage de programmation et tout son jargon
métalinguistique).
L'ouvrage est mal organisé (*), il ne part pas des préoccupations de
l'utilisateur, il est abstrait, les exemples sont peu nombreux, mal
choisis, décontextualisés, ou alors sont surchargés, l'ouvrage est
laconique ou peu clair sur de nombreuses questions ardues. Enfin bon une
vraie cata ce bouquin.
Wykaaa a écrit :
Combien de fois faudra-t-il répéter que le K&R N'EST PAS un livre pour
débuter ou apprendre le langage C ?
Il est tout sauf pédagogique.
Oui.
Sinon, pour répondre à la question du PO, le document «Introduction au
langage C» de Bernard Cassagne est je trouve très bien. Je l'avais
trouvé précis et clair. Après je ne suis pas capable de dire s'il
contient des faussetés...
http://www-clips.imag.fr/commun/bernard.cassagne/Introduction_ANSI_C.html
C'est effectivement un bon document pour apprendre le C.
Ce n'est pas du tout mon avis. J'ai essayé d'apprendre le C avec cet
ouvrage il y a trois ans. Je suis allé de déconvenues en déconvenues.
Pour moi, ça reste prototypiquement le mauvais document d'apprentissage du
langage C. Un livre qui dès sa page 5 en vient à nous jargonner avec des
"unités lexicales" et des "identificateurs" est un mauvais livre
d'apprentissage (à moins qu'on ne s'adresse à des gens qui connaissent de
manière approfondie un autre langage de programmation et tout son jargon
métalinguistique).
L'ouvrage est mal organisé (*), il ne part pas des préoccupations de
l'utilisateur, il est abstrait, les exemples sont peu nombreux, mal
choisis, décontextualisés, ou alors sont surchargés, l'ouvrage est
laconique ou peu clair sur de nombreuses questions ardues. Enfin bon une
vraie cata ce bouquin.
Wykaaa a écrit :
Combien de fois faudra-t-il répéter que le K&R N'EST PAS un livre pour
débuter ou apprendre le langage C ?
Il est tout sauf pédagogique.
Oui.Sinon, pour répondre à la question du PO, le document «Introduction au
langage C» de Bernard Cassagne est je trouve très bien. Je l'avais
trouvé précis et clair. Après je ne suis pas capable de dire s'il
contient des faussetés...
http://www-clips.imag.fr/commun/bernard.cassagne/Introduction_ANSI_C.html
C'est effectivement un bon document pour apprendre le C.
Ce n'est pas du tout mon avis. J'ai essayé d'apprendre le C avec cet
ouvrage il y a trois ans. Je suis allé de déconvenues en déconvenues.
Pour moi, ça reste prototypiquement le mauvais document d'apprentissage du
langage C. Un livre qui dès sa page 5 en vient à nous jargonner avec des
"unités lexicales" et des "identificateurs" est un mauvais livre
d'apprentissage (à moins qu'on ne s'adresse à des gens qui connaissent de
manière approfondie un autre langage de programmation et tout son jargon
métalinguistique).
L'ouvrage est mal organisé (*), il ne part pas des préoccupations de
l'utilisateur, il est abstrait, les exemples sont peu nombreux, mal
choisis, décontextualisés, ou alors sont surchargés, l'ouvrage est
laconique ou peu clair sur de nombreuses questions ardues. Enfin bon une
vraie cata ce bouquin.