LANGAGE DE PROGRAMMATION (100% VB SANS DLLS & OCX) TRÈS SIMPLE À UTILISER AVEC

Leprogrammer Messages postés 13 Date d'inscription mercredi 12 juillet 2006 Statut Membre Dernière intervention 9 mars 2007 - 27 août 2006 à 15:38
DelphiCool Messages postés 455 Date d'inscription mardi 24 juillet 2001 Statut Membre Dernière intervention 10 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.

https://codes-sources.commentcamarche.net/source/39286-langage-de-programmation-100-vb-sans-dlls-ocx-tres-simple-a-utiliser-avec-la-possibilite-de-programmer-en-francais-compilateur

DelphiCool Messages postés 455 Date d'inscription mardi 24 juillet 2001 Statut Membre Dernière intervention 10 mars 2009
9 sept. 2006 à 19:51
Là c'est du foutage de g....
Le zip as du se perdre :(
cs_titicar Messages postés 181 Date d'inscription jeudi 30 mai 2002 Statut Membre Dernière intervention 19 août 2012
9 sept. 2006 à 19:31
Moi aussi, vivement le zip :-)
cs_ABF Messages postés 227 Date d'inscription samedi 21 mai 2005 Statut Membre Dernière intervention 26 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és 70 Date d'inscription mercredi 24 avril 2002 Statut Membre Dernière intervention 17 septembre 2006
6 sept. 2006 à 01:13
Pareil ! J'attend le zip
cs_Cheval Messages postés 81 Date d'inscription dimanche 21 juillet 2002 Statut Membre Dernière intervention 11 octobre 2015
6 sept. 2006 à 01:09
vivement le zip
violent_ken Messages postés 1812 Date d'inscription mardi 31 mai 2005 Statut Membre Dernière intervention 26 octobre 2010 2
5 sept. 2006 à 18:34
zzzzziiiiiiiiiiiiiippppp !!
gegedete Messages postés 12 Date d'inscription samedi 29 janvier 2005 Statut Membre Derniè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és 1 Date d'inscription mercredi 19 juillet 2006 Statut Membre Derniè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és 1 Date d'inscription jeudi 31 août 2006 Statut Membre Dernière intervention 31 août 2006
31 août 2006 à 04:26
J'ai hâte de voir le programme compilé , bon courage
belhassen59 Messages postés 2 Date d'inscription mercredi 22 octobre 2003 Statut Membre Dernière intervention 30 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és 1079 Date d'inscription jeudi 14 novembre 2002 Statut Membre Derniè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és 1812 Date d'inscription mardi 31 mai 2005 Statut Membre Dernière intervention 26 octobre 2010 2
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és 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 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és 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
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és 1079 Date d'inscription jeudi 14 novembre 2002 Statut Membre Derniè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.

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
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
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és 13 Date d'inscription mercredi 12 juillet 2006 Statut Membre Derniè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és 280 Date d'inscription jeudi 24 mars 2005 Statut Membre Dernière intervention 18 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és 22 Date d'inscription vendredi 6 septembre 2002 Statut Membre Dernière intervention 25 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és 455 Date d'inscription mardi 24 juillet 2001 Statut Membre Dernière intervention 10 mars 2009
28 août 2006 à 12:38
j'attends de voir ton zip aussi
cs_Yves37 Messages postés 4 Date d'inscription lundi 3 octobre 2005 Statut Membre Dernière intervention 15 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és 3877 Date d'inscription mardi 19 mars 2002 Statut Membre Dernière intervention 17 août 2018 23
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és 38 Date d'inscription mercredi 12 mars 2003 Statut Membre Dernière intervention 29 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és 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
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és 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 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és 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
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és 13 Date d'inscription mercredi 12 juillet 2006 Statut Membre Derniè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és 178 Date d'inscription vendredi 1 novembre 2002 Statut Membre Derniè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és 13 Date d'inscription mercredi 12 juillet 2006 Statut Membre Derniè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és 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
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és 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
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és 13 Date d'inscription mercredi 12 juillet 2006 Statut Membre Dernière intervention 9 mars 2007
27 août 2006 à 15:38
N'oubliez pas de me laisser des commentaires , et merci .......
Rejoignez-nous