que signifie "true" et "drapeau" ? - VB/VBA/VBS - Programmation
Marsh Posté le 26-01-2003 à 19:06:06
Marsh Posté le 26-01-2003 à 19:37:23
drapeau ca veux dire ke tu poses un flag tu le topic
Marsh Posté le 26-01-2003 à 19:56:34
quand tu mets <object>.Enabled = True, ça veut dire que ton objet devient actif par rapport à un mode inactif où ton objet serait alors inerte.
Par actif, j'entends donc que ton objet réagira aux évènements extérieurs (clic souris, frappe clavier, évènements systèmes internes à Windows comme un timer, etc etc).
Marsh Posté le 26-01-2003 à 20:10:26
non non mais quand je "drapeau" c pas dans le forum c le mot "drapeau" dans visual basic, qu'est-ce que ca veut dire ?
oui pq quand même faudrait pas me prendre pour un con (peut-être un peu lol) pq je sais c que c que le drapeau vert-bleu du forum.
alors est-ce que quelqu'un sait ?
Marsh Posté le 26-01-2003 à 20:33:30
Drapeau est la traduction du mot "flag", qui est aussi un terme pour désigner un booléen. Lequel booléen ne peut prendre que 2 valeurs: True ou False. En VB, on parle du type "Boolean".
D'ailleurs, pas mal de programmeurs préfixent leurs variables booléennes par "f" pour Flag, laissant le "b" disponible pour le type Byte.
Marsh Posté le 26-01-2003 à 20:55:04
Et pour Float ils mettent quoi
Marsh Posté le 26-01-2003 à 20:59:53
ReplyMarsh Posté le 26-01-2003 à 21:13:25
Cherrytree a écrit : |
Et pour word alors ?
Marsh Posté le 26-01-2003 à 21:15:33
ReplyMarsh Posté le 26-01-2003 à 21:16:54
ReplyMarsh Posté le 26-01-2003 à 21:25:06
antp a écrit : Et pour Float ils mettent quoi |
moi je mets "d" comme Double (ou decimal si vous préférez)
Marsh Posté le 26-01-2003 à 21:45:20
drasche a écrit : |
Moi, comme je l'ai dit, j'utilise :
w pour les float, rapport à water,
ms pour word,
_2 pour double...
Marsh Posté le 27-01-2003 à 14:45:46
drasche a écrit : Drapeau est la traduction du mot "flag", qui est aussi un terme pour désigner un booléen. Lequel booléen ne peut prendre que 2 valeurs: True ou False. En VB, on parle du type "Boolean". |
Et c koi les "Boolean" et "booléen"
Marsh Posté le 27-01-2003 à 14:49:56
Marsh Posté le 27-01-2003 à 14:51:06
Marsh Posté le 27-01-2003 à 14:56:14
maitre_lame a écrit : |
Avant de faire quoi que ce soit de plus avec VB, aprend les bases de la programmation "sur papier" et les bases de l'algorythmique
Marsh Posté le 27-01-2003 à 14:57:11
Cherrytree a écrit : |
j'espere ne jamais avoir à maintenir un de tes sources
Marsh Posté le 27-01-2003 à 14:59:11
Harkonnen a écrit : |
bah c de l'humour, stou
Marsh Posté le 27-01-2003 à 15:06:23
tomlameche a écrit : |
j'aurais bien dit bêtement +1 mais je vais insister lourdement.
Si tu veux apprendre la programmation OK. Mais un forum est la mauvaise place pour apprendre parce qu'on va vite se prendre le chou, même en se relayant. Je te suggère donc de trouver un tutorial sur l'algorithmique, histoire que tu prennes tes repères et que tu voies à quoi ressemble vraiment la programmation, sur papier, avant d'aller plus loin.
Marsh Posté le 27-01-2003 à 15:06:42
ReplyMarsh Posté le 27-01-2003 à 15:15:04
Je préfère quand même établir mes standards de coding avant de programmer, histoire d'avoir une référence solide.
L'humour, j'en fais volontiers dans les commentaires, c'est toujours un plaisir de se relire après
Marsh Posté le 27-01-2003 à 16:07:09
draschle> "algorithmique" avec un 'i'. Rien à voir avec le rythme (mais on connait la musique... )
maitre_lame> Le drapeau, c'est une métaphore. L'idée, c'est de dire "dès qu'il y a un événement particulier, on lève un drapeau" (ou un fanion, si tu préfères), au sens propre : tu sais, un objet composé d'une tige et d'un bout de tissu coloré qui flotte au vent (inutile de chercher midi à 1' heures, c'est bien de cet objet dont je parle).
Du coup, avec un drapeau, tu constateras qu'il n'y a que 2 états possibles : soit le drapeau est levé, et on le voit, soit il est baissé, et on ne le voit pas. D'où le lien avec les variables booléennes, qui ont pour propriété fondamentale de ne pouvoir contenir que deux valeurs possibles. Valeurs que l'on symbolise généralement par "Vrai" ou "Faux", mais qu'on pourrait tout aussi bien représenter par 0 ou 1, ou par 0 ou toute valeur non nulle. Ce type de données est alors très utile pour représenter certaines informations à 2 valeurs comme le courant passe/le courant ne passe pas (en électricité), l'ampoule est allumée/éteinte, le moteur tourne/ne tourne pas, la fenêtre est ouverte/fermée, elle est visible/invisible, etc.
On parle de booléen parce qu'un certain monsieur Boole, mathématicien de son état, a il y a quelques siècles développé l'algèbre qui porte son nom, sur des variables qui ne pouvait avoir que 2 valeurs possibles (des variables binaires, donc).
Voilà qui devrait suffire pour le moment. Je te laisse chercher sur Google si tu veux des infos plus détaillées.
Marsh Posté le 27-01-2003 à 16:09:24
BifaceMcLeOD a écrit : draschle> "algorithmique" avec un 'i'. Rien à voir avec le rythme (mais on connait la musique... ) |
mais mon cher Biface, j'ai bien écrit ce mot car je connais la différence entre la rythmique et l'algorithmique
C'est Tom qui s'est un peu fourvoyé pour le coup
Marsh Posté le 27-01-2003 à 16:11:55
drasche a écrit : |
Disons que je ne sais pas ce que c que l'algorithmique pq je supose que c un truc de maths et je ne lé pas encore apris à l'école, donc je vais essayer de me rensseigner un peu la dessus.
Et je voudrais savoir une question aussi en dehors de la programmation : est-ce que les forums c fait pour s'aider ou pour tailler les gens quand ils savent pas pq moi j'essaie d'avancé en programmation, de comprendre et dès que je demande quelque chose je me fais tailler
Marsh Posté le 27-01-2003 à 16:12:41
drasche a écrit : |
P'tain, s'êtes lourd à force avec l'ortaugrafeu ...
....
Marsh Posté le 27-01-2003 à 16:13:05
maitre_lame a écrit : |
à priori c'est un des trucs qu'on apprend tout tout au début de la programmation, avant d'apprendre quelque langage que ce soit...
Marsh Posté le 27-01-2003 à 16:19:19
maitre_lame a écrit : |
Ce qu'il faut bien comprendre, c'est qu'apprendre à programmer ça ne se fait pas sur un forum, ça se fait avec des bouquins ( au début, pas de programmation mais de math pour bien faire ) ou avec des docs et des tutoriaux téléchargés sur internet. Et il faut bien avoir en tête que ça demande de bases de maths, ou du moins de logique et un bon esprit d'analyse. Pour acquérir tout ça, il faut LIRE attentivement beaucoup de choses sur le sujet, ou apprendre avec quelqun. Ne pose pas de question dans les forums avant d'avoir toutes les bases.
Bon courage !
Marsh Posté le 27-01-2003 à 16:20:33
maitre_lame a écrit : est-ce que les forums c fait pour s'aider ou pour tailler les gens quand ils savent pas pq moi j'essaie d'avancé en programmation, de comprendre et dès que je demande quelque chose je me fais tailler |
le problème est que tu n'avances pas, mais tu recules. il ne suffit pas de se lancer tête baissée dans le langage, il faut d'abord apprendre un minimum de règles de base. les boolééens, c'est le départ, et si tu ne sais pas ça, tu ne sauras jamais programmer.
d'autre part, tu poses des questions isolées. OK, maintenant tu sais ce qu'est un booléén, mais tu ne sais pas dans quel contexte l'utiliser, comment l'utiliser, etc...
les gens ont tendance à penser que la programmation est une rigolade, et ça irrite fortement les vrais programmeurs, ce qui explique que tu te fasses tailler...
Marsh Posté le 27-01-2003 à 16:21:47
L'algorithmique, c'est la discipline qui t'apprend à construire ton programme dans ta tête. Ensuite, tu apprends un langage de programmation pour exprimer le programme auquel tu penses. Un peu comme, en français, tu utilises les mots pour exprimer ta pensée (mais tu pourrais tout aussi bien exprimer ces mêmes idées en allemand, en anglais, en espagnol, en langage des signes, ... dès lors que tu connais ces langues-là).
Marsh Posté le 27-01-2003 à 16:43:36
maitre_lame a écrit : |
http://aigespc57.cicrp.jussieu.fr/algo/codage.htm
Marsh Posté le 27-01-2003 à 16:48:56
maitre_lame> par curiosité, tu as quel age ?
Marsh Posté le 27-01-2003 à 19:58:32
Harkonnen a écrit : maitre_lame> par curiosité, tu as quel age ? |
Jé 14 ans, et oui je sais je suis jeune c pourkoi je débute juste dans la programmation, en fait jé déjà réussi à faire 2 3 petits progs mais ya quelques petites choses que je comprends pas bien pourquoi c comme ça mais bon, et autrement vous connaissez des bons sitespour apprendre à programmer en visual basic ?
Marsh Posté le 27-01-2003 à 20:14:25
maitre_lame a écrit : |
Non-sens.
Marsh Posté le 28-01-2003 à 08:53:14
ReplyMarsh Posté le 28-01-2003 à 10:32:23
Cherrytree a écrit : Non-sens. |
Mais arrêtez de le charrier, un petit peu, vous allez le dégoûter de la programmation avant même qu'il ne commence vraiment.
Il faut bien qu'il découvre petit à petit ce que vous avez mis des années, par l'expérience, à comprendre...
Marsh Posté le 28-01-2003 à 10:56:16
BifaceMcLeOD a écrit : |
D'autant que comme dit le sage :
Tu peux botter le cul d'un vieux, mais pas celui d'un jeune, car tu ne sais jamais ce qu'il va devenir !
Marsh Posté le 28-01-2003 à 11:02:25
On ne le charrie pas, mais si je lui ai demandé son age, c'est parce que j'hésitais entre considérer ce topic comme un troll de, disons... kadreg , ou comme une question de qq1 qui commence la prog en se lançant tête baissée dans le code.
Comme tu dis, on a mis des années à comprendre, et c'est justement la le problème : la prog ne s'apprend pas en posant des questions sur un forum (surtout des questions aussi basiques), mais en lisant, en codant, en plantant sa machine. Oui, on peut poser des questions, mais sur un concept qu'on a pas compris, pas sur un concept qu'on a pas appris !
Quand tu est en cours, tu ne poses pas de questions sur un cours que le prof ne t'a pas encore appris, mais sur un cours sur lequel tu n'as pas compris l'explication du prof.
La grande erreur que font les newbies, surtout à cet age (ils ont quasiment grandi avec ternet), est de croire qu'il suffit de poser des questions pour apprendre, sans connaitre le concept originel. C'est archi faux !
C'est tellement facile, avec Internet, de poser une question sans apprendre par soi même. La grande majorité d'entre nous a appris la prog alors que le web n'existait pas. Le piège dans lequel ne doivent pas tomber les nouveaux venus en prog est de croire que poser une question sur le net permettra de combler leurs lacunes !
Pour faire un parrallèle avec la médecine, on pourrait dire qu'Internet guérit les symptomes, mais ne traite pas la cause du mal.
Marsh Posté le 26-01-2003 à 19:03:12
bonjour
qu'est-ce que ca veut dire "True" quand on fait par exemple Boutondecommande.Enabled = True
Et qu'est-ce que ca veut dire aussi "Drapeau" ?
merci