Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2067 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  10  11  12  ..  20  21  22  23  24  25
Auteur Sujet :

BlaBla@Programmation

n°255550
lorill
Posté le 27-11-2002 à 21:22:58  profilanswer
 

Reprise du message précédent :

Mara's dad a écrit a écrit :

 
Là, je suis un peu largué !
Je pensai que tu ne t'interessais qu'à l'état INTERNE d'un objet ? ? ?




ben en fait quand je veux une nouvelle instance, je clone un objet, donc je duplique tous ces attributs. Apres si je veux ajouter des attributs ou en remplacer, je peux le faire, pour avoir 2 objets de types différents

mood
Publicité
Posté le 27-11-2002 à 21:22:58  profilanswer
 

n°255552
lorill
Posté le 27-11-2002 à 21:24:15  profilanswer
 

Mara's dad a écrit a écrit :

Pas de classes, juste des objets ?
Pas d'd'héritage, mais des surcharges ?
 
Heu, c'est comme tu veux, mais si on parle pas avec le même vocabulaire, on va pas aller bien loin !




non, non, on a bien le même vocabulaire :o

n°255553
lorill
Posté le 27-11-2002 à 21:25:14  profilanswer
 

personne ne me comprends [:totoz]

n°255554
Mara's dad
Yes I can !
Posté le 27-11-2002 à 21:25:26  profilanswer
 

lorill a écrit a écrit :

 
ben en fait quand je veux une nouvelle instance, je clone un objet, donc je duplique tous ces attributs. Apres si je veux ajouter des attributs ou en remplacer, je peux le faire, pour avoir 2 objets de types différents




Heu au fait, pourquoi réinventer le concept avec un vocabulaire différent ?
Si je dis que tes prototypes, c'est des classes, en quoi je me plante dans ton idée/implémentation/language...


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°255556
Mara's dad
Yes I can !
Posté le 27-11-2002 à 21:26:45  profilanswer
 

lorill a écrit a écrit :

personne ne me comprends [:totoz]




C'est pas grave, çà m'arrive tout le temps !
Courrage, on va y arriver  :)


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°255558
lorill
Posté le 27-11-2002 à 21:27:23  profilanswer
 

Mara's dad a écrit a écrit :

 
Heu au fait, pourquoi réinventer le concept avec un vocabulaire différent ?
Si je dis que tes prototypes, c'est des classes, en quoi je me plante dans ton idée/implémentation/language...




Ben tu te plantes dans la mesure ou une classe n'est pas une instance, alors qu'un prototype oui. Maintenant rien ne t'empeche de faire un objet référence que tu vas considérer comme une classe, mais c'est un peu réducteur

n°255559
Harkonnen
Un modo pour les bannir tous
Posté le 27-11-2002 à 21:27:58  profilanswer
 

http://www.vbfrance.com/vbnetrc.aspx
 
vu comme ça, ça a pas l'air si mal [:spamafote]


---------------
J'ai un string dans l'array (Paris Hilton)
n°255560
gm_superst​ar
Appelez-moi Super
Posté le 27-11-2002 à 21:28:46  profilanswer
 
n°255561
lorill
Posté le 27-11-2002 à 21:29:13  profilanswer
 

si t'as le temps : un pdf sur les différences entre prototypes et classes

n°255562
kadreg
profil: Utilisateur
Posté le 27-11-2002 à 21:29:20  profilanswer
 

lorill a écrit a écrit :

 
Ben tu te plantes dans la mesure ou une classe n'est pas une instance, alors qu'un prototype oui. Maintenant rien ne t'empeche de faire un objet référence que tu vas considérer comme une classe, mais c'est un peu réducteur




 
Tu veux dire que l'on va pouvoir modifier dynamiquement la métaclasse d'un objet, et lui rajouter dynamiquement des attributs et des operations ?  :love:


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
mood
Publicité
Posté le 27-11-2002 à 21:29:20  profilanswer
 

n°255564
HappyHarry
Posté le 27-11-2002 à 21:29:49  profilanswer
 

Harkonnen a écrit a écrit :

http://www.vbfrance.com/vbnetrc.aspx
 
vu comme ça, ça a pas l'air si mal [:spamafote]




 
oué mais ce que tu vois quand tu codes c une autre histoire, m'en suis servi une demi journée, j'avais des nausées [:vomi]

n°255565
--greg--
Posté le 27-11-2002 à 21:29:59  profilanswer
 

Harkonnen a écrit a écrit :

Quelqu'un peut me dire pourquoi Mozilla me sort ça pour chaque site que je veux visiter ???  :heink:  
Ca le fait que depuis peu.... ça marchait bien avant !!  :??:  
 
http://harko.free.fr/images/Mozilla.PNG



c ton super soft de hacker  :sarcastic:  
(ça fait ça quand un proxy est down)
 
edit: multigrillaid :/


Message édité par --greg-- le 27-11-2002 à 21:31:43

---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°255566
Mara's dad
Yes I can !
Posté le 27-11-2002 à 21:30:10  profilanswer
 

lorill a écrit a écrit :

 
Ben tu te plantes dans la mesure ou une classe n'est pas une instance, alors qu'un prototype oui. Maintenant rien ne t'empeche de faire un objet référence que tu vas considérer comme une classe, mais c'est un peu réducteur




En gros, un c'est une classe avec une instance par défaut. C'est à dire que tous les attribut on une valeur de référence.
 
Sinon, je ne comprends pas d'ou sort cet objet magique qui s'instancie tout seul par miracle ;-)


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°255567
lorill
Posté le 27-11-2002 à 21:30:28  profilanswer
 

kadreg a écrit a écrit :

 
Tu veux dire que l'on va pouvoir modifier dynamiquement la métaclasse d'un objet, et lui rajouter dynamiquement des attributs et des operations ?  :love:  




c'est un peu ca mon but, mais sans passer par des métaclasses justement, histoire d'alleger un peu ca (point de vue code, parce que niveau mémoire c'est une autre histoire :/)

n°255569
Harkonnen
Un modo pour les bannir tous
Posté le 27-11-2002 à 21:31:25  profilanswer
 

--greg-- a écrit a écrit :

c ton super soft de hacker  :sarcastic:  
(ça fait ça quand un proxy est down)




n'empeche que mon soft de hacker il marche nickel :o


---------------
J'ai un string dans l'array (Paris Hilton)
n°255574
lorill
Posté le 27-11-2002 à 21:34:06  profilanswer
 

Mara's dad a écrit a écrit :

 
En gros, un c'est une classe avec une instance par défaut. C'est à dire que tous les attribut on une valeur de référence.
 
Sinon, je ne comprends pas d'ou sort cet objet magique qui s'instancie tout seul par miracle ;-)




 
ben en fait j'ai quelques types de base : Object, String, Array, ... la j'ai plus ou moins une classe (la definition de la structure et des méthodes) en C.
 
apres, pour faire par exemple un Forumeur, tu aurais un truc du genre (méthodes et syntaxe non contractuels)
 

Code :
  1. lorill = Object.clone()
  2. lorill.setAttribute("pseudo", "lorill" )
  3. lorill.setAttribute("nbMultis", 1)
  4. kadreg = lorill.clone()
  5. kadreg.pseudo = "kadreg"
  6. kadreg.nbMultis = 42


 
je pense que c'est plus clair déja, non ?
bon, evidement, faudrait rajouter une methode new(pseudo, multis) qui clonerait et mettrait les attributs correctement, mais le principe est la


Message édité par lorill le 27-11-2002 à 21:36:42
n°255578
--greg--
Posté le 27-11-2002 à 21:37:07  profilanswer
 

:sleep:


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°255579
gm_superst​ar
Appelez-moi Super
Posté le 27-11-2002 à 21:37:25  profilanswer
 

lorill a écrit a écrit :

ben en fait j'ai quelques types de base : Object, String, Array, ... la j'ai plus ou moins une classe (la definition de la structure et des méthodes) en C.
 
apres, pour faire par exemple un Forumeur, tu aurais un truc du genre (méthodes et syntaxe non contractuels)
 

Code :
  1. lorill = Object.clone()
  2. lorill.setAttribute("pseudo", "lorill" )
  3. lorill.setAttribute("nbMultis", 1)
  4. kadreg = lorill.clone()
  5. kadreg.pseudo = "kadreg"
  6. kadreg.nbMultis = 42


 
je pense que c'est plus clair déja, non ?
bon, evidement, faudrait rajouter une methode new(pseudo, multis) qui clonerait et mettrait les attributs correctement, mais le principe est la



C'est fou comme avec un exemple c'est tout de suite plus clair :D


Message édité par gm_superstar le 27-11-2002 à 21:37:48

---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°255586
Mara's dad
Yes I can !
Posté le 27-11-2002 à 21:39:50  profilanswer
 

lorill, j'ai parcouru rapidement le PDF, et je comprends mieux de quoi tu parle.
 
La confusion vient du fais que tu parle d'un prototype de départ qui est aussi une instance. Or ce n'est pas le cas. Il y à bien une définition de type, puis une implémentation propre à l'objet qui doit honorer le contrat d'implémentation du type, comme le "implement" de java (si je me souvien bien).
Le type ne propose pas d'implémentation (pas de code), juste un squelette à compléter.
 
Si, j'ai bien compris, peux-tu reposer la question, because là je sais plus trop j'en suis  :)


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°255588
lorill
Posté le 27-11-2002 à 21:42:27  profilanswer
 

Mara's dad a écrit a écrit :

 
La confusion vient du fais que tu parle d'un prototype de départ qui est aussi une instance. Or ce n'est pas le cas.




si justement ! c'est une instance dont l'implémentation est faite directement dans le langage, mais quant tu tapes Object.clone(), tu accèdes a l'instance Object
 

Mara's dad a écrit a écrit :

 
 Il y à bien une définition de type, puis une implémentation propre à l'objet qui doit honorer le contrat d'implémentation du type, comme le "implement" de java (si je me souvien bien).
Le type ne propose pas d'implémentation (pas de code), juste un squelette à compléter.




 :non: du tout.
 
je suis vraiment pas capable de me faire comprendre, c'est désolant :(

n°255591
kadreg
profil: Utilisateur
Posté le 27-11-2002 à 21:43:47  profilanswer
 

lorill a écrit a écrit :

 
je suis vraiment pas capable de me faire comprendre, c'est désolant :(




 
Moi j'ai compris [:smiley qui fait un bisou]


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°255594
lorill
Posté le 27-11-2002 à 21:44:22  profilanswer
 

pour continuer sur l'exemple d'avant :
 

Code :
  1. method post(forum, topic, message)
  2. {
  3.   if(forum == "BlaBla" )
  4.     fail "TT"
  5. }
  6. kadreg.setAttribute("post", post)

n°255596
lorill
Posté le 27-11-2002 à 21:45:28  profilanswer
 

kadreg a écrit a écrit :

 
Moi j'ai compris [:smiley qui fait un bisou]




forcément, c'est toi qui sert d'exemple :)

n°255598
Mara's dad
Yes I can !
Posté le 27-11-2002 à 21:47:45  profilanswer
 

lorill a écrit a écrit :

 
je suis vraiment pas capable de me faire comprendre, c'est désolant :(




 
Désolé, j'avais cru lire çà dans le PDF :

Code :
  1. ObjectType Cell is
  2. var contents: Integer;
  3. method get(): Integer;
  4. method set(n: Integer);
  5. end;
  6. object cell: Cell is
  7. var contents: Integer := 0;
  8. method get(): Integer is return self.contents end;
  9. method set(n: Integer) is self.contents := n end;
  10. end;


 


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°255600
Cherrytree
cn=?
Posté le 27-11-2002 à 21:50:06  profilanswer
 

C'est compliqué. :o


---------------
Le site de ma maman
n°255607
lorill
Posté le 27-11-2002 à 21:52:58  profilanswer
 

Mara's dad a écrit a écrit :

 
Désolé, j'avais cru lire çà dans le PDF :




Apres vérif c'est effectivement dedans, donc le pdf ne décrit pas ce que je veux. Désolé de t'avoir induit en erreur.

n°255609
drasche
Posté le 27-11-2002 à 21:54:36  profilanswer
 

:sleep:


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°255610
Mara's dad
Yes I can !
Posté le 27-11-2002 à 21:54:51  profilanswer
 

lorill a écrit a écrit :

 
Apres vérif c'est effectivement dedans, donc le pdf ne décrit pas ce que je veux. Désolé de t'avoir induit en erreur.




Ouis, je me sens complètement ENDUIS d'erreurs là  :lol:


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°255611
lorill
Posté le 27-11-2002 à 21:55:11  profilanswer
 

en plus j'endors tout le monde [:serial coder]

n°255616
gm_superst​ar
Appelez-moi Super
Posté le 27-11-2002 à 21:58:49  profilanswer
 
n°255617
lorill
Posté le 27-11-2002 à 21:59:07  profilanswer
 

gm_superstar a écrit a écrit :

  • Test
  • Ne pas lire





trop tard

n°255619
gm_superst​ar
Appelez-moi Super
Posté le 27-11-2002 à 22:00:07  profilanswer
 

lorill a écrit a écrit :

trop tard



Les listes ne sont pas XHTML compliant, donc elles n'apparaissent pas dans Mozilla.


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°255621
lorill
Posté le 27-11-2002 à 22:00:56  profilanswer
 

gm_superstar a écrit a écrit :

 
Les listes ne sont pas XHTML compliant, donc elles n'apparaissent pas dans Mozilla.




y'avait une liste ???  
c'était ca le [ * ] ?

n°255623
kadreg
profil: Utilisateur
Posté le 27-11-2002 à 22:02:34  profilanswer
 

lorill a écrit a écrit :

pour continuer sur l'exemple d'avant :
 

Code :
  1. method post(forum, topic, message)
  2. {
  3.   if(forum == "BlaBla" )
  4.     fail "TT"
  5. }
  6. kadreg.setAttribute("post", post)






 
Tu n'accroche pas les méthodes sur des objets ? Logiquement, j'aurais plutot vu quelquechose comme :  
 

Code :
  1. kadreg.addMethod ("post",
  2.                  "(forum, topic, message)" ){
  3.   if(forum == "BlaBla" )
  4.     fail "TT"
  5. }


 
Accesoirement, j'aurais plutot codé ça comme ça (frappe moi si j'ai pas compris le système)
 

Code :
  1. Forumeur = Object.clone ();
  2.     Forumer.addAttribute ("Login", "" );
  3.     Forumer.addMethod ("post",
  4.                       "(forum, topic, message)" ){
  5.         forum.addMessageToTopicFromPoster (message, topic, this)
  6.     }
  7.     Kadreg = Forumer.clone ();
  8.     Kadreg.addMethod ("post",
  9.                       "(forum, topic, message)" ){
  10.         if (Forum == BlaBla) {
  11.             Fail "TT";
  12.         } else {
  13.             forum.addMessageToTopicFromPoster (message, topic, this)
  14.         }
  15.     }


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°255624
gm_superst​ar
Appelez-moi Super
Posté le 27-11-2002 à 22:02:41  profilanswer
 

lorill a écrit a écrit :

 
y'avait une liste ???  
c'était ca le [ * ] ?



Ouaip. Joce est courant du pb. Toute regexp qui transforme une [ * ] en liste valide XHTML est la bienvenue :D


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°255626
Cherrytree
cn=?
Posté le 27-11-2002 à 22:02:42  profilanswer
 

lorill a écrit a écrit :

 
y'avait une liste ???  
c'était ca le [ * ] ?



Et oui !


---------------
Le site de ma maman
n°255630
lorill
Posté le 27-11-2002 à 22:07:28  profilanswer
 

kadreg a écrit a écrit :

 
Tu n'accroche pas les méthodes sur des objets ? Logiquement, j'aurais plutot vu quelquechose comme :  
 

Code :
  1. kadreg.addMethod ("post",
  2.                  "(forum, topic, message)" ){
  3.   if(forum == "BlaBla" )
  4.     fail "TT"
  5. }






si, mais j'ai pas encore défini de syntaxe [:sinclaire]  
sauf que ca sera pas addMethod, vu que de mon point de vue, une methode est un attribut comme un autre.
 

kadreg a écrit a écrit :

 
Accesoirement, j'aurais plutot codé ça comme ça (frappe moi si j'ai pas compris le système)




non, ca colle, dans mon exemple lorill n'a pas le droit de poster, et je n'ai pas d'objet référence, c'est tout. C'était pour bien montrer que j'utilisais pas de classe
(parce que la, je sens bien qu'on va me dire que Forumeur est comme une classe...)

n°255637
Mara's dad
Yes I can !
Posté le 27-11-2002 à 22:11:07  profilanswer
 

J'ai pas tout lu depuis le début...
 
C'est quoi l'avantage de ce language par rapport à une implémentation objet "classique" ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°255638
lorill
Posté le 27-11-2002 à 22:12:20  profilanswer
 

Mara's dad a écrit a écrit :

 
C'est quoi l'avantage de ce language par rapport à une implémentation objet "classique" ?




 
je sais pas  [:sinclaire]  
c'est pour ca que je veux en faire un, après je saurais :D
 
plus serieusement, c'est plus souple, plus rapide a developper, mais aussi plus dangereux.

n°255639
kadreg
profil: Utilisateur
Posté le 27-11-2002 à 22:12:38  profilanswer
 

Au fait, pourquoi tu as écarté l'utilisation de packages ? Un nom d'objet peut parfaitement être composé de nom de package avec à la fin le nom de l'objet.
 
UserPackage.Lorill = System.Object.clone ();
UserPackage.Kadreg = System.Object.clone ();
ForumPackage.Post = System.Object.clone ();
 
Il me semble qu'en java c'est comme ça. Une fois le code compilé, on n'a que les noms longs dans le .class (d'ailleurs, on voit ça si on fait javap sur une classe).


Message édité par kadreg le 27-11-2002 à 22:13:15

---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°255642
lorill
Posté le 27-11-2002 à 22:16:47  profilanswer
 

kadreg a écrit a écrit :

Au fait, pourquoi tu as écarté l'utilisation de packages. Un nom de'objet peut parfaitement être composé de nom de package avec à la fin le nom de l'objet.




 
ben en fait je l'ai aussi, mais pas tout a fait pareil. En gros j'appelle ca des modules (comme Python) et des que tu crées un fichier ca fait un module. Une arborescence de répertoires et fichiers fait une arborescence de modules.
 
mais je peux pas l'utiliser comme dans java pour les droits, puisque dans java, c'est en fonction de la ou tu as déclaré tes classes.
 

kadreg a écrit a écrit :

 
UserPackage.Lorill = System.Object.clone ();
UserPackage.Kadreg = System.Object.clone ();
ForumPackage.Post = System.Object.clone ();




mais pour les droits ca n'a pas de sens, vu que 2 packages différents peuvent avoir le même objet (la même réference), et qu'on ne sait pas dans lequel il a été crée.
 
Edit: en fait si, dans le début d'implémentation que j'ai je sais ou il a été crée... je commence a m'embrouiller, la :o


Message édité par lorill le 27-11-2002 à 22:18:19
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  10  11  12  ..  20  21  22  23  24  25

Aller à :
 

Sujets relatifs
programmation objet : pb de variableMeilleur langage de programmation pour initiation scolaire ???
serialize, unserialize et programmation objetProgrammation sous Lotus Notes V5
programmation sous netbeansProgrammation avec le framebuffer du noyau Linux
Programmation en ShellTout sur la Programmation-fr
programmation reseauxapprendre la programmation
Plus de sujets relatifs à : BlaBla@Programmation


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)