TUTORIAL POUR LES DÉBUTANTS !!

cs_Bki Messages postés 32 Date d'inscription vendredi 18 janvier 2002 Statut Membre Dernière intervention 25 mai 2004 - 3 mars 2003 à 06:56
cs_Bki Messages postés 32 Date d'inscription vendredi 18 janvier 2002 Statut Membre Dernière intervention 25 mai 2004 - 10 avril 2005 à 23:27
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/10490-tutorial-pour-les-debutants

cs_Bki Messages postés 32 Date d'inscription vendredi 18 janvier 2002 Statut Membre Dernière intervention 25 mai 2004
10 avril 2005 à 23:27
Des conseils ? Lâche définitivement les printf, scanf, etc... il y a bien plus pratique, plus puissant et moins problèmatique que ces trucs-là en C++ (ou alors, fais du C, si tu veux t'emmerder avec ça).

Ensuite, apprends la POO, parce que programmer en C++ comme en C, ça n'a aucun sens. Et tu passes à côté de la force du C++.

Ensuite, si t'es vraiment débutant, j'aurais plutôt conseillé le Java. C'est le plus facile pour apprendre. Ca te permettra d'apprendre aussi l'orienté objet, sans être forcé de rentrer dans les techniques trop complexes que t'imposent le C++. Mais bon, chacun son truc :)

Bonne chance.

PS: mais surtout, évite les tutoriaux si tu ne maîtrises pas ton sujet... parce que même pour les débutants, c pas bon. Ca leur apprend des trucs faux qu'ils devront désapprendre (ce que tu dois aussi faire, d'ailleurs).
codefalse Messages postés 1123 Date d'inscription mardi 8 janvier 2002 Statut Modérateur Dernière intervention 21 avril 2009 1
10 avril 2005 à 19:19
pour superpa : juste un mot : "prétentieux" !

pour les autres : j'ai fait ce tutorial afin d'aider les gens qui débutaient, l'origine de ce tutorial était d'aider ceux qui n'y connaissent absolument rien a commencer a réaliser kkchose, alors si je prends l'exemple de l'autre prétentieux qui demande des classes, du polymorphisme et des héritages c'est sur que pour des débutants, c'est vachement parlant et faut commencer par la, variable, fonction et définition, on verra apres ...

par ailleurs j'ai jamais di que mon tutorail était parfait, je conçois parfaitement qu'il possede des erreurs, peut etre beaucoup, mais c'est aussi une facon d'évoluer ; en le postant ici, vos commentaires ( du genre ceux opposé a l'autre prétentieux ) peuvent m'aider justement à évoluer en me disant ( de maniere civilisé ) qu'est-ce qui est faux, pourquoi, comment faire mieux, plus rapide, etc ...

il y a encore du boulot pour que tout le monde s'entendent la dessus ...
cs_Bki Messages postés 32 Date d'inscription vendredi 18 janvier 2002 Statut Membre Dernière intervention 25 mai 2004
10 avril 2005 à 15:01
Donc plutôt que de backer les mauvais tutoriaux, il faudrait qu'on passe des heures à les rendre aussi bons que les meilleurs ? Ca va être bien gai ça...
cs_korg Messages postés 26 Date d'inscription jeudi 9 mai 2002 Statut Membre Dernière intervention 25 mars 2006
10 avril 2005 à 09:26
Je ne suis pas certain que des critiques soit plus efficaces si on y ajoute des insultes
Généralement quant les gens en viennent à cela c'est qu'ils n'ont pas grand choses interressantes à dire et sont assez vite mis de côté.

J'accepte les critiques à condition qu'elles soient accompagnées d'une meilleur réponse sans quoi la critique est injustifiée.
cs_Bki Messages postés 32 Date d'inscription vendredi 18 janvier 2002 Statut Membre Dernière intervention 25 mai 2004
9 avril 2005 à 16:42
Bah si tu veux mon avis, il faudrait arrêter de jouer les chochottes choquées dès que des commentaires sont faits, et plutôt s'en servir pour évoluer. On l'a tous fait avant toi.

Et puis critiquer pour montrer qu'un tuto est super pourri et ne vaut rien, ça permettra à des débutants de ne pas faire l'erreur de commencer par ça.

Maintenant, je veux bien fermer ma gueule, et vous laisser apprendre des conneries avec beaucoup de peine plutôt que d'apprendre des trucs corrects facilement. Moi çe ne me pose pas le moindre problème, si tu veux savoir.

Si je peux me permettre, ton expérience en programmation est à jetter. Dans un monde comme l'informatique, faudra pas rester avec ce que tu connais. Et tu l'as visiblement très bien compris.

Pour apprendre, il n'y a rien de tel qu'un bon bouquin et beaucoup beaucoup de pratique. N'attaques quand même aps avec des bouquins comme les Stroustrup, mais des bouquins d'initiation, puis des bouquins plus avancés... dans 5 ans tu lira le Stroustrup.
cs_korg Messages postés 26 Date d'inscription jeudi 9 mai 2002 Statut Membre Dernière intervention 25 mars 2006
9 avril 2005 à 15:19
je voudrais bien programmer en c ou c++ mais c'a ma l'air compliqué. Je me suis acheté plusieurs livres sur le sujet, mais mis à part le titre c'est tout ce dont j'ai compris! Ni y-a t-il pas un site ou quelque chose dans le genre qui expliquerai correctement et trés simplement pour les vrais débutants?J'ai commencé la programmation il y a fort longtemp années 80 avec le ZX81 en basic puis le C64 et C128 toujour en basic et même en assembleur pour 6502. Autrefois les livres et revues spécialisés dans les divers languages été mieux faits on comprenné car bien commentés et expliqué le pourquoi du comment. La on nous parle de choses avec des noms dont personnes expliques pourquoi c'est là et surtout à quoi c'a sert et quand des personnes font l'effort d'essayer d'expliquer il y a toujours quelqu'un qui critique en commencant ou finissant par des insultes plutôt que d'apporter des corrections sur le sujet.
superpa Messages postés 113 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 5 janvier 2004
19 mai 2003 à 09:23
Pour régler l'erreur:
char test[] = "abcdefghijklmnopqrstuvwxyz";

Le table de char test aura la bonne taille.
xoopak Messages postés 2 Date d'inscription mercredi 2 avril 2003 Statut Membre Dernière intervention 17 mai 2003
17 mai 2003 à 11:59
je débute, je n'arrive pas à compiler, voici l'erreur:

23 projet3.cpp
initializer-string for array of chars is too long

c pr cette ligne de code suivante:
char test[27] = "abcdefghijklmnopqrstuvwxyz";

Au mieux de poster des mess pr vous engeuler, repondre aux questions ca serait cool! merci davance.
Je débute...
tchao
cs_TheBlade Messages postés 7 Date d'inscription samedi 23 février 2002 Statut Membre Dernière intervention 19 août 2005
11 mai 2003 à 19:35
Vous etes trop nazes les gars a vous chamailler comme des gosses...
Aidez vous plutot...
Y'aurait moins de CONS dans le monde de l'informatique.
Heureusement qu'on est pas tous comme vous.
PS : codefalse : Accroches toi ... C'est dur mais tu seras aussi un crack un jour (sans jeu de mots...)
superpa Messages postés 113 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 5 janvier 2004
17 mars 2003 à 08:33
Je m'excuse de pas avoir répondu plutôt à ton commentaire du 4/3, j'avais pas vu.
En un, je ne disais pas que tu ne savais pas ce que signifiait l'acronyme POO, mais ce que signifie LA POO, c'est à dire comment ça marche et quels en sont les avantages. C++ n'est pas que du C amélioré, c'est un changement complet de façon de penser. Et si t'as pas encore compris ça, il serait temps que tu t'y mettes. Tu ne feras quand même pas croire que tu utilises encore fopen pour ouvrir tes fichiers !?
En deux, j'ai déjà fait tu C++ et je peux dire que je me débrouille. Par exemple, j'ai créer deux compilateurs pour deux autres langages en C++: un pour un langage classique, un autre pour un langage de script (genre ASP). Toi qui dit avoir fait du C / C++, avoues que tu t'es plutôt arrêter sur la partie C, c'est à dire à l'âge du bronze.
En trois, c'est vrai qu'on trouve de tout sur le web, même des crasses comme ton pseudo tutorial.
En quatre, les personnes qui t'ont dit que printf fonctionnait en C++ t'on SUREMENT fait allusion à ça. Ou alors faudra qu'ils revoient aussi leur copie.

C'est pas grave, un jour tu ne seras peut-être plus une crevette...

Au fait, je suis pas ton coco.
codefalse Messages postés 1123 Date d'inscription mardi 8 janvier 2002 Statut Modérateur Dernière intervention 21 avril 2009 1
16 mars 2003 à 13:24
ah ok
parce que j'ai demandé a des personnes qui prog en c++ m'on dit que printf et scanf marchait. Peut etre qu'ils faisaient halusion au fait que les compileurs étaient compatibles !
Ok merci alors :)

cf
rochenico Messages postés 2 Date d'inscription dimanche 9 mars 2003 Statut Membre Dernière intervention 26 avril 2004
15 mars 2003 à 14:47
je suis aussi debutant mais je peut te dire que printf et scanf ne font pas parti du C++ il font bien parti du C.
Je te parle en connaissance de cause car je sui en IUT informatique, je commence le C++ et le prof nous a dit que printf et scanf n'etait pas prevu pour le C++ mais comme les compilateur sont compatible C et C++ et bien ça marche quand meme.

@+Nico
codefalse Messages postés 1123 Date d'inscription mardi 8 janvier 2002 Statut Modérateur Dernière intervention 21 avril 2009 1
4 mars 2003 à 21:48
Programmation Orienté Objet
Mon coco, comme dirait certains, on a tous débutés, et quand TOI tu a débuté, tu avais autant de mal que moi a mon stade.
C'est a ce demander si tu a deja programmer en C / C++ parce que Printf et Scanf font partie de c++ ....

Bon allé c pas grave
tu sais, on trouve de tout sur le web
superpa Messages postés 113 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 5 janvier 2004
4 mars 2003 à 11:13
Tu m'excuses, mais je vois pas ce que tu expliques !
Ca n'as pas sa place dans un site consacré au C++: c'est du simple C sauf cin et cout:
pas de classes, de polymorphisme, d'héritage, ... pour ne citer que les mots les plus courants en POO.
Et puis, teste un minimum avant d'expliquer qqch:
argv[0] contient le nom de l'exécutable !!!!! salut sera en argv[1]. Le nom du prog étant donc le premier argument
C pas grave, un jour tu seras bon et tu comprendras ce que signifie la POO (c'est pas encore pour tout de suite).
codefalse Messages postés 1123 Date d'inscription mardi 8 janvier 2002 Statut Modérateur Dernière intervention 21 avril 2009 1
3 mars 2003 à 18:16
prinf nan ... mais printf ui !!
cs_Bki Messages postés 32 Date d'inscription vendredi 18 janvier 2002 Statut Membre Dernière intervention 25 mai 2004
3 mars 2003 à 06:56
printf et scanf, ce n'est pas du C++. Je comprends que tu bloques souvent si tu t'arrêtes sur ce genre de trucs... ;p
Rejoignez-nous