Interpreteur

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Interpreteur

Message par Ar-S »

SPH a écrit :Haaaa, je ne connaissais pas CreateRegularExpression(0,expr$) :!:
C'est énorme Image
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
dayvid
Messages : 1242
Inscription : mer. 11/nov./2009 18:17
Localisation : Poitiers (Vienne)

Re: Interpreteur

Message par dayvid »

Oui sauf que moi c'est seullement au début que je le veut et avec des rêgle bien précise
SPH, j'ai l'imprésion que tu ne me comprend pas ou alors c'est moi :mrgreen:

Tu parle de la reconversion c'est sa, car regarde comment sa va être traduit:

Code : Tout sélectionner

Définir Ma Variable [ Un éléphant ] Comme vide 
Pourais être traduit comme suit: Define Unelepnant
mais sa va poser problème car la elle est définie comme numérique alors que moi elle n'as aucun type particulier
donc je pence plutôt dire au programme que la variable est définie en tans que "Vide" = aucun type
mais elle est définie et c'est ce qui compte

Code : Tout sélectionner

Définir Ma Variable [ Un éléphant ] Comme Nombre
traduit comme suit: Define Unelepnant = 0
car aucune valeur ne lui est attribuer donc on initialise la variable avec la valeur 0

Code : Tout sélectionner

Définir Ma Variable [ Un éléphant ] Comme Nombre Qui Est = à {150}
traduit comme suit: Define Unelepnant = 150

Le souci est que pour mon langage ya que troix type accepter pour simplifier le code
comme décrit dans le fichier d'éxemple:

Vide
Nombre
Texte

Je r'appel que une variable nombre peut recevoir aussi bien des nombre:

-10
0
10

-50.79545856
18795456232156458978545623578545952195175623156458956574851253698565478213456983479565
18795456232156458978545623578545952195.175623156458956574851253698565478213456983479565

En faite je vais en réalité mêtre la valeur des variable dans une de texte
donc pas de define une fois convertie mais plutôt:

Unéléphant$ = "18795456232156458978545623578545952195.175623156458956574851253698565478213456983479565"

On ne conserve pas les éspace et tous les caractère invisible de la variable mzais on conserve bien son nom intégrale
donc:

[ Un éléphant ]
[ Un éléphant ]
[ U n é l é p h a n t ]
[Unéléphant]

sera = à: "Unéléphant"
Voilà comme sa c'est régler :)

Je metrais aussie les variable dans un casier pour pouvoir les retrouver façillement et non dans la mémoire, voilà
La vie, C'est comme, Une boitte, De startis, On en voie, De toutes, Les couleurs !

Mon forum http://purebasic.forumphp3.com/index.php
Warkering
Messages : 808
Inscription : ven. 08/janv./2010 1:14
Localisation : Québec, Canada

Re: Interpreteur

Message par Warkering »

Le fait de mettre les nombre dans des chaînes sera problématique sur quelques points. Comment fera-tu tout d'abord pour gérer les calculs, avec de gros et de petits nombres?
Avatar de l’utilisateur
SPH
Messages : 4949
Inscription : mer. 09/nov./2005 9:53

Re: Interpreteur

Message par SPH »

Ar-S a écrit :
SPH a écrit :Haaaa, je ne connaissais pas CreateRegularExpression(0,expr$) :!:
C'est énorme Image
Bin ouai, pourquoi je m'interesserais a cette instruction ! :mrgreen:

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
dayvid
Messages : 1242
Inscription : mer. 11/nov./2009 18:17
Localisation : Poitiers (Vienne)

Re: Interpreteur

Message par dayvid »

Ya des programme pour calculer des oppération dans des chaine de caractère, voilà mon idée :wink: :idea: :D

a oui au faite voici ou j'en suis actuellement:

http://www.archive-host.com/files/80095 ... rete_50.7z
La vie, C'est comme, Une boitte, De startis, On en voie, De toutes, Les couleurs !

Mon forum http://purebasic.forumphp3.com/index.php
Avatar de l’utilisateur
Cool Dji
Messages : 1126
Inscription : ven. 05/sept./2008 11:42
Localisation : Besançon
Contact :

Re: Interpreteur

Message par Cool Dji »

Salut dayvid,

Je vois que tu avances dans ton projet.
C'est bien, mais j'ai toujours pas compris l'intérêt.
Tu veux faire un nouveau langage de programmation "simple à utiliser" ?
Ou ajouter une couche de gestion des variables dans PureBasic.

Par exemple, est-ce que les programmes (qui tournent actuellement en mode démo) tourneront correctement avec ton appli ?
Devra-t-on redéfinir les variables avec des fonctions qui sont propres à ton interpréteur ?

Il me semble que PureBasic est déjà simple à utiliser, non ?
Only PureBasic makes it possible
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Interpreteur

Message par Backup »

.............
Dernière modification par Backup le sam. 01/oct./2011 10:57, modifié 1 fois.
Warkering
Messages : 808
Inscription : ven. 08/janv./2010 1:14
Localisation : Québec, Canada

Re: Interpreteur

Message par Warkering »

Et si c'est un chiffre trop grand pour le stocker dans une autre variable ou bien la traiter avec Val? :roll:
Et pour le niveau requis, je n'ai jamais dit le contraire! Je suis même un fervent défenseur de cette idée!
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Interpreteur

Message par Backup »

Warkering a écrit :Et si c'est un chiffre trop grand pour le stocker dans une autre variable ou bien la traiter avec Val? :roll:
ce que tu écris là est valable pour tout les langages !

c'est d'ailleurs pour ça qu'il existe differente variantes de Val()

le but ici étant de faire un langage de programmation, pas de faire un langage spécialisé dans le traitement des grands nombres ... :roll:
Avatar de l’utilisateur
SPH
Messages : 4949
Inscription : mer. 09/nov./2005 9:53

Re: Interpreteur

Message par SPH »

Moi, je veux que dayvid arrive a l'addition avec son interpreteur et qu'il se rende compte qu'il fait fausse route :idea:

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
Cool Dji
Messages : 1126
Inscription : ven. 05/sept./2008 11:42
Localisation : Besançon
Contact :

Re: Interpreteur

Message par Cool Dji »

Réaliser un interpreteur est un boulot gigantesque qui n'est guère réalisable par un débutant, voir même par un programmeur moyen comme la plupart d'entre nous (même si dans le forum ya des moyens+ et des moyens-), faire un interpreteur nécessite une certaine expérience dans la programmation.
Mais cette expérience peut s'acquérir (ça peut prendre beaucoup de temps, c'est vrai).

Dayvid, il ne faut pas que tu te décourages mais en même temps il faut aussi être réaliste.
Concentre-toi, comme le suggère SPH, sur les additions et tu pourras mesurer l'étendue de ce qui reste à faire...

Considère ça comme un challenge personnel et comme une première étape avant de passer à un niveau supérieur.

Si tu bloques dès le départ sur des éléments assez simples, comment va-tu résoudre des questions bien plus complexes à venir ?

Tu sembles motiver par ton interpreteur et ta motivation peut t'aider à apprendre à programmer car tu te donnes un but à atteindre. Il faut juste que ce but soit accessible (pas trop facile car sinon, il n'y a pas de challenge, mais trop dur non plus car ça peut être décourageant et te faire abandonner la programmation).

Bon courage
Only PureBasic makes it possible
dayvid
Messages : 1242
Inscription : mer. 11/nov./2009 18:17
Localisation : Poitiers (Vienne)

Re: Interpreteur

Message par dayvid »

Je sais que mon niveaux est pas térrible, oui j'en suis bien conscien
mais moi je m'en fiche, je fait ce que je peut car ya que comme sa que je pourrais me rendre compte
me prendre un mur de plus me fait même pas peur d'abord :mrgreen:

Je ne réfléchie pas trop a comment je vais faire sa et puis sa, Oh et sa aussi, Ah oui et y'avais sa que j'avais pas prévue
et puis chiotte, sa c'est trop dur, j'abandonne

Non car sinon je ne ferais RIEN !

Moi je fait, ensuite si ya un mur a me prendre et ba j'me le prend et paf, sa fait des chocapic
Dobro, on c'est que t'es un dieux en programmation par apport a moi
mais au lieux de m'entérer vivent, pourquoi tu m'aiderais pas
car c'est bien jolie de dire, tu y arrivera pas, tu y arrivera JAMAIS

Le dernier qui ma dit sa à été bien surpris mais trop tard pour lui car en train de séché dans mon grenier :mrgreen:

Je suis nul, ok, ET ALORS !!!

Vous parlez, vous parlez mais jamais pret a donner un coup de main ou alors faut alonger la monais, bien tous les même ici
(enfin pas tous mais quand même)

Y'en as pas des tonne ici qui s'intéresse a ce que je fait, même si je suis q'un débutant
y'en as un ici qui serais pret a me prendre sous son aile pour m'aider (j'ais pas dit faire a ma place)
non j'ai bien dit m'aider, aller dans le sens que moi je veut et me poser des problème de code par aport a ce que je veut faire

SPH a franchie un pas lui, même si son niveaux est Inconnue pour moi
lui au moins s'intéresse a ce que je fait (peut être d'autre que j'ai zapé)

J'ai jamais dit que demain j'alais sortire un truc tous frais et qui va marcher
mais le jour ou je le sortirais, 'yen as qui risque d'être surpris (si je le sort un jour évidement)

Ouais ouais je sais ce que vous vous dite, c'est qu'un pauvre réveur, il y arrivera jamais, même pas la peinne d'y pensser
et le jour ou il réussi a sortire un truc pas trop mal, la on se dit

Ah ba pas si con que sa apres tous, mais la c'est déjà trop tard pour vous :roll:

Toujour en train de critiquer tous ce que je fait :roll:

tous ce que j'ai fait, c'est nul et sa sert a rien :roll:

Y'en a t-il au moins un ici qui m'es soutenue un jour ?, la est la question, même si ce que je veut faire est carement au dessu des mes capacité
celui qui n'aprend pas et ne s'entraine pas a sauter toujours plus haut ne sautera a coup sur rien du tous :wink:

Voilà maintenant, allez-y balancez vos critique, j'ai l'habitude :roll:

@Cool Dji, merci a toi pour ton gentil message :)
@SPH, ne pert pas éspoir, un jour peut être j'y arriverais :)

Quand a toi @Warkering, sa me fait plaisir que tu t'interesse a ce que je fait même de loin :)

si en a d'autre que j'ai oublier, désoler :(
La vie, C'est comme, Une boitte, De startis, On en voie, De toutes, Les couleurs !

Mon forum http://purebasic.forumphp3.com/index.php
Avatar de l’utilisateur
SPH
Messages : 4949
Inscription : mer. 09/nov./2005 9:53

Re: Interpreteur

Message par SPH »

Chers amis,

la curiosité devrait vous envahir. Dites vous : "mais ou est ce que dayvid va nous emmener ?"
Son projet est titanesque mais fixons nous un petit but : l'addition et la soustraction de variables et cooperons pour voir jusqu'ou on peux aller. Ca ne nous coutera rien d'essayer et ca pourrait etre tres amusant. :mrgreen:

Definir une variable ? Je suis sur que je fais fausse route. Ca ne se definie pas comme je l'indique a dayvid car je sais que je n'ai pas le niveau pour faire comme fred. Mais comme je m'ennuie profondement en ce moment, je lis du dayvid toute la journée et je me dis "il est fou ce dayvid" :mrgreen:

Voila, en esperant qu'on pourra faire un petit bout de code interessant... WHY NOT ?? :idea:

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Interpreteur

Message par Backup »

dayvid a écrit : mais au lieux de m'entérer vivent,
dayvid a écrit : Y'en a t-il au moins un ici qui m'es soutenue un jour ?

tu veux un mouchoir ?

personne ne t'enterre comme tu le dit :roll:
simplement je pense que tu te lance encore dans un projet trop fort pour toi
commence comme tout le monde , par la base...
dayvid a écrit : celui qui n'aprend pas et ne s'entraine pas a sauter toujours plus haut ne sautera a coup sur rien du tous :wink:
.....

Vous parlez, vous parlez mais jamais pret a donner un coup de main ou alors faut alonger la monais, bien tous les même ici
tu veux deja faire des weelling (roue arriere) , sans avoir jamais fait de velo ..
c'est la ton probleme !

autre probleme , tu n'es pas humble !
je veux dire par là, tu propose un Tuto, alors que tu ne maitrise pas vraiment Purebasic
(et c'est un euphémisme )
on ne peut pas dire que tu réponde aux questions des membres en difficultés...
par contre tu demande beaucoup d'aide...

et malgré cela tu t'entête a te lancer dans des projets que bon nombre d'entre nous
n'aurai pas osé...


c'est un forum publique , personne n'est obligé de quoique ce soit... meme pas de t'apporter de l'aide , tu semble l'oublier.. tu semble oublier aussi que "nous" n'avons peut etre pas que ça a faire ... :roll:
dayvid a écrit : pourquoi tu m'aiderais pas
car c'est bien jolie de dire, tu y arrivera pas, tu y arrivera JAMAIS
j'ai jamais dit que tu n'y arriverai pas !
je dis que tu n'as pas les bases pour le faire , et que si tu y arrive un jour ce sera dans
... quelque temps ... (apres avoir acquit les bases de la programmation )

pourquoi je ne t'aiderai pas ?

parceque bien sur fier comme Artaban, bien recroquevillé sur ton nombril
tu pense peut etre que mes Tutos, mes réponses depuis toute ces années dans le forum
c'est pas de l'aide ?

parceque cela ( selon toi ) ne réponds pas a TES questions
encore faudrait 'il que tu lise le forum avant de poser des questions...
tu aurai surement trouvé réponses a pas mal d'entre elles...
Warkering
Messages : 808
Inscription : ven. 08/janv./2010 1:14
Localisation : Québec, Canada

Re: Interpreteur

Message par Warkering »

Ce topic est magnifique vue de mon confortable divan un popcorn en main! :mrgreen:
Répondre