Alexandre Bacquart a �crit :
> On 08/24/2012 11:25 PM, Pascal06 wrote:
>> On Aug 24, 8:56 pm, Stephane Legras-Decussy<
ad...@facebook.com>
>> wrote:
>>> Le 24/08/2012 09:31,
pascal.pellizz...@gmail.com a crit :
>>>
>>>
>>>
>>> alors si d ja confront au C tu as t rebut , je ne conseille
>>> pas le K&R qui est exact, rigoureux et ... rebutant.
>
> Exact et rigoureux sont loin d'�tre des adjectifs... rebutants pour un
> tel langage.
>
>>> il faut un bouquin d'approche sympathique pour ne pas tre
>>> d gout et pour *s'amuser*
>
> Il ne me semble pas que l'OP ait beaucoup envie de s'amuser. �a tombe
> bien d'ailleurs, les compilateurs C manquent cruellement d'humour.
>
>>> une fois qu'on a exp riment quelque chose et vu que a marchait, on
>>> peut relire ce qu'en dit le K&R pour avoir les subtilit s.
>>>
>>> en fait pas besoin de bouquin, ce cours en ligne est excellent et le
>>> taux d'erreur est tr s bon ...
>>>
>>>
http://www.siteduzero.com/tutoriel-3-14189-apprenez-a-programmer-en-c...
>>>
>>> en orient microcontroleur, ce qui est mon cr neau aussi, je te
>>> conseille les controleurs Atmel et l'outil de dev fourni ...
>>
>> Bonsoir,
>> Merci pour ce conseil...
>
> Mouais, bon.
>
>> J'ai effectivement regard� le site du "0", j'ai meme imprim� le
>> bouquin...
>
> Diantre, au prix des cartouches d'encre !
>
> Sinon, heu... un tutoriel, ce n'est pas un bouquin.
>
>> Mais je me suis presque fait incendi� (sur fr.sci.electronique) en
>> parlant de �a !
>> D'ou ma question ici...
>
> Huhuhu ! J'ai vu le troll venir d�s ton tout premier post, mais c'est
> pas ta faute. Le sujet du "bouquin pour apprendre le C" est assez
> fameux. Il revient � peu pr�s... une fois par an. Et � chaque fois c'est
> la m�me rengaine, � savoir :
>
> 1. L'ind�tr�nable et incontournable K&R. Peu p�dagogique et patati et
> patata, c'est vrai. Mais une tr�s bonne r�f�rence (autrement dit : pas
> blind� d'erreurs). Cela tient en grande partie au fait que les auteurs
> originaux sont aussi les auteurs du langage, et aussi que ce bouquin a
> �t� pendant plus de 10 ans... la seule et unique r�f�rence (il pr�c�de
> la premi�re normalisation d'autant). Ces 2 arguments ne sont toutefois
> pas une raison suffisante pour en faire un bon livre p�dagogique. Cr�er
> des langages, �crire des bouquins et enseigner sont 3 activit�s bien
> diff�rentes.
>
> Un autre probl�me du K&R, c'est que malgr� les r�-�ditions, il n'est pas
> tr�s � jour avec les derni�res normes et pas du tout avec la derni�re en
> date, � savoir celle de 2011 (C11, mais � ce niveau, je serais �tonn�
> qu'il existe un bouquin quelconque). La pr�c�dente norme date de 1999
> (C99) et m�me celle-l�, il me semble que la derni�re �dition du K&R
> fran�ais (2004) n'en parle pas (quant au K&R anglais, la derni�re
> �dition date de... 1988 ! autrement dit, la derni�re �dition anglophone
> date d'avant la premi�re normalisation).
>
> Est-ce que c'est si grave ? Pas vraiment en fait. La norme ne change
> plus tellement au point de rendre le K&R obsol�te. Le monde de C �volue
> assez lentement (une r�vision de la norme tous les 10 ans ~). La norme
> C11 est en fait un b�b� tout beau tout neuf et encore assez peu
> exploit�e. Les programmeurs C ne sont pas du genre sur les
> starting-blocks mais plut�t dans les gradins � regarder les plus
> t�m�raires se casser la gueule avec un certain amusement (faut bien
> qu'ils rigolent un peu parfois). Ils sont peu enclins � adopter les
> nouveaut�s tant qu'elles n'ont pas vraiment fait leur preuves. Ce genre
> de choses prend du temps.
>
> Sinon, il y a aussi le "Harbison & Steele" assez souvent cit�, mais je
> ne le connais pas. Cependant, je ne me souviens pas avoir lu de
> critiques n�gatives � son sujet, c'est s�rement qu'il doit valoir
> quelque-chose. On dit qu'il est plus � jour que le K&R vis � vis des
> derni�res "nouveaut�s" de C (ce qui n'est pas un exploit vous me direz).
>
>
> 2. Le site du z�ro (ou n'importe quel autre
> "tuto-kikoo-lol-apprend-C-en-3-minutes").
>
> Pour que tu comprennes bien la situation (rapport aux �meutes que tu
> d�clenches en en parlant). Chaque ann�e on y a droit au site du z�ro !
> Oui, m�me ici sur les terres sacr�es de f.c.l.c. Donc on ne peut pas y
> �chapper, quoiqu'on en dise, qu'on le descende, qu'on l'allume, qu'on
> l'atomise, qu'on l'�jecte sur Mars � coup de pied au cul... il y a
> toujours, *TOUJOURS* un martien qui d�barque pour nous le revendre. Et
> dans la foul�e, un �lu local intervient, en substance : "c'est tr�s
> mauvais et blablabla". Syst�matique.
>
> Il suffit d'ailleurs de taper "language C" dans le moteur que tout le
> monde conna�t pour comprendre que c'est de toute �vidence LA r�f�rence
> francophone pour s'initier au C sur le r�seau de r�seaux.
>
> L'explication des �meutes, c'est que s'il existe un langage qui n'est
> pas fait pour les d�butants, c'est bien C. Non pas qu'il soit si
> difficile � aborder, mais il demande en principe des ann�es pour �tre
> ma�tris�. C'est un langage syst�me, il t'ouvre toutes les portes y
> compris celle de la pi�ce avec un gros bouton rouge.
>
> D'autre part, le temps passant et les paradigmes de programmation ayant
> quelque peu �volu�, on peut dire que certaines pratiques courantes en C
> sont assez pass�es de mode. Sa biblioth�que standard expose encore des
> fonctions qui auraient d� �tre rel�gu�es aux oubliettes depuis la nuit
> des temps (voire n'auraient jamais d� exister, comme le machiav�lique et
> n�anmoins si s�duisant gets(), pour ne citer que lui). C a aussi une
> f�cheuse tendance � donner de mauvaises habitudes un peu g�nantes quand
> on passe � d'autres langages (et pas que C++).
>
> Tout ceci est totalement incompatible avec le concept de tutoriel qui
> fait figure de chien dans un jeu de quilles. Voil� pour les rires,
> quolibets, voire �meutes d'experts. Ici, comme les rares endroits o�
> l'on peut trouver des experts en C, tu auras � peu pr�s le m�me genre de
> r�actions : "H� ho ! On parle de l'illustre et inf�me C bordel ! Faut
> arr�ter la d�conne l� hein !". Bon, ils seront moins grossiers, mais le
> coeur y sera. C'est un sujet de choix pour des enfilades interminables
> (et non-termin�es). D'ailleurs, comme tu peux le constater, �a a d�j�
> commenc� (mais c'est bien, �a met un peu d'ambiance dans ces lieux
> poussi�reux).
>
> Mon avis (tout � fait personnel), c'est qu'au fond, on a beau �tre un
> vieux de la vieille du C pour qui les tutoriels sur ce langage ne sont
> rien d'autre que des attrapes nigauds d'une m�diocrit� sans nom, ce
> tutoriel l� n'est pas aussi mauvais que ceux qui ne prennent pas
> toujours la peine d'y jeter leur oeil averti veulent bien le faire
> croire. Certes, un puriste y trouvera toujours quelque-chose � redire,
> mais il ne s'y attardera gu�re non plus (�tant � priori expert, il n'a
> pas besoin de tutoriel, lui). Cependant il faut rester honn�te : il y a
> plusieurs tutoriels en fran�ais sur le net pour le C, aussi h�r�tique
> que ce concept puisse para�tre. Et celui-l� est peut �tre bien le
> meilleur d'entre tous. Car si les grands-sages-experts ici bas le
> descendront avec une facilit� d�concertante, dans les faits ils auront
> beaucoup de difficult�s � te proposer mieux.
>
> Bref, plus on conna�t le C, plus l'id�e de tutoriel est contre-nature.
>
>
> 3. Le site d'Emmanuel (
http://www.bien-programmer.fr/index.php). Ce
> n'est pas un vulgaire tutoriel et on y apprend pas � faire des trucs
> rigolos d�s le premier programme, certes. �a manque cruellement
> d'empathie pour le pauvre d�butant, certes (c'est pas dans la nature du
> personnage ;)). Mais apr�s tout on est pas l� pour rigoler. C'est
> surtout assez formel, pr�cis et *correct* (ce qui est rare) et plein de
> bon conseils pour �viter les mauvaises habitudes. Et il y a quand-m�me
> une initiation. Et en fran�ais.
>
> Petit message pour Emmanuel : tu devrais peut-�tre lancer un appel �
> cotisations pour le r�f�rencement de ton site... enfin bon, vu les news,
> peut-�tre que tu t'en fous et que tu pr�f�res s�vir sur
developpez.com
> jusqu'� nouvel ordre :)
>
>
> 4. f.c.l.c : le forum ici pr�sent. C'est vrai qu'il a l'air mort le
> bled, mais c'est un leurre pour tromper l'ennemi. Tous les grabataires
> francophones experts du C sont l�, tapis dans l'ombre, pr�ts � bondir
> sur le premier semi-d�butant qui aurait l'audace de r�pondre une
> connerie � la moindre question (et m�me ceux qui r�pondent bien de toute
> fa�ons, ils trouvent toujours une bonne raison de contredire un truc,
> aussi s�r qu'un bon vieux compilo qui te les brise pour un b�te
> point-virgule oubli�). Ne *jamais* h�siter � poser des questions de
> parfait d�butant ici. M�me souvent... �a risques pas de saouler, au
> contraire, �a mettra un peu de vie dans cette pension de retraite !
>
>
> 5. Pour finir, les plus mauvais tutoriels qui soient pour s'initier au
> C, les normes ISO (enfin les derniers drafts du pauvre plut�t) :
>
> C99
>
http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1124.pdf
>
> C11
>
http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf
>
> Un bon moyen pour d�gouter le petit fr�re qui te fait de l'ombre.
>
>
>
J'aime assez ton discours ;-)
Wykaaa (un expert langage qui a d�velopp�, en �quipe, un compilateur C
et qui vient de se... r�veiller)