Connexion

Récupérer mon mot de passe

Qui est en ligne ?
Il y a en tout 1 utilisateur en ligne :: 0 Enregistré, 0 Invisible et 1 Invité :: 1 Moteur de recherche

Aucun

Le record du nombre d'utilisateurs en ligne est de 21 le Jeu 17 Oct 2013, 13:40
Derniers sujets
Flux RSS



Flag Counter
Partenaires

De retour avec un nouveau projet !

Voir le sujet précédent Voir le sujet suivant Aller en bas

De retour avec un nouveau projet !

Message par Dylan Gadacha le Jeu 17 Juil 2014, 09:35

Bonjour !
Me voici de retour avec un GRAND projet (qui lui, j'en suis sur, n'aura pas le même destin que mes autres projets, a savoir, finir aux oubliettes  lol! )

J'ai adoré, a mes début, programmé en Batch, mais maintenant, je trouves le langage trop limité.

C'est pourquoi j'ai décidé de créer un interpréteur Batch (en AutoIt), intitulé TurboBat, reprenant les commandes de bases tout en en rajoutant de nouvelles, issus des fonctionnalités d'AutoIt, comme par exemples un mode Plein Ecran, écrire n'importe où dans la consoles...

L’interpréteur à sa propre console (paramétrable via le fichier PROPERTIES.txt), c'est pourquoi je dois d'abord coder toutes les commandes de base.
Bien sur, je pense changer certaines syntaxe pour éviter d'avoir des problèmes insolvables (comme par exemple, la déclaration de variables).

Les commandes devront être écrite non pas dans un .BAT mais dans un .TXT. Par un Glisser/Déposer sur l'interpréteur, celles-ci seront interprétées.

A l'heure ou je vous écris, je n'ai codé que 4 commandes, ECHO, PAUSE, CLS et LINEFEED (LINEFEED est le nom de la fonction pour sauter une ligne DANS le code source, donc dans votre .TXT ce ne sera pas LINEFEED mais ECHO.).

Je n'ai pas encore fais la partie "Interprétation via le .TXT", donc là, j'inscris directement mes commandes dans mon code source.

Je pense que la plus grande difficulté sera de gérer les boucles (FOR et GOTO).

[Vous devez être inscrit et connecté pour voir ce lien]

Bien sur, tout cela sera OpenSource dès que j'aurais codé toutes les commandes de bases, et je ferai un tutoriel pour vous montrez comment coder vos propres commandes afin d'augmenter les possibilité de TurboBat (du moment que tout cela reste "en mode Console", donc pas de GUI avec des boutons !)

De plus, TurboBat sera mon premier programme à intégrer le système de MAJ automatique inventé par SachaDee.

Je vous tiens au courant Wink

Dylan.

_________________
[Vous devez être inscrit et connecté pour voir cette image]
avatar
Dylan Gadacha
EQUIPE BBAT
EQUIPE BBAT

Mensagens : 106
Data de inscrição : 24/10/2013
Idade : 18

Revenir en haut Aller en bas

Re: De retour avec un nouveau projet !

Message par Sachadee le Jeu 17 Juil 2014, 16:20

Vraiment marrant

Je travaillais sur presque la Même chose...

Il faudra ruser un peu pour le "for/f" les "call" et les "goto" sinon le reste c'est facile.

A+

_________________
@SachaDee
avatar
Sachadee
Admin
Admin

Mensagens : 591
Data de inscrição : 04/06/2013

http://bbat.forumeiro.com

Revenir en haut Aller en bas

Re: De retour avec un nouveau projet !

Message par Dylan Gadacha le Sam 19 Juil 2014, 10:33

Après réflexion, TurboBat devient un langage interprété à part entière, renommé INTERPOL (INTERpreted PrOgramming Language) ! Very Happy
La syntaxe sera simple et il y aura un grand nombre de possibilités.

Comparaison du même programme Batch/INTERPOL:

Batch:
Code:
@ECHO OFF
ECHO HELLO WORLD !
ECHO.
ECHO APPUYEZ SUR UNE TOUCHE POUR CONTINUER...
PAUSE>NUL
CLS
ECHO BYE !
PING LOCALHOST -n 2 > NUL

INTERPOL:
Code:
WRITE_HELLO WORLD !
WRITE_.
WRITE APPUYEZ SUR "ENTRER" POUR CONTINUER...
STOP
CLEAR
WRITE_BYE !
STOP_2000

La commande STOP avec 1 argument est plus précise qu'un PING (En millisecondes !).

Si on met CLEAR_. au lieu de CLEAR, seulement la dernière ligne de la console s'effacera.

Je vous ferai bientôt le jeu du PLUS/MOINS en INTERPOL Wink

Dylan.

_________________
[Vous devez être inscrit et connecté pour voir cette image]
avatar
Dylan Gadacha
EQUIPE BBAT
EQUIPE BBAT

Mensagens : 106
Data de inscrição : 24/10/2013
Idade : 18

Revenir en haut Aller en bas

Re: De retour avec un nouveau projet !

Message par Sachadee le Sam 19 Juil 2014, 10:42

Cool Dylan, c'est effectivement plus simple qu'une analyse d'un bat existant.

_________________
@SachaDee
avatar
Sachadee
Admin
Admin

Mensagens : 591
Data de inscrição : 04/06/2013

http://bbat.forumeiro.com

Revenir en haut Aller en bas

Re: De retour avec un nouveau projet !

Message par InitScreen le Lun 21 Juil 2014, 06:24

Joli travail Dylan.     

_________________
[Vous devez être inscrit et connecté pour voir cette image] Le gourou dicte la ligne de commande à suivre...

InitScreen
EQUIPE BBAT
EQUIPE BBAT

Mensagens : 44
Data de inscrição : 17/10/2013

Revenir en haut Aller en bas

Re: De retour avec un nouveau projet !

Message par Dylan Gadacha le Mer 23 Juil 2014, 08:30

[Vous devez être inscrit et connecté pour voir ce lien]

_________________
[Vous devez être inscrit et connecté pour voir cette image]
avatar
Dylan Gadacha
EQUIPE BBAT
EQUIPE BBAT

Mensagens : 106
Data de inscrição : 24/10/2013
Idade : 18

Revenir en haut Aller en bas

Re: De retour avec un nouveau projet !

Message par Dylan Gadacha le Mar 12 Aoû 2014, 23:38

Bonne nouvelle !
Ayant recommencer le code source, j'ai réglé un problème de syntaxe.

Plus besoins de séparer les arguments par des _.
Au lieu de marquer WRITE_ , on marque WRITE("[Message]").

Dylan.

_________________
[Vous devez être inscrit et connecté pour voir cette image]
avatar
Dylan Gadacha
EQUIPE BBAT
EQUIPE BBAT

Mensagens : 106
Data de inscrição : 24/10/2013
Idade : 18

Revenir en haut Aller en bas

Re: De retour avec un nouveau projet !

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum