Programmer avec le langage Linotte

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Programmer avec le langage Linotte

Besoin d'un conseil sur la programmation en Linotte ?

Le Deal du moment : -40%
Pompe à air électrique et portable ...
Voir le deal
29.99 €

3 participants

Linotte 2.1

admincpc
admincpc
Site Admin


Messages : 1048
Date d'inscription : 2011-11-03

Linotte 2.1 Empty Linotte 2.1

Message par admincpc Fri 23 Nov - 17:33

Voici les premières réflexions sur ce que va apporter la prochaine version :

Évolutions "syntaxiques" :
(+) Forcer l'utilisateur à bien respecter la structure d'un livre
(+) Possibilité de créer des prototypes syntaxiquement

Évolutions :
(+) Ajout de l'acteur particulier milliseconde
(+) Complétion des espèces et affichage de méthodes fonctionnelles dans l'Atelier
(+) Ajout de l'acteur particulier "retour chariot"
(+) Ajout du composant graphique SousFormulaire

Évolutions des interfaces graphiques :
(+) Problème du double affichage du programme dans la barre des tâches.

Explication des codes :
( ) fonctionnalité à développer
(=) fonctionnalité en cours de réalisation
(+) fonctionnalité développée et disponible en beta
(/) fonctionnalité annulée
admincpc
admincpc
Site Admin


Messages : 1048
Date d'inscription : 2011-11-03

Linotte 2.1 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par admincpc Mon 4 Feb - 10:14

Les travaux avancent ...

Vérification syntaxique lors de la rédaction de son programme :

[attachment=116]

[attachment=115]

Prise en compte de la nouvelle façon de définir ses espèces et affichage intelligent du sommaire :

[attachment=117]

La complétion :

[attachment=118]
avatar
Wam
Senior Member


Messages : 585
Date d'inscription : 2012-01-11

Linotte 2.1 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par Wam Mon 4 Feb - 14:39

Excellent !

L'affichage intelligente du sommaire et la complétion sont d'excellentes idées !

En revanche, le mot "acquiert" s'avère difficile à écrire (bien qu'il y ait une vérification syntaxique ^^).
Personnellement, je préférais le mot "propose".
admincpc
admincpc
Site Admin


Messages : 1048
Date d'inscription : 2011-11-03

Linotte 2.1 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par admincpc Mon 4 Feb - 15:17

Il suffira de taper "ac" et [contrôle] + [espace] pour voir s'afficher le mot en entier :

[attachment=119]

Mais il est vrai que "propose" est plus simple...
avatar
Wam
Senior Member


Messages : 585
Date d'inscription : 2012-01-11

Linotte 2.1 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par Wam Wed 6 Feb - 0:08

Sinon le verbe "utiliser" pourrait faire l'affaire ^^

Lorsque l'on clique sur le verbe Parcourir dans le verbier, voici ce qui s'affiche :

[php]
parcours ?
[/php]

Or, il faudrait afficher ceci :

[php]
parcours ? avec ?
[/php]

Et toujours ce même message d'erreur : Le rôle est incompatible avec la doublure ^^
avatar
Wam
Senior Member


Messages : 585
Date d'inscription : 2012-01-11

Linotte 2.1 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par Wam Wed 6 Feb - 14:07

Néanmoins, il y a une exception à l'utilisation du verbe Parcourir :
lors de l'utilisation d'une bibliothèque.

[php]
globale
_seconde est un nombre
_minute est un nombre
_heure est un nombre

Start :
début
_seconde vaut seconde
_minute vaut minute
_heure vaut heure
Reviens

Stop :
* temps est un texte
tmp_seconde est un nombre valant seconde
tmp_minute est un nombre valant minute
tmp_heure est un nombre valant heure
début
temps vaut tmp_heure * 3600 + tmp_minute * 60 + tmp_seconde - (_heure * 3600 + _minute * 60 + _seconde)
Reviens
[/php]

[php]
Bibliothèque
chrono référence Chronomètre.liv

Principal :
n est un nombre
temps est un texte
début
Affiche "Entrez un nombre :"
Demande n
Parcours Start de chrono
Affiche Fibo(n)
Parcours Stop de chrono avec temps
Affiche "Le calcul à été effectué en " + temps + " secondes."

Fibo :
*n est un nombre
début
Si n <
2, retourne n
Sinon retourne Fibo(n-1) + Fibo(n-2)
[/php]

En effet, ici :

[php]
Parcours Start de chrono
[/php]

On n'utilise pas le mot avec !

Et comme on ne peut pas utiliser les fonctions récursives ou les méthodes fonctionnelles avec les bibliothèques, cette entorse à la règle est obligatoire ^^
avatar
Wam
Senior Member


Messages : 585
Date d'inscription : 2012-01-11

Linotte 2.1 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par Wam Thu 7 Feb - 14:10

Autant pour moi, utiliser les verbes Parcourir et Revenir pour se déplacer entre différentes fonctions n'inclue pas obligatoirement l'utilisation d'un paramètre :

[php]
Exemple1 :
nombre1 est un nombre valant 3
début
Affiche nombre1
Parcours Exemple2
nombre1 vaut 6
Affiche nombre1

Exemple2 :
début
Affiche "Exemple2 n'utilise pas de paramètre !"
Reviens
[/php]

Dans ce cas, il n'est peut-être pas nécessaire de mettre ceci dans le verbier : Parcours ? avec ?

Tout comme le verbe Appeler, qui peut aussi utiliser des paramètres, il est indiqué comme ceci dans le verbier : Appelle ?

Ou alors, peut-être faut-il mettre les deux possibilités pour chaque verbe ?

Parcours ?
Parcours ? avec ?

Appelle ?
Appelle ? avec ?
admincpc
admincpc
Site Admin


Messages : 1048
Date d'inscription : 2011-11-03

Linotte 2.1 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par admincpc Thu 7 Feb - 19:53

Parfais car je ne comprenais pas ton message !
Oui, je vais ajouter :
Appeler ? avec ?
Parcourir ? avec ?
admincpc
admincpc
Site Admin


Messages : 1048
Date d'inscription : 2011-11-03

Linotte 2.1 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par admincpc Tue 12 Feb - 9:40

Après quelques corrections de dernières minutes, j'ai enfin déposé une version 2.1 alpha 1 : http://langagelinotte.free.fr/wordpress/
Ce qui est inclus est indiqué dans le premier message de ce post.

Le tuto de Wan a également été mis à jour sur le site : http://langagelinotte.free.fr/wordpress/?page_id=120
avatar
zamirh
Senior Member


Messages : 340
Date d'inscription : 2010-08-31

Linotte 2.1 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par zamirh Tue 12 Feb - 14:54

Wan... ça explique pourquoi il travaille comme un chinois !
avatar
Wam
Senior Member


Messages : 585
Date d'inscription : 2012-01-11

Linotte 2.1 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par Wam Tue 12 Feb - 15:25

Ne serait-il pas préférable d'indiquer sur le site les modifications, corrections et ajouts apportés au tutoriel ?

Les utilisateurs seraient ainsi avertis des mises à jour du tutoriel, sans devoir passer par le forum.

Et ils pourraient savoir exactement ce qui à été modifié dans la nouvelle version, sans devoir relire le tutoriel entièrement...

D'ailleurs, pourquoi indiquer "Documentation_Linotte_version_2_0_4_0_0.pdf" ?

Il serait plus compréhensible pour l'utilisateur d'écrire simplement ceci : "Documentation_Linotte_version_2_0_4.pdf"

Si je met à jour le tutoriel lors d'une même version du langage, alors, oui, il faudra que je change le système de numérotation ^^

Je n'ai pas trop d'idées d'ailleurs, car je suppose que certains caractères sont déconseillées...
Peut-être :
- "Documentation_Linotte_2_0_4_version_1_0.pdf"
- "Documentation_Linotte_2_0_4_version_1_1.pdf"
- "Documentation_Linotte_2_0_4_version_1_2.pdf"
...
?
admincpc
admincpc
Site Admin


Messages : 1048
Date d'inscription : 2011-11-03

Linotte 2.1 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par admincpc Tue 12 Feb - 17:28

Bonne idée, tu veux dire un nouveau post sur le site ?
avatar
Wam
Senior Member


Messages : 585
Date d'inscription : 2012-01-11

Linotte 2.1 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par Wam Tue 12 Feb - 17:58

Oui ^^
admincpc
admincpc
Site Admin


Messages : 1048
Date d'inscription : 2011-11-03

Linotte 2.1 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par admincpc Wed 13 Feb - 13:12

Fait <img src=" title="Smile" />

Pour le "versionning" du fichier (Documentation_Linotte_2_0_4_version_1_2.pdf), je te laisse choisir lors de la prochaine mise à jour du doc.
admincpc
admincpc
Site Admin


Messages : 1048
Date d'inscription : 2011-11-03

Linotte 2.1 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par admincpc Fri 15 Feb - 10:14

Pour le retour chariot, vous pensez quoi de cette proposition :
[attachment=123]
avatar
Wam
Senior Member


Messages : 585
Date d'inscription : 2012-01-11

Linotte 2.1 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par Wam Fri 15 Feb - 14:31

C'est pas mal.
Ça à le mérite d'être simple x)
admincpc
admincpc
Site Admin


Messages : 1048
Date d'inscription : 2011-11-03

Linotte 2.1 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par admincpc Fri 1 Mar - 21:45

Bonsoir,

J'ai déposé une version 2.1 alpha 6.
Un effort a été fait sur la gestion de la mémoire. Le travail n'est pas encore terminé.
De plus, j'ai ajouté le composant graphique SousFormulaire.
Il s'utilise en complément d'un formulaire. Il permet d'ouvrir une nouvelle fenêtre tout en empêchant la possibilité de reprendre le focus du formulaire (http://fr.wikipedia.org/wiki/Fen%C3%AAtre_modale).
Dès que j'ai le temps, j'ajoute un exemple d'utilisation.

Pour télécharger cette version, c'est ici :
http://langagelinotte.free.fr/wordpress/
avatar
Wam
Senior Member


Messages : 585
Date d'inscription : 2012-01-11

Linotte 2.1 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par Wam Sat 2 Mar - 13:52

J'ai installé cette nouvelle version : pour l'instant mon programme ne fonctionne pas.

Les images drag&droppées ne sont pas affichées : elles doivent se trouver sous mes quadrillages.

Je ne peux pas ouvrir ma sauvegarde : cela déclenche un bogue dans l'atelier avec l'apparition du message :
"Bravo ! vous avez trouvé un bogue dans l'interprète...
Merci de m'envoyer un mail avec votre livre
afin que je puisse le corriger. Merci !"

Je suppose qu'il manque l'utilisation des sous-formulaires pour que mon programme puisse fonctionner.
admincpc
admincpc
Site Admin


Messages : 1048
Date d'inscription : 2011-11-03

Linotte 2.1 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par admincpc Sat 2 Mar - 18:20

ok pour la toile, je suis entrain de réfléchir à un système plus rapide et tester des choses.... je vais corriger pour la prochaine beta très rapidement.

par contre ,je ne comprends pas pourquoi ton livre "plante" ! peux-tu envoyer le message d'erreur quand il demande la possibilité de l'envoyer par mail ?

Merci !
admincpc
admincpc
Site Admin


Messages : 1048
Date d'inscription : 2011-11-03

Linotte 2.1 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par admincpc Sat 2 Mar - 18:42

J'ai redéposé la même version alpha 6 mais sans les optimisations sur la toile.

Dans ton livre, j'ai modifié les lignes suivantes pour utiliser les sousformulaires :

Fenêtre_découpage_tileset :: sousformulaire, hauteur vaut 320, largeur vaut 300, titre vaut "Découpage du tileset", visible vaut "non", x vaut 450, y vaut 255
Fenêtre_nouveau_quadrillage :: sousformulaire, hauteur vaut 140, largeur vaut 300, titre vaut "Nouveau quadrillage", visible vaut "non", x vaut 450, y vaut 255


Par contre, cette ligne reste identique :

Fenêtre_principale :: formulaire, titre vaut "Editeur de cartes", hauteur vaut 800, largeur vaut 1400
avatar
Wam
Senior Member


Messages : 585
Date d'inscription : 2012-01-11

Linotte 2.1 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par Wam Sun 3 Mar - 15:49

Avec cette nouvelle version et l'utilisation des sousformulaires, les images drag&droppées sont affichées correctement.
Les champs semblent également fonctionner correctement.
En revanche, mon menu Activer/désactiver la grille ne fonctionne toujours pas.
Et j'ai toujours le bogue lorsque je tente d'ouvrir le fichier .txt contenant ma sauvegarde.
Je t'envoie le message d'erreur par mail.
avatar
Wam
Senior Member


Messages : 585
Date d'inscription : 2012-01-11

Linotte 2.1 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par Wam Mon 4 Mar - 19:48

J'ai testé cette nouvelle version :
Mon menu Activer/désactiver la grille fonctionne désormais correctement x)
Ma sauvegarde s'ouvre en 5 secondes (3s de plus qu'avant) mais est constante : l'ouverture se fait en 5 secondes à chaque essais et ne fait plus planter l'atelier.
En revanche, dès la première ouverture de ma sauvegarde, mon programme tout entier est ralenti.
Et quand je quitte mon programme, l'exécution de l'atelier est également très ralenti.
admincpc
admincpc
Site Admin


Messages : 1048
Date d'inscription : 2011-11-03

Linotte 2.1 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par admincpc Mon 4 Mar - 21:13

Etrange tout ça !
Je n'ai plus se comportement.
Tu as quoi comme machine ?
Sinon, j'ai redéposé une nouvelle alpha 6 avec la toile "optimisée".
Demain, j'expliquerai pourquoi même si ça ne doit pas être trop visible !!
avatar
Wam
Senior Member


Messages : 585
Date d'inscription : 2012-01-11

Linotte 2.1 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par Wam Mon 4 Mar - 22:12

Avec la toile optimisée, les images drag&droppées apparaissent sous mon quadrillage :
- il faut que je m'y prenne plusieurs fois pour faire réagir mes images au drag&drop
- il m'est impossible de déposer mes images dans mon quadrillage

L'ouverture de ma sauvegarde se fait maintenant en 2s mais mon programme reste ralenti.

Mon pc :

CPU Identification : Processeur Intel Pentium III Xeon
CPU Frequency : 2838 MB
L1 Code Cache : 32 KB, 8 ways, 64 byte line
L1 Data Cache : 32 KB, 8 ways, 64 byte line
CPU Socket : LGA775
Core Per Package : 4

Memory : 1024MB(Speed 800)

Mother Board : P5K/EPU

Video Adapter : ATI Radeon HD 4800 Series
avatar
zamirh
Senior Member


Messages : 340
Date d'inscription : 2010-08-31

Linotte 2.1 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par zamirh Tue 5 Mar - 1:44

Je suis quasi sur que tu as + que 1 giga de ram Wam :O

Contenu sponsorisé


Linotte 2.1 Empty Re: Linotte 2.1

Message par Contenu sponsorisé


    La date/heure actuelle est Sat 27 Nov - 7:15