LANGAGE DE PROGRAMMATION (100% VB SANS DLLS & OCX) TRÈS SIMPLE À UTILISER AVEC
Leprogrammer
Messages postés13Date d'inscriptionmercredi 12 juillet 2006StatutMembreDernière intervention 9 mars 2007
-
27 août 2006 à 15:38
DelphiCool
Messages postés455Date d'inscriptionmardi 24 juillet 2001StatutMembreDernière intervention10 mars 2009
-
9 sept. 2006 à 19:51
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
DelphiCool
Messages postés455Date d'inscriptionmardi 24 juillet 2001StatutMembreDernière intervention10 mars 2009 9 sept. 2006 à 19:51
Là c'est du foutage de g....
Le zip as du se perdre :(
cs_titicar
Messages postés181Date d'inscriptionjeudi 30 mai 2002StatutMembreDernière intervention19 août 2012 9 sept. 2006 à 19:31
Moi aussi, vivement le zip :-)
cs_ABF
Messages postés227Date d'inscriptionsamedi 21 mai 2005StatutMembreDernière intervention26 avril 2012 6 sept. 2006 à 17:52
Salut,
Ton projet à l'air interressant et j'attend le zip malgrès avoir fais un petit effort pour lire ton code OUfff!
Bonne continuation
POur l'histoire le l'ASMje suis interressé pour avoir plus de précision : avec quel outil et comment procéder pour connaitre le nb d'instruction et la rapididté du code (pas avec les API VB)
Merci de m'éclairer.
ABF
cs_Kelpan
Messages postés70Date d'inscriptionmercredi 24 avril 2002StatutMembreDernière intervention17 septembre 2006 6 sept. 2006 à 01:13
Pareil ! J'attend le zip
cs_Cheval
Messages postés81Date d'inscriptiondimanche 21 juillet 2002StatutMembreDernière intervention11 octobre 2015 6 sept. 2006 à 01:09
vivement le zip
violent_ken
Messages postés1812Date d'inscriptionmardi 31 mai 2005StatutMembreDernière intervention26 octobre 20102 5 sept. 2006 à 18:34
zzzzziiiiiiiiiiiiiippppp !!
gegedete
Messages postés12Date d'inscriptionsamedi 29 janvier 2005StatutMembreDernière intervention 5 septembre 2006 5 sept. 2006 à 18:30
En tant que programmeur amateur formé par monsieur Microsoft je peux te dire que tu es super bien : essayer de faire cela c'est de ta part non seulement beaucoup de travail, mais en plus t'attaquer à big brother ! bien sur les GOTO ! mais dans 2 ans on dira surement que la prog objet c'est naze !
my dream : un vrai langage en dehors des conventions, et pas la genre que te vante VB 2005 : plus de productivité !
Un langage simple pour faire des trucs simples, sans des Mo de sources.
Continue, tu peux le faire !
Thierry
lenga
Messages postés1Date d'inscriptionmercredi 19 juillet 2006StatutMembreDernière intervention 2 septembre 2006 2 sept. 2006 à 21:23
J'avoue n'avoir pas lu tout le code, mais je suis très intéressé par le ZIP. Bon courage !!
booster2006
Messages postés1Date d'inscriptionjeudi 31 août 2006StatutMembreDernière intervention31 août 2006 31 août 2006 à 04:26
J'ai hâte de voir le programme compilé , bon courage
belhassen59
Messages postés2Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention30 août 2006 30 août 2006 à 11:44
bon courage pour cette idée mais le code n'est pas clair
ajouter les commentaires
cs_moustachu
Messages postés1079Date d'inscriptionjeudi 14 novembre 2002StatutMembreDernière intervention 1 janvier 2012 30 août 2006 à 08:50
BIDOU et BRUNEWS > Merci pour ces précisions. Je suppose que c'est de l'ASM. J'ai eu un collègue qui s'est enporté une fois, sur les Goto, "C'est destructurant !!!" il avait l'air passioné par l'affaire, je crois n'avoir jamais mesuré la profondeur de ces propos.
Bon courage Leprogrammeur pour mettre plus au clair tout ça.
++
Moustachu
violent_ken
Messages postés1812Date d'inscriptionmardi 31 mai 2005StatutMembreDernière intervention26 octobre 20102 29 août 2006 à 13:41
DARKSIDIOUS a dit : "et non justement, c'est ceux qui vont relire ton code qui vont se le taper le sale boulot ! Car imagine dans 2-3 ans, tu relis ton code, tu y comprendras grand chose à tout tes goto ?"
> C'est un très bon conseil ! Déclarer dès maintenant correctement les variables, utiliser des Byval/Byref dans les fonctions/procédurs, aérer le code, tabulations, commentaires, nom de variables judicieux....etc permettra de te comprendre quand tu reliras ton code plus tard.
Moi même j'ai déjà posté plusieurs sources sur ce site, et je dois dire que pour les premières d'entre elles, le style employé est franchement mauvais....enfin bon, c'est la preuve que l'on s'améliore !
Petit conseil en plus : mets la ligne de code
Option Explicit
tout en haut (première ligne) de tes forms/modules. A là compilation, cela te permettra de voir tout les objets/variables non déclarées, c'est très pratique.
Pour le code en lui même, j'attend le *.zip parce que je n'ai pas vraiment le temps en ce moment de décortiquer toutes ces lignes de codes sans l'IDE de VB. Mais j'attend avec impatience ce *.zip...
@+, je noterais après.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 29 août 2006 à 09:20
Comparaison Goto et appel fonction, le 1er étant bien entendu beaucoup plus rapide que le second.
Pour autant, je ne cautionne pas l'usage qui en est fait dans la source, c'était juste pour information.
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 29 août 2006 à 09:18
Moustachu> Brunews voulais dire qu'un appel de fonction demande 6 instruction en asm, alors que goto, juste une => plus rapide.
cs_moustachu
Messages postés1079Date d'inscriptionjeudi 14 novembre 2002StatutMembreDernière intervention 1 janvier 2012 29 août 2006 à 09:04
cppSixx>C'est quoi ce commentaire ? Je ne le comprends pas !
C'est vrai que ce n'est pas très lisible. Et les "Goto", à part pour la gestion d'erreur, c'est à bannir.
Ca peut-être une bonne idée mais c'est vrai que c'est difficile de s'y plonger.
Par contre, éclairez-moi, je n'ai pas compris le message de Brunews, ni la réponse de Darksidious d'ailleurs qui lui semble avoir compris. Et cette fois, ce n'ai pas à cause de l'orthographe.
++
Moustachu
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 28 août 2006 à 15:09
et non justement, c'est ceux qui vont relire ton code qui vont se le taper le sale boulot ! Car imagine dans 2-3 ans, tu relis ton code, tu y comprendras grand chose à tout tes goto ?
Le lisibilité d'un code n'est surtout pas à négliger en programmation !!!
Leprogrammer
Messages postés13Date d'inscriptionmercredi 12 juillet 2006StatutMembreDernière intervention 9 mars 2007 28 août 2006 à 13:55
Merci je vais prendre vos remarques en considération. C'est vrai j'ai un peu exagéré les GOTO .Mais bon, si le programme fonctionne rapidement, c'est l'essentiel .Car ce n'est pas l'homme qui exécute les Goto mais le PC ,donc c'est lui qui va se taper le sal boulot .
cs_asimengo
Messages postés280Date d'inscriptionjeudi 24 mars 2005StatutMembreDernière intervention18 mars 2009 28 août 2006 à 13:24
Juste pour être informé des maj. s'il ya un moyen de le faire sans faire de commentaire inutile comme le mien là please Admins tell me how to do.
plumachau
Messages postés22Date d'inscriptionvendredi 6 septembre 2002StatutMembreDernière intervention25 avril 2014 28 août 2006 à 13:16
J'ai copier le code, mais y a plein d'erreur, vivement le ZIP que je puisse tester
DelphiCool
Messages postés455Date d'inscriptionmardi 24 juillet 2001StatutMembreDernière intervention10 mars 2009 28 août 2006 à 12:38
j'attends de voir ton zip aussi
cs_Yves37
Messages postés4Date d'inscriptionlundi 3 octobre 2005StatutMembreDernière intervention15 octobre 2006 28 août 2006 à 12:31
Lidée excellente de permettre la création d'un code basic qui pourait être inclus dans un autre code est séduisante. Ce projet, qui à la lecture des critiques doit être modifié, a le mérite d'exister. Je suis impatient d'avoir un ZIP qui permet d'intégrer directement cela dans VB pour tests.
Merci de me faire signe lorque le final sera OK
Ce que je constate c'est que le bonhomme est travailleur !
Bravo
Yves
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 28 août 2006 à 11:33
Pour la déclaration des types de variables, côté mémoire, il ne faudrait pas sauter au plafond. Nos bécanes sont pas mal plus performantes qu'elles ne l'étaient il y a 10 ans ou plus...
mais déclarer des tableaux de 100 000 éléments ... (?) Pourquoi ne pas faire des tableaux dynamiques ?
Et pourquoi des Function qui ne retourne rien ?
En tout cas, il y a pas mal de travail à écrire ce programme et tout autant à le lire... ¦¬)
MPi
KaFarD
Messages postés38Date d'inscriptionmercredi 12 mars 2003StatutMembreDernière intervention29 mai 2008 28 août 2006 à 09:54
On a tous compris , les Goto sont à revoir meme si ca marche mais j'avoue etre curioeux de voir ton ZIP ^^
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 28 août 2006 à 08:42
Oui BruNews, ca je suis d'accord, le goto est bien plus rapide que l'appel de fonction, sauf que :
GoTo 200
...
200:
call err
exit sub
Tu admettras quand même que le goto là ne sert à rien, surtout que ca rend le code difficilement lisible quand même !
Et le problème, c'est qu'il utilise ce goto dans quasiment tout son script !
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 27 août 2006 à 21:39
Appel fonction:
- PUSH eip
- PUSH params (si est le cas, 1 PUSH par param)
- JMP adrFunc
- ADD esp sizeParams
- POP eip
- JMP valEip
Goto:
- JMP adrLabel
N'y a vraiment pas photo !!!
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 27 août 2006 à 21:20
Je crois bien que les goto sont la chose la plus horible inventé en prog, il date des années reines du BASIC, et sont à bannir si possible !
Pourquoi ? Parce qu'en utilisant des goto à tout va, un prog devient très rapidement illisible !
Préfère un appel de fonction, c'est bien plus facile à lire (surtout dans ton cas, 90% des goto ne sont au final qu'un appel de fonction !)
Leprogrammer
Messages postés13Date d'inscriptionmercredi 12 juillet 2006StatutMembreDernière intervention 9 mars 2007 27 août 2006 à 20:42
Merci , mais pour les Gotos j'ai remarqué que ça fait gagner un temps précieux en calcule, en tout cas sur mon pc lol
Je tiens à préciser que je viens de sortir ce programme de mais vielles créations quand j'avais 14 ans (ce programme et vieux de 3 ans donc un peu rouillé), et je me suis dis de le bricoler un peu avant de vous donnez le zip ,car j'ai trouvé qu'il pouvais encor être booster , mais bon , merci pour les critiques ...
cs_NISANDSYSTEMS
Messages postés178Date d'inscriptionvendredi 1 novembre 2002StatutMembreDernière intervention 9 janvier 2010 27 août 2006 à 17:13
Maman, le bordel dedans, lol...
Apprend à bien declarer le type de variable car là,bcp de variant... Bonjour la memoire
Evite surtout les goto si goto la...
Enfin, evite de faire une usine qui va te peter en pleine face.
Sinon bon courage pour la suite.
Leprogrammer
Messages postés13Date d'inscriptionmercredi 12 juillet 2006StatutMembreDernière intervention 9 mars 2007 27 août 2006 à 16:36
LOL, vous avez raison , pour le zip je dois avant finir le fichier d'aide, alors je vais essayer de faire vite et ne me critiquez pas si c'est bâcler
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 27 août 2006 à 16:28
Et c'est plus agréable d'avoir un zip que de devoir scroller pendant 10 minutes...
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 27 août 2006 à 16:25
Avec tout ces goto, ca donne franchement pas envie d'essayer d'y comprendre quelque chose !
Leprogrammer
Messages postés13Date d'inscriptionmercredi 12 juillet 2006StatutMembreDernière intervention 9 mars 2007 27 août 2006 à 15:38
N'oubliez pas de me laisser des commentaires , et merci .......
9 sept. 2006 à 19:51
Le zip as du se perdre :(
9 sept. 2006 à 19:31
6 sept. 2006 à 17:52
Ton projet à l'air interressant et j'attend le zip malgrès avoir fais un petit effort pour lire ton code OUfff!
Bonne continuation
POur l'histoire le l'ASMje suis interressé pour avoir plus de précision : avec quel outil et comment procéder pour connaitre le nb d'instruction et la rapididté du code (pas avec les API VB)
Merci de m'éclairer.
ABF
6 sept. 2006 à 01:13
6 sept. 2006 à 01:09
5 sept. 2006 à 18:34
5 sept. 2006 à 18:30
my dream : un vrai langage en dehors des conventions, et pas la genre que te vante VB 2005 : plus de productivité !
Un langage simple pour faire des trucs simples, sans des Mo de sources.
Continue, tu peux le faire !
Thierry
2 sept. 2006 à 21:23
31 août 2006 à 04:26
30 août 2006 à 11:44
ajouter les commentaires
30 août 2006 à 08:50
Bon courage Leprogrammeur pour mettre plus au clair tout ça.
++
Moustachu
29 août 2006 à 13:41
> C'est un très bon conseil ! Déclarer dès maintenant correctement les variables, utiliser des Byval/Byref dans les fonctions/procédurs, aérer le code, tabulations, commentaires, nom de variables judicieux....etc permettra de te comprendre quand tu reliras ton code plus tard.
Moi même j'ai déjà posté plusieurs sources sur ce site, et je dois dire que pour les premières d'entre elles, le style employé est franchement mauvais....enfin bon, c'est la preuve que l'on s'améliore !
Petit conseil en plus : mets la ligne de code
Option Explicit
tout en haut (première ligne) de tes forms/modules. A là compilation, cela te permettra de voir tout les objets/variables non déclarées, c'est très pratique.
Pour le code en lui même, j'attend le *.zip parce que je n'ai pas vraiment le temps en ce moment de décortiquer toutes ces lignes de codes sans l'IDE de VB. Mais j'attend avec impatience ce *.zip...
@+, je noterais après.
29 août 2006 à 09:20
Pour autant, je ne cautionne pas l'usage qui en est fait dans la source, c'était juste pour information.
29 août 2006 à 09:18
29 août 2006 à 09:04
C'est vrai que ce n'est pas très lisible. Et les "Goto", à part pour la gestion d'erreur, c'est à bannir.
T'es-tu inspiré de http://thc.segfault.net/root/phun/unmaintain.html?
;o)
Ca peut-être une bonne idée mais c'est vrai que c'est difficile de s'y plonger.
Par contre, éclairez-moi, je n'ai pas compris le message de Brunews, ni la réponse de Darksidious d'ailleurs qui lui semble avoir compris. Et cette fois, ce n'ai pas à cause de l'orthographe.
++
Moustachu
28 août 2006 à 15:09
Le lisibilité d'un code n'est surtout pas à négliger en programmation !!!
28 août 2006 à 13:55
28 août 2006 à 13:24
28 août 2006 à 13:16
28 août 2006 à 12:38
28 août 2006 à 12:31
Merci de me faire signe lorque le final sera OK
Ce que je constate c'est que le bonhomme est travailleur !
Bravo
Yves
28 août 2006 à 11:33
mais déclarer des tableaux de 100 000 éléments ... (?) Pourquoi ne pas faire des tableaux dynamiques ?
Et pourquoi des Function qui ne retourne rien ?
En tout cas, il y a pas mal de travail à écrire ce programme et tout autant à le lire... ¦¬)
MPi
28 août 2006 à 09:54
28 août 2006 à 08:42
GoTo 200
...
200:
call err
exit sub
Tu admettras quand même que le goto là ne sert à rien, surtout que ca rend le code difficilement lisible quand même !
Et le problème, c'est qu'il utilise ce goto dans quasiment tout son script !
27 août 2006 à 21:39
- PUSH eip
- PUSH params (si est le cas, 1 PUSH par param)
- JMP adrFunc
- ADD esp sizeParams
- POP eip
- JMP valEip
Goto:
- JMP adrLabel
N'y a vraiment pas photo !!!
27 août 2006 à 21:20
Pourquoi ? Parce qu'en utilisant des goto à tout va, un prog devient très rapidement illisible !
Préfère un appel de fonction, c'est bien plus facile à lire (surtout dans ton cas, 90% des goto ne sont au final qu'un appel de fonction !)
27 août 2006 à 20:42
Je tiens à préciser que je viens de sortir ce programme de mais vielles créations quand j'avais 14 ans (ce programme et vieux de 3 ans donc un peu rouillé), et je me suis dis de le bricoler un peu avant de vous donnez le zip ,car j'ai trouvé qu'il pouvais encor être booster , mais bon , merci pour les critiques ...
27 août 2006 à 17:13
Apprend à bien declarer le type de variable car là,bcp de variant... Bonjour la memoire
Evite surtout les goto si goto la...
Enfin, evite de faire une usine qui va te peter en pleine face.
Sinon bon courage pour la suite.
27 août 2006 à 16:36
27 août 2006 à 16:28
27 août 2006 à 16:25
27 août 2006 à 15:38