TutorielsVous débutez ? C'est ici qu'on commence !
Mon compte
Recherche
Livre d'or
PublicitéVous devez être inscrit pour pouvoir poster des messages
| Page : 1 2 | |
| Pseudo | Commentaire |
|---|---|
| Page : 1 2 | |
UltimAKnighT
|
# Posté le 20/12/2006 18:48:15 |
|
Groupe : Membres |
Franchement pas mal ^^, puis comme tu dis ça change de commencer par declarer des classes, objets...etc. Au moins ça a l'avantage de demontrer à quoi servent les classes dans la pratique(grossierement ) et en plus les debutants seront content de ne plus se casser la tête avec toute ces histoires de variables char dont on doit recuperer la longueur...etc.
Beau boulot M@teo .
UltimAKnighT |
Diti
|
# Posté le 20/12/2006 18:49:36 |
Manchot empereur![]() Groupe : Membres |
Là je dis : chapeau
Je me demandais de quelle manière les images 3D allaient être utilisées. Ca donne un résultat super ! |
Sateth
|
# Posté le 20/12/2006 19:17:34 |
CAML <> CBIEN![]() Groupe : Membres |
Hum, on peut comparer des objets String via == ? c'est bizarre, les objets ne fonctionnent pas via des references en C++ ? En Java il faut utiliser equals() car un == testerai juste si la reference est la même. Donc en C++ il n'y à pas de references ? ou alors il fait une comparaison dans la valeur des references (comme un equals() je suppose) ?
Merci de bien vouloir m'éclairer
|
Zimm i48
|
# Posté le 20/12/2006 19:29:08 |
Parés à virer ?![]() Groupe : Membres |
Ouais! super! génial!
Mais... je ne regrette vraiment pas que tu ai choisi de nous apprendre le C avant (car après tout on peut utiliser string sans rien connaitre à la POO), mais ça aura permis de vraiment comprendre comment ça fonctionnent à l'intérieur d'un ordinateur. Ayant débuté la programmation avec le QuickBasic, je peux te dire à quel point tu as rassasié ma curiosité avec les premiers chapitres. Maintenant ça va sembler trop simple (non bien sûr je sais que tu corsera tendrement les choses )
Rendez-vous sur Test-Pedago.fr, le site d'un projet libre de logiciels pour s'entraîner sur les tables de multiplication et les conjugaisons. Wikiversité |
freecircus
|
# Posté le 20/12/2006 19:37:47 |
"Se coucher tard nuit"![]() Groupe : Membres |
j'ai pas attendu la sortis du tuto, j'ai pris un peu d'avance avec des bouquins. Ils n'abordent pas le concept avec tant de tact.
excéllente approche! bon courage pour la suite
|
Ammoniac
|
# Posté le 20/12/2006 20:17:48 |
|
d'oh! Groupe : Membres |
wouah,super tuto,un grand bravo à nab pour ses tres belles images,qui m'ont bien aidés à comprendre
sinon,la fameuse question conne: on peut comparer deux string avec == et !=,mais peut-on comparer également avec d'autres opérateurs comme >? La vierge Marie a accouché pucelle,et Jésus n'a jamais eu de rapports avec une femme;que dois-je comprendre si l'on me dit que je baise comme un dieu? |
nax
|
# Posté le 20/12/2006 20:30:30 |
![]() Groupe : Membres |
Très complet
|
SubX
|
# Posté le 20/12/2006 20:30:41 |
Modelisateur amateur![]() Groupe : Membres |
c'est bien expliqué, comme d'hab.
ta prof parle bien.
18/20 (19 c'est moche et 20 c'est pour moi) Mon site Even if you're not with me I'm with youPour toute demande d'engagement dans un projet (quel qu'il soit), la reponse est non, jusqu'au changement de cette phrase |
smilz
|
# Posté le 20/12/2006 21:20:55 |
La vie est une blague![]() Groupe : Membres |
It's too easy !
(merci javascript et python)
Secret (cliquez pour afficher) un matheo ça se note pas Rejoignez la team TMN du sdz ! Merci pour mon oncle (auteur, compositeur, interprète) http://ericmaliet.com |
I*T
|
# Posté le 20/12/2006 23:18:15 |
![]() Groupe : Membres |
18/20
Seulement quelques fautes de relecture à déplorer (oublis de quelques mots de liaison), et j'aurais bien vu une visualisation console pour le dernier code C++ juste au-dessus du QCM. Bon d'accord, j'ai commencé par le négatif, mais le positif tout le monde le connait : un style inimitable, des cours ni trop longs ni trop courts (cette fois ), et une présentation de la POO que je n'avais jamais vu auparavant, mais incontestablement la meilleure.
Allez, pour faire mon chieur, je trouve les illustrations 3D un peu trop larges, et j'aurais bien vu des légendes pour ces images. Ok, ok, c'est pas mon cours de C++, mais bon, je donne juste mon avis, et des conseils accessoirement .
Allez, continue comme ça M@teo, j'ai pas encore écris mon propre cours... Si je critique, c'est que j'apprécie... |
shadosan
|
# Posté le 21/12/2006 00:12:31 |
And a new day will dawn...![]() Groupe : Membres |
Un mot : Extrasupermegabon
30/20 ... arf, peut pas bon bon, allons-y pour un modeste 20/20....
Tutoriel en cours de rédaction : Rpg Maker XP : Maîtriser les évènements Projets:[QT + C++] Openpad, un éditeur de texte avancé : 100% v1.3 |~| [QT + C++] Open maker, un rpg maker se rapprochant de Rpg Maker XP : 5% |~| [C++] Mazen, un générateur de donjons et/ou labyrinthes : 100% >> The daily WTF << ConvertirSimpleQuoteEtDoubleQuoteEnCaracteresAscii |
Binabik
|
# Posté le 21/12/2006 12:36:46 |
Frappadingue![]() Groupe : Membres |
Citation : Sateth Hum, on peut comparer des objets String via == ? c'est bizarre, les objets ne fonctionnent pas via des references en C++ ? En Java il faut utiliser equals() car un == testerai juste si la reference est la même. Donc en C++ il n'y à pas de references ? ou alors il fait une comparaison dans la valeur des references (comme un equals() je suppose) ?
Merci de bien vouloir m'éclairer ![]() En fait le C++ permet une notion très interessante qui se nomme la surcharge des opérateurs et qui permet donc de redéfinir le comportement d'opérateurs (==, !=, <, > ....) dans une classe donnée. Par exemple pour une classe coordonnée, la redéfinition de l'opérateur == retournerait vrai si les x (abscisses donc) ET les y sont égals, faux sinon (une petite fonction toute bete quoi). Une comparaison entre deux objets Coordonnee serait alors possible (Coordonnee point1(), point2(); blabla point1 == point2 blabla). Math en parlera sûrement plus tard
Sinon bon cours, une approche originale qui aurait pu être confuse ou porteuse d'ambuigute mais l'exemple par string m'a semblé assez clair Bravo à math pour oser changer les codes de l'enseigement
|
kilian
|
# Posté le 21/12/2006 13:22:42 |
|
le C++ C + que 2 + que le C Groupe : Membres |
Sateth>>Come cela à été dit c'est une surcharge mais avec des pointeur tu as ce que tu fait en Java(if(pUn == pDeux) cout << "pUn et pDeux pointent sur le même objet";) |
remram44
|
# Posté le 21/12/2006 18:18:18 |
§ KCOMDL §![]() Groupe : Membres |
Citation : M@teo21 Pour être plus précis, un objet c'est... un mélange de plusieurs variables et fonctions
Non, c'est une classe ça... et cette définition convient aussi pour namespace, bibliothèque et fichier-source. D'après Wikipedia (même si l'article n'est pas complet), l'objet est l'instance. Citation : M@teo21 Cela signifie qu'il place tout son bazar chimique l'intérieur d'un simple cube. Ce cube est ce qu'on appelle un objet
Voir un objet une classe comme un "bazar groupé" est plus que restrictif, c'est faux. D'après moi, ce n'est pas de cette manière qu'il faut voir un objet, c'est plus comme un objet "réel" : une porte, une chaise, ..., dont les attributs sont les caractéristiques (taille, couleur, masse) et les méthodes les actions qu'ils peuvent subir/provoquer (pour une porte : s'ouvrir, se verrouiller...). Citation : M@teo21 Ce cube contient toutes les fonctions et les variables (nos fioles de chimie), mais il les masque à l'utilisateur.
Je vois bien sûr le rapport avec la POO, qui repose sur des principes d'abstraction par rapports aux données, mais dit comme ça, c'est très maladroit. Un objet Une classe, ce n'est pas un truc opaque dont on ce sert pour cacher le système complexe qui se trouve derrière. Ceci est plutôt une interface. Citation : M@teo21 Au lieu d'avoir des tonnes de tubes et fioles chimiques dont il faut comprendre le fonctionnement, on nous propose juste quelques boutons sur la face avant du cube : un bouton "ouvrir fenêtre", un bouton "redimensionner", etc. L'utilisateur n'a plus qu'à se servir des boutons du cube et n'a plus besoin de se soucier de tout ce qui se passe à l'intérieur.
Cette définition conviendrait par exemple à API, qui fournit des fonctions pour manipuler des éléments auquels on n'a pas accès autrement (exemple : l'API Windows qui est le seul moyen d'intéragir avec ce système d'exploitation). Citation : M@teo21 En clair : programmer de manière orientée objet, c'est créer du code source (peut-être complexe), mais que l'on masque en le plaçant à l'intérieur d'un cube (un objet) à travers lequel on ne voit rien.
Si je fais des fonctions (en C) assez génériques, si elles masquent très bien leur mode de fonctionnement (comme les fonctions de SDL, on manipule des "surfaces" sans avoir à se soucier de savoir si c'est la carte graphique, le CPU, ... qui s'en charge), je programme objet. Ceci n'est pas spécifique au C++, tu sembles restreindre ton explication aux nouveaux mot-clefs et aux nouvelles règles du langage mais sans décrire la POO comme une nouvelle manière de concevoir son code. Si j'étais à ta place (ce qui n'est pas le cas), j'aurais fait un chapitre entier sur la théorie, mais tu sembles avoir choisi de procéder par l'exemple. On verra bien ce que ça donne avec les chapitres suivants... Citation : M@teo21 Mais... on crée un objet de la même manière qu'on crée une variable ?
Ici, tu utilises "objet" dans son sens réel, et non plus à la place de "classe", contrairement à tout le reste du tuto. Que va comprendre le Zér0 ? Il y a selon moi risque de confusion... Citation : M@teo21 il y a des conventions (qu'on n'est pas obligé de suivre). La plus célèbre d'entre elles est la suivante
Je n'ai jamais rencontré une telle convention. Je rencontre au contraire des noms commençant par des majuscules pour les classes... Ici, tu indiques qu'il faut faire "string MaChaine" (début nom de l'instance en majuscule) et non "String maChaine" (début du nom de la classe en majuscule). Est-ce bien ce que tu as voulu dire ? Citation : M@teo21 Dans la plupart des cas donc, on ouvrira des parenthèses pour affecter une valeur à l'objet lors de sa création. Pour l'objet string cependant, il est possible de faire encore plus simple en utilisant le symbole égal
M@teo21, M@teo21... Un petit détail technique : l'initialisation n'est pas une assignation mais bien un appel de constructeur, l'utilisation du symbole égal est recommandé pour des raisons de clarté (du moins lorsqu'il n'y a qu'un paramètre au constructeur) et est parfaitement équivalent à l'utilisation des parenthèses. De plus, tu dis explicitement "assignation", ce qui est faux également. Citation : M@teo21 On a un objet maChaine qui contient la chaîne "Bonjour !".
Pourquoi formuler ça de la sorte ? Dans la logique objet, maChaine ne contient pas la chaîne "Bonjour !" ; maChaine est la chaîne "Bonjour !". C'est assez différent, tu restes ici sur ta logique de "bloc contenant des trucs" et non sur une vision simple et similaire à la réalité. Citation : M@teo21 Donnez-lui la chaîne que vous voulez
On parle d'assignation (c'est un détail). Citation : M@teo21 string substr( size_type index, size_type num = npos );
Euh... size_type ? Tu parles du typedef size_t je suppose ? Le mot de la finFigure-toi que relire tes tutoriaux est un travail assez long. Excuse-moi pour la formulation de la précédente version de ce message (celle-ci devrait être mieux). J'apprécierais que tu tiennes compte de mes remarques si tu les juges pertinentes, je n'ai pas eu beaucoup de réponses jusqu'à aujourd'hui. |
M@teo21
|
# Posté le 21/12/2006 19:30:05 |
Doh ! Nuts. Mmh, donuts !![]() ![]() |
De toute évidence remram on n'est pas fait pour se comprendre. Moi je fais des cours pour que les gens comprennent les notions, et je n'ai pas peur de faire quelques écarts, rattrapés par la suite, pour que le lecteur retienne. Si tu veux faire un tuto, fais-toi plaisir. Continue celui sur ton site, propose mieux, je t'en prie. Ma méthode te déplaît, je l'ai compris depuis longtemps. En attendant, je fais un maximum d'efforts pour introduire des notions complexes que tu t'amuserais de toute évidence à complexifier encore plus pour être certain que personne ne comprenne... à part toi. Et cela je le vois comme une forme d'égoïsme.
D'autre part, tu es prié de mieux lire les questions du QCM avant de critiquer. Preuve en est, si cela était nécessaire, que ta lecture du cours est superficielle et n'a que pour volonté de me décrédibiliser. A bon entendeur... <tuto etat="redaction" mode="venere" target="c++" /> Ce qui se conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément. Nicolas Boileau (je suis fan) Autobiographe à ses heures perdues ![]() |
remram44
|
# Posté le 21/12/2006 19:55:49 |
§ KCOMDL §![]() Groupe : Membres |
Citation et je n'ai pas peur de faire quelques écarts, rattrapés par la suite, pour que le lecteur retienne.
Jusque là pas de problème, c'est même tout à faire normal et légitime, surtout ici, sur un site qui se propose de tout expliquer à partir de zéro (travail énorme d'ailleurs). Citation Si tu veux faire un tuto, fais-toi plaisir.
C'est justement parce que je n'en ai pas le temps que je préfère donner des conseils pour que tu améliores le tien (qui est bien, en dehors des petits points précisés). Et je n'ai rien contre ta méthode. Citation je fais un maximum d'efforts pour introduire des notions complexes que tu t'amuserais de toute évidence à complexifier encore plus pour être certain que personne ne comprenne... à part toi.
Je ne suis pas comme ça, du moins je ne le pense pas (et surtout ne l'espère pas). Mes commentaires sont là pour te permettre d'améloirer ton cours. Je dois reconnaitre que mon post était très mal formulé. Je l'ai réécrit en partie, il devrait être plus proche de ce que j'ai voulu dire. Je ne te demande pas de tout prendre en compte, et ne crois pas que je cherche simplement à rallier tout le monde à mon point de vue. J'aimerais vraiment que tu puisses améliorer ton cours, ces commentaires ne sont pas (en principe) faits pour critiquer ta méthode ou même t'insulter personnellement (d'où reformulation de mon précédent post). Citation : M@teo21 ta lecture du cours est superficielle et n'a que pour volonté de me décrédibiliser.
C'est en effet le cas et je m'en excuse. Je n'ai peut-être pas passé autant de temps que nécessaire à lire ce chapitre avant de le commenter. En effet, tu as parfaitement raison sur ce point (et j'ai tord). Pour le post précédant, cette version est moins aggressive, plus "constructive" (j'espère), donc mieux. |
a3_nm
|
# Posté le 21/12/2006 20:51:49 |
|
Groupe : Membres |
Je connais déjà la POO donc je ne suis pas le mieux placé pour en parler, mais j'ai trouvé ton image de la boîte franchement excellente : ça illustre le but des objets et donne une bonne idée de leur fonctionnement, bref, je suis presque un peu jaloux de ceux qui vont lire ça et comprendre sans galérer comme j'ai galéré.
J'en reste néanmoins à 19 pour un détail qui me semble toutefois potentiellement désorientant. On lit : Citation : M@teo21 Nous n'allons pas voir tout de suite comment faire pour créer des objets. En revanche, nous allons apprendre à en utiliser un qui est fourni par la librairie standard du C++ : l'objet string.
et quelques lignes plus bas, que voit-on ? Citation : M@teo21 Allez n'attendons plus, et voyons comment on crée un objet de type string dans un code source
Peut-être n'y a-t-il que des gens qui connaissent déjà pour se poser la question, mais tu fais un rapide amalgame entre créer un objet et créer une classe, qui me paraît problématique vu que la différence n'a pas été explicitée. Maintenant, je ne vois pas comment éviter ça sans casser le rythme du cours... Quoi qu'il en soit, à part ça, c'est excellent. Vivement la suite ! |
M@teo21
|
# Posté le 21/12/2006 21:12:34 |
Doh ! Nuts. Mmh, donuts !![]() ![]() |
Citation : Pas de titre Je ne te demande pas de tout prendre en compte, et ne crois pas que je cherche simplement à rallier tout le monde à mon point de vue.
Ce n'est pas l'impression que tu donnes. A chacun de tes messages de ce genre, j'y vois une attaque personnelle. J'en veux pour preuve ton précédent message, je n'ai pas eu à aller chercher bien loin : Citation : Pas de titre M@teo21, M@teo21... Un petit effort s'il te plait
Tu pourrais apprendre le C++ avant d'écrire un cours dessus, ça serait pas plus mal.Je ne me prétends surtout pas expert, mais je n'accepte pas pour autant ce type d'attaque gratuite. Ceci étant, tes excuses sur ta lecture superficielle sont acceptées, j'apprécie que tu aies reconnu tes torts sur ce point. Pour en revenir aux remarques qui sont faites purement sur le cours, elles sont pour la plupart justifiées dans l'absolu (et je n'ai jamais prétendu pour ma part que tu ne connaissais pas le sujet). Cependant, tu sembles oublier un détail important qui répond à la plupart de tes remarques : Citation : Pas de titre Citation
et je n'ai pas peur de faire quelques écarts, rattrapés par la suite, pour que le lecteur retienne.
Jusque là pas de problème, c'est même tout à faire normal et légitime, surtout ici, sur un site qui se propose de tout expliquer à partir de zéro (travail énorme d'ailleurs). Tu viens toi-même d'avouer que tu acceptais ma technique des "écarts" (qui est critiquable et critiquée, mais là pour des raisons pédagogiques j'assume complètement). Figure-toi que les remarques que tu fais, notamment sur le fait qu'un objet est l'instanciation d'une classe, font partie de ces écarts. Et, crois-moi si tu veux, oui j'avais prévu de rectifier cet écart (comme j'ai toujours dit que je le faisais pour chaque écart volontaire). Je prévoyais pour être tout à fait précis de le rectifier pas plus tard que dans le prochain chapitre, dans lequel j'introduirai la notion de classe et la rapporterai à la notion d'objet. Je suis convaincu que dire ici "Un objet est l'instanciation d'une classe" aurait embrouillé 100% des débutants qui lisent le chapitre. Toute l'astuce consiste ici à faire abstraction de cette difficulté momentanément, pour la rendre plus compréhensible par la suite. En effet, le lecteur aura vu les deux côtés de l'objet (utiliser et créer) et pourra bien rapporter le fait que la création consiste à écrire une classe, tandis que l'utilisation consiste à créer un objet qui est l'instance de cette classe. Voilà le pourquoi du comment de mes choix. J'espère que cet exemple t'aura permis de mieux comprendre la logique de ma démarche. <tuto etat="redaction" mode="venere" target="c++" /> Ce qui se conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément. Nicolas Boileau (je suis fan) Autobiographe à ses heures perdues ![]() |
Awaken
|
# Posté le 22/12/2006 14:21:14 |
![]() Groupe : Membres |
Images un peu trop grandes à mon goût
The greatest trick the Devil ever pulled was convincing the world he didn't exist. |
di@beni
|
# Posté le 22/12/2006 18:19:29 |
![]() Groupe : Membres |
MERCI POUR LE CADEAU DE NOEL M@THEO!!!
Vraiment GENIAL!
Di@beni Saviez vous que la vie n'est qu'une maladie mortelle sexuellement transmissible? C'est tout comme le fait que le jour de votre naissance vous avez commencé à mourir! Cela fait qu'on peut dire que la "bonne santé" n'est qu'une façon plus lente de mourir... |
wado
|
# Posté le 23/12/2006 14:02:01 |
|
Groupe : Membres |
Bravo pour l'approche du C++ par M@teo21.
Génial, il fallait y penser. Enfin, je commence à voir plus clair en C++. Vivement la suite du cours. Note: 10/10 |
Insidious
|
# Posté le 27/12/2006 17:21:35 |
cout << "Hello World!";![]() Groupe : Membres |
alors moi jvais mettre une bonne cote comme beaucoup d'autres
j'avais déjà appris le C avant de lire ce cours mais j'ai beaucoup appris sur la SDL etc... je ne connais pas encore très bien le C++, mais j'ai lu le début de cours c'est vraiment bien expliqué la notion de POO etc... cependant je ne sais pas si c'est une erreur ou un problème de compatibilité je travaille sous Visual C++ 6.0 ( j'ai aussi testé avec Visual C++ 2005 ) mais les codes tels que donnés dans le cours provoquent une erreur à partir de l'utilisation des strings, je me suis un peu renseigné il suffit d'ajouter un Code : C++ #include <string> et tout fonctionne pour le mieux,
j'ai aussi testé sous DevCPP et là par contre ca marche, je suppose tout de même que pour un code "universel" il faut bien inclure <string>. Mais comme je l'ai dit je ne m'y connais pas assez peut-être Mateo pourrait-il parler de ca dans le tuto se plaire à soi-même n'est pas plaire à tout le monde mais vouloir plaire à tout le monde, c'est se déplaire à soi-même Apprenti codeur |
Nesquik69
|
# Posté le 28/12/2006 15:24:58 |
Slave of the Rythm![]() Groupe : Membres |
Toujours rien à redire sur les cours de m@teo21, simples, clairs. Que demande le peuple ?
EDIT : En y repensant le peuple demanderait peut-être une chose : Des livres de C/C++ pour pouvoir s'occuper en attendant le prochain chapitre .
![]() Elaboration d'une musique de Techno Installez et maîtrisez à fond Code::Blocks ! Ma petite collection de mangas (uniquement ceux que je possède en papier). La danse du caramel (Et aussi la version complète) | Plus tard... Ma sélection musicale (changement fréquent) : Samurai Swing |
Thor
|
# Posté le 11/01/2007 14:35:32 |
Le casque de Thor(ngc 2359)![]() Groupe : Membres |
je dois dire que ce cours est vraiment très bien fait! tu part d'une définition très vague de l'objet pour au fur et à mesure des cours s'approcher de la véritable notion de class et d'objet.
Les images apportent vraiment quelque chose ! Ayant une mémoire très visuel, elles m'ont permit de mieux comprendre le concept objet. d'après ce que j'ai compris, un objet, serait (en faisant simple) une version très amélioré de la structure en c. ou un groupe de fonction très évolué. j'aurai une suggestion! À ce niveau du cours, il serai intéressant de créer un topique rattaché au cours, de la même manière qu'un commentaire de news, qui permettrai aux zéros de poser leurs questions spécifiques au cours. Mais un topique uniquement réserver à cela! c'est à dire à répondre aux concepts appris pendant le cours. Mais laisser le forum pour les autres questions, comme quelqu'un qui à un problème avec son code par exemple. Donc un topique pour les questions de concepts.
Par exemple, cela m'aurait bien servit, lors du chapitre sur les pointeurs en c. Bravo encore et bonne continuation (pour les cours et la SARL )
95%des problèmes informatiques se situent entre la chaise et le clavier ! C'est parce que la lumière se propage plus vite que le son, que certains paraissent être des lumières avant qu'ils n'ouvrent leurs gueules ! |
Petrus6
|
# Posté le 19/01/2007 23:02:43 |
Ange parle-moi...![]() ![]() |
Bonjour à tous
je commence mon commentaire avec une citation : Citation : Pas de titre M@teo21, M@teo21... Un petit effort s'il te plait
Tu pourrais apprendre le C++ avant d'écrire un cours dessus, ça serait pas plus mal.Je ne sais pas pour qui il se prend de dire cela, c'est tout simplement insultant et intolérable, je ne sais pas comment tu arrives à garder ton sang froid M@teo21 Mais si tu y arrives, c'est tout à ton honneur
Ce cours est fait pour des débutants qui veulent apprendre, donc c'est à eux de faire des remarques sur ce cours, pas à des personnes à l'ego surdimmensionné qui connaissent déjà tout et viennent le montrer en public dans le seul but de se rendre intéressants
Alors pour être positif, je dirais que ce cours est excellent (LE meilleur ? ), et que les petits écarts sont mêmes bienvenus car ayant essayé d'apprendre le C++ dans un livre, j'ai eu la migrainne au bout de 5 minutes, alors que dans les cours de M@teo, on se sent assistés et soutenus, ce que l'on ne peut trouver et à mon avis trouvera jamais nulle part ailleurs. Ce sera donc pour moi un 20/20 avec grand plaisir
PS : Si vous avez trouvé les propos du début de mon post un peu exéssifs, je vous prie de bien vouloir m'excuser, mais je n'en pense pas moins ce que j'ai dit. Je vous salue cordialement, Petrus6 |
dnob700
|
# Posté le 02/02/2007 21:05:25 |
|
Groupe : Membres |
Pour revenir sur ce qui a été dit plus haut par ramram, je crois que le problème ne vient pas du tuto qui explique très bien ce qu'il veut expliquer (bon ensuite on est d'accord ou non avec la pédagogie, mais c'est un autre problème). Par contre ça ne parle pas de POO, et telle que je vois la suite, ça ne parlera pas non plus de POO.
Parce que utiliser puis écrire des classes, c'est pratique et utile, et ça fait partie du C++, mais ça ne suffit pas pour faire de la POO. Pourquoi ne pas avoir simplement appelé ce cours "[langage C++] les bases" car c'est bien de ça dont il s'agit (avec les nouveaux type de variables, la surcharge des fonctions et les classe, et je ne sais pas ce qui vient après) ? Il y a largement de quoi faire une ou deux parties avant de parler des techniques propre de la POO. D'autre part, en présentant directement une classe, sans essayer de faire coller ça à un concept (la POO) qui n'est pas vraiment présent, le tuto serait certainement aussi clair. bref, je ne critique que le titre de la parties et du tutorial. Mais celui-ci garde toutes ces qualité. |
Petrus6
|
# Posté le 08/02/2007 17:28:23 |
Ange parle-moi...![]() ![]() |
d'après ce que j'ai compris moi, la POO viendra après, et tu l'as dit toi même, Citation : dnob700 bon ensuite on est d'accord ou non avec la pédagogie
Après, on est puriste ou on l'est pas
Je ne sais pas ce qui est prévu pour la suite du cours mais il me semble très bien fait, je préfère que ce soit expliqué lentement ou autre mais que l'on comprenne bien, plutôt qu'à la manière d'un pro qui débale tout d'un coup ce qu'il sait et se contrefiche de ses lecteurs, donc je persiste à dire que ce tuto est très clair, même si je me doute que quelqu'un trouvera toujours un petit truc pour le décrédibiliser
|
NioS
|
# Posté le 09/02/2007 22:20:26 |
![]() Groupe : Membres |
Toujours aussi fort, M@teo...
Merci pour ce chapitre très clair (bonne introduction de la POO). Continues comme ça, je suis assoiffé de C++
20/20 sans hésitation Internet Explorer porte bien les 4 dernières lettres de son nom... Pourquoi payer plus cher pour avoir pire ?! (allitération en p et r) ![]() |
Niluge
|
# Posté le 20/02/2007 11:26:45 |
Essaye de penser![]() Groupe : Membres |
J'ai tout compris à la première lecture du tutos, mais ce n'est pas le plus pédagogique que tu ai fais, je met un "petit" 16/20. En tout cas j'attend la suite du cours avec impatience.
La programmation nuit gravement a votre santé mentale et a celle de votre entourage |
Klouguinette
|
# Posté le 24/02/2007 15:27:18 |
![]() Groupe : Membres |
Ai-je besoin de dire que ton tuto est excellent, M@teo ?
Je tenais juste à signaler une petite coquille dans le QCM : Une variable contenu[e] dans un objet A part ça, je ne peux que mettre 20. lala § |
Vous devez être inscrit pour pouvoir poster des messages
Changer de design |
En savoir plus |
Plan du site |
Politique d'accessibilité |
Règles |
Fil RSS |
XHTML 1.0 |
CSS 2.0
Édité par Simple IT SARL :
Nous contacter
| Revue de presse | Publicité
Y'a plus rien à lire, faut remonter maintenant !
Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.
456 Zéros connectés |
6 requêtes |
0.0459s (0.0345s)
