Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zér0 > Les tutoriels > Officiels > Programmation > Lecture des commentaires

Vos commentaires sur :
La magie de la POO par l'exemple : string

Retour au tutoriel

Vous devez être inscrit pour pouvoir poster des messages

Page : 1  2 
Pseudo Commentaire
Page : 1  2 
Hors ligne UltimAKnighT # Posté le 20/12/2006 18:48:15
Avatar
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
 
Hors ligne Diti # Posté le 20/12/2006 18:49:36
Manchot empereur
Avatar
Groupe : Membres
Là je dis : chapeau :soleil:
Je me demandais de quelle manière les images 3D allaient être utilisées. Ca donne un résultat super !

Image utilisateur
Jabber : Image utilisateur
 
Hors ligne Sateth # Posté le 20/12/2006 19:17:34
CAML <> CBIEN
Avatar
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 ^^

Image utilisateur
 
Hors ligne Zimm i48 # Posté le 20/12/2006 19:29:08
Parés à virer ?
Avatar
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 :p )

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é
 
Hors ligne freecircus # Posté le 20/12/2006 19:37:47
"Se coucher tard nuit"
Avatar
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 ^^

Image utilisateur
 
Hors ligne 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?
 
Hors ligne nax # Posté le 20/12/2006 20:30:30
Avatar
Groupe : Membres
Très complet ;)
 
Hors ligne SubX # Posté le 20/12/2006 20:30:41
Modelisateur amateur
Avatar
Groupe : Membres
c'est bien expliqué, comme d'hab.
ta prof parle bien. ;) :lol:

18/20

(19 c'est moche et 20 c'est pour moi)

Mon site
Image utilisateurEven if you're not with me I'm with you

Pour toute demande d'engagement dans un projet (quel qu'il soit), la reponse est non, jusqu'au changement de cette phrase ;)
 
Hors ligne smilz # Posté le 20/12/2006 21:20:55
La vie est une blague
Avatar
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




 
Hors ligne I*T # Posté le 20/12/2006 23:18:15
Avatar
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 :p : 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... ;)
 
Hors ligne shadosan # Posté le 21/12/2006 00:12:31
And a new day will dawn...
Avatar
Groupe : Membres
Un mot : Extrasupermegabon

30/20

...

arf, peut pas o_O bon bon, allons-y pour un modeste 20/20.... ;)
 
Hors ligne Binabik # Posté le 21/12/2006 12:36:46
Frappadingue
Avatar
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 :)

Image utilisateur
 
Hors ligne 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";)
Hors ligne remram44 # Posté le 21/12/2006 18:18:18
§ KCOMDL §
Avatar
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 fin


Figure-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.

---:--: g33k |ns|d3 :--:---
WikiNyug
 
Hors ligne M@teo21 # Posté le 21/12/2006 19:30:05
Doh ! Nuts. Mmh, donuts !
Avatar
Admins
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 :p
 
Hors ligne remram44 # Posté le 21/12/2006 19:55:49
§ KCOMDL §
Avatar
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.

---:--: g33k |ns|d3 :--:---
WikiNyug
 
Hors ligne 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 :)

:o o_O :euh: :( :colere2:
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 !
 
Hors ligne M@teo21 # Posté le 21/12/2006 21:12:34
Doh ! Nuts. Mmh, donuts !
Avatar
Admins
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 :p 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 :p
 
Hors ligne Awaken # Posté le 22/12/2006 14:21:14
Avatar
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.
 
Hors ligne di@beni # Posté le 22/12/2006 18:19:29
Avatar
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...


 
Hors ligne 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
Hors ligne Insidious # Posté le 27/12/2006 17:21:35
cout << "Hello World!";
Avatar
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
 
Hors ligne Nesquik69 # Posté le 28/12/2006 15:24:58
Slave of the Rythm
Avatar
Groupe : Membres
Toujours rien à redire sur les cours de m@teo21, simples, clairs. Que demande le peuple o_O ?

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 :p .
 
Hors ligne Thor # Posté le 11/01/2007 14:35:32
Le casque de Thor(ngc 2359)
Avatar
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 :p !
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 ! ;)

 
Hors ligne Petrus6 # Posté le 19/01/2007 23:02:43
Ange parle-moi...
Avatar
Validateurs
Bonjour à tous ;)

je commence mon commentaire avec une citation :

Citation : Pas de titre
M@teo21, M@teo21... Un petit effort s'il te plait :p 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 :o 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 :colere2:

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
 
Hors ligne 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é.
Hors ligne Petrus6 # Posté le 08/02/2007 17:28:23
Ange parle-moi...
Avatar
Validateurs
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 :(
 
Hors ligne NioS # Posté le 09/02/2007 22:20:26
Avatar
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) :-°
 
Hors ligne Niluge # Posté le 20/02/2007 11:26:45
Essaye de penser
Avatar
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
 
Hors ligne Klouguinette # Posté le 24/02/2007 15:27:18
Avatar
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

Retour au tutoriel

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.

Nombre de connectés 456 Zéros connectés | Requêtes SQL 6 requêtes | Temps de génération de la page : Total (SQL) 0.0459s (0.0345s)