Aller au menu - Aller au contenu

La magie de la POO par l'exemple : string


Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page Précédente  1  2 
Pseudo Commentaire
Page Précédente  1  2 
Hors ligne Ziame # Posté le 24/02/2007 à 17:02:06
Arx Tarpeia Capitoli proxima
Avatar
Anciens

Corrigé ;) .

En passant, c'est vrai que c'est un très bon tuto :) .
 
Hors ligne rom1504 # Posté le 11/03/2007 à 21:09:22

"Mauvaise réponse : string chaine("Ma chaine");
La bonne réponse était : string chaine(Ma chaine);

Explications : Il y a 2 façons possibles d'initialiser un string :

Code : C++
string chaine("Ma chaine");
string chaine = "Ma chaine";"
Y a pas un erreur là ?

edit: ah non, j'avais juste mal lu "incorrecte"

Mon portfolio - client_irc : Présentation : la version 0.3 est sortie
 
Hors ligne jordan # Posté le 20/03/2007 à 19:09:32
Développeur indépendant
Avatar
Flux RSS

Ville : Couternon
Pays : France métropolitaine
études : Université de Dijon

Je mets 18 car il aborde pas le passage en paramètre d'objet string et que là je galère. :euh:
Hors ligne Sago # Posté le 13/04/2007 à 18:24:51

20/20 Je prefere celui la au premiers tutos
:D
Hors ligne SpotZup # Posté le 27/06/2007 à 15:24:42
Go n7
Avatar

études : ENSEEIHT

Super tuto en effet ! Mais je commence à regretter cet "écart de la réaliter pour simplifier". Le commentaire de ramram, bien que toujours assez agressif et qui je trouve manque de respect envers l'énorme boulot bénévole de M@téo21, est quand même très intéressant et on aimerait en savoir plus. Ce qui serait bien selon moi, c'est carrément d'inventer une petite balise comme celle des alertes ou des questions, un encadrement "pour aller plus loin" en gros ou on connaisse le véritable fonctionnement de tout ça, mais qui ne soit pas vital pour les débutants. En effet, si j'apprends le C et le C++ plutot que le Ruby et le JAVA, c'est parce que je les trouve plus détaillés, plus précis, et c'est ce qui fait leur intérêt. Or si les choses sont simplifiées on y gagne pas vraiment à apprendre ce langage plutot qu'un autre.

Ces encadrements représenteraient surement un travail conséquent supplémentaire pour toi, et pour éviter ça tu pourrais les faire écrire par des professionnels de la programmation, en précisant que les notions écrites ne sont pas indispensables. Mais en les faisant apparaître dans tes tutoriels plutot que dans des tutos a part (que les gens n'ont pas forcément le temps ou la motivation de les faire), a mon avis t'apporterait beaucoup de monde qui serait fier de participer à ces encadrements, et de sans cesse les améliorer. Il faut bien que le site évolue, en 2050 on veut tous qu'il existe encore, alors pourquoi ne pas au moins y réfléchir =)

----------= Diviser pour Régner =------------
>> ActionScripteur de 3ème génération <<
 
Hors ligne LAMJED # Posté le 12/03/2008 à 09:08:57

merci
Hors ligne FeNiX57 # Posté le 14/04/2008 à 02:47:55
Euh ^^
Avatar

Je trouve ceci très bien expliquer!!

Je met un 19/20 a cause d'un petit bémol:

La dernière question du QCM:
Code : C++ - Afficher / masquer les numéros de ligne
  1. string message("Je suis un message");
  2. cout << message.substr(3);


Si J est 0 3 c'est u donc la bonne réponse serais
uis un message et non suis un message

Enfin peut être que je me trompe...

Qui se couche avec le cul qui gratte se réveille avec le doigt qui pue! :p
 
Hors ligne iPoulet # Posté le 20/04/2008 à 01:57:25
Avatar

Petrus6> Il ne s'agit pas d'être puriste, il sagit de ne pas raconter n'importe quoi. M@teo fait ici l'apologie, non pas de la POO, mais de la programmation modulaire. Son texte est bien choisi, clair, et les images achèvent de le rendre convaincant au possible.

Il ne l'a juste pas compris lui-même :D .

Étoilé
« Eĉ guto malgranda, konstante frapante, traboras la monton granitan »
 
Hors ligne funduk # Posté le 18/06/2008 à 17:42:41
Avatar

Quoi !!! Depuis le début tu nous disais que la POO était super dure ! Mais c'est de la rigolade :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: ! Tu sais qu'en arrivant à ce chapitre, j'ai failli sauter par la fenetre ??? C'était tellement simple, bien expliqué, et pour une fois les schémas étaient magnifiques, que je te mets 20 ! NA !
 
Hors ligne The best d'ici peu # Posté le 27/07/2008 à 04:46:07

Ay désolé pour le doublon :(
Hors ligne The best d'ici peu # Posté le 27/07/2008 à 04:46:15

20/20 Excellent !!!! Marci Mateo!! tu as une façon unique d'expliquer!!!
Hors ligne alberth # Posté le 17/08/2008 à 08:48:57

J'étais bien, dans mon apprentissage (j'engloutissais tout ) jusqu'au moment ou :
"Nous n'allons pas voir tout de suite comment faire pour créer des objets. En revanche, nous allons apprendre à en utiliser un. Nous allons créer des objets de type string."
Là je suis un peu perdu car tu dis on ne va pas créer des objets...et.....nous allons créer des objets.
Est-ce que tu pourrais éclaircir ce passage STP.
Sinon pour donner une note je suis très mauvais pour çà.
Sache juste que, de tout les sites en français que j'ai parcouru et qui prétende nous apprendre le C++ c'est sur celui-là que j'ai trouvé matière à me permettre un déblocage de beaucoup d'incompréhensions sur le sujet.
Je ne peut donc que te remercier et t'encourager dans la démarche. :)
Hors ligne spiders # Posté le 23/08/2008 à 19:28:56
Avatar

vous savez quoi?,avant de lire ce tuto la poo était un cauchemar pour moi.

alors vous mérité un petit 20
Hors ligne anas3636 # Posté le 30/08/2008 à 13:54:49
Avatar

j bien aimer ta manier de faire comprendre surtout avec le cube cetais super euuuuuuuuh.... educatif:)
merci m@teo21 t le meilleur
 
Hors ligne Black_Knight # Posté le 29/12/2008 à 16:40:24
Avatar

Super cool !!
Mais j'ai pas bien compris un truc :
quand je fait :
Code : C++
1
#include <string>

Sa me dis string : no such file to directory

Vive le C++
 
Hors ligne astir # Posté le 16/01/2009 à 16:09:43
Avatar

Je vous parle d'un temps que les moins de 20 ans etc etc...
mais bon, j'ai eu l'impression de revenir 25 ans en arrière, quand je faisais du BASIC étant gamin.
10 a$ = "bonjour"
20 print a$

alors... tout ça pour ça ? je vois pas trop où est la révolution avec le C++ côté utilisateur, et pourquoi je me suis cassé le tronc à faire tous les tutos en avant d'en arriver là... mais quelque chose me dit que ça va se compliquer dans les prochains chapitres o_O (côté super développeur !)

allez 19/20
Hors ligne soyel # Posté le 20/01/2009 à 23:22:24
We FTW!
Avatar

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. Nous allons créer des objets de type string.
Il n'y a que moi que ça choque ? O.o

Peut-être que cette phrase pourrait être plus correctement formulé sans pour autant utilisé un vocabulaire compliqué (comme les notions d'instance et de class).

1ere proposition : "Nous n'allons pas voir tout de suite comment faire pour créer des objets personnalisés."

2ème proposition : Au lieux de dire "nous allons créer des objets de type string" il serai peut être plus sage de dire que "nous allons utiliser des objets de type string", ce qui est judicieux, je pense, sans pourtant être tout à fait correct dans le sens ou on vas effectivement bien créer des objets mais sans écrire leur class (on va donc utiliser la class standard string pour créer des objets de type string). Cela pourrai faire parti des écarts volontaires qui pourraient être rectifié pour le lecteur par la suite.

Cela évitera peut-être quelques incompréhensions sur le tutoriel qui est de très bonne qualité comme toujours.

あの人頑張って頑張ので足を引っ張らないでください! >_<
 
Hors ligne saidox # Posté le 25/01/2009 à 18:29:48

merci M@teo21 tes cours sont des references pour moi.je veux ajouter que vous avez des jaloux ( exemple: remram) qui essayent de te detailler devant ton public .j'essaye pas de te provoqué remram mais je veut seulement que tu soit plus gentil avec notre star on ajoutant des phrases comme exelent tutorial (comme tout les gens le disent dalleur),tu est maudit remram... .bon continuation mateo..
Hors ligne croque-monsieur # Posté le 29/01/2009 à 12:29:04
Avatar

Franchement quoi dire de plus ?
Ce tuto est parfait, en plus tu ne te contente pas de nous balancer un:
"Ouai, au fait, si t'utilise string.maChaine tu peu créer une chaine automatiquement"
Tu prends le temps de nous expliquer comment ça fonctionne, qu'est-ce qui se passe exactement à l'interieur, (en plus j'ai adoré la version "image" de la POO :D ).. et c'est ça que j'adore vraiment dans tes tuto :)

Là je met 20, mais c'est vraiment parce-qu'on ne peut pas mettre plus ^^
Hors ligne vnc # Posté le 26/05/2009 à 22:10:25
Avatar

La poo expliqué par Mateo, on en pleurerai tellement c'est simple^^

19/20
Hors ligne Nicolas M. # Posté le 15/01/2010 à 16:17:42
NiCoLaSm = 406.9 g/mol
Avatar

Citation : Fin de ce chapitre
Code : C++
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
int main()
{
    string chaine = "Bonjour !";
    const char* chaineC = NULL;
 
    chaineC = chaine.c_str(); // On récupère le tableau de char dans chaineC
    cout << "La chaine contient : " << chaineC << endl; // On l'affiche pour vérifier que ça fonctionne
 
    return 0;
}


Si en C++ on peut modifier les constantes après leur déclaration, on pourra vraiment dire que C++ fort que le C, même si c'est déjà pas mal de tout :)

Image utilisateur
Image utilisateur
 
Pour accéder à cette section
Connectez-vous !
connexion_rpx