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 LinotteConnexion

Besoin d'un conseil sur la programmation en Linotte ?

Le deal à ne pas rater :
LEGO Icons 10331 – Le martin-pêcheur
35 €
Voir le deal

Linotte 2.0

power_settings_newSe connecter pour répondre
4 participants

descriptionLinotte 2.0 - Page 4 EmptyRE: Linotte 2.0

more_horiz
Moi perso, j'utilise "Principal" (sans le "e"). Pourquoi se compliquer la vie ? ^^
"allègue" : j'aime pas.

descriptionLinotte 2.0 - Page 4 EmptyRE: Linotte 2.0

more_horiz
J'ai ajouté le composant graphique "scrolleur" :

[php]
globale
form :: formulaire, titre vaut "J'ai mal à la tête !", largeur vaut 300, hauteur vaut 300
d :: graphique, image vaut "../c_multimedia/images/tux_graduate.png", x vaut 100, y vaut 100, taille vaut 20
xtoile :: xtoile, x vaut 0, y vaut 0
toile :: toile, couleur vaut "noir",hauteur vaut 300 , largeur vaut 400
scrolleur :: scrolleur, largeur vaut 200, hauteur vaut 200, x vaut 10, y vaut 10

principale :
début
ajoute scrolleur dans form
ajoute xtoile dans scrolleur
efface toile
projette d
tant que vrai, lis
tourne à droite d de 1
attends 0.01 seconde
ferme
[/php]

descriptionLinotte 2.0 - Page 4 EmptyRE: Linotte 2.0

more_horiz
Et hop, la version 1.99.4 est en ligne : http://langagelinotte.free.fr/wordpress/?p=259

-Evolution : Ajout du composant graphique scrolleur : exemple scrolleur.liv
-Evolution : Ajout de la boite à espèces
-Evolution : Ajout des propriétés rx et ry à la toile : ajout de l'exemple bureau.liv
-Evolution : Meilleurs affichage des greffons Java dans le menu Prototype
-Evolution : Ajout du composant graphique barre : exemple barre.liv
-Evolution : Nouveaux formats des commentaires
-Evolution : Casiers anonymes
-Evolution : Possibilité de mettre une image sur le fond d'un formulaire (exemple BasicTime.liv)
-Evolution : Ajout des fonctions chargecasiernombres et chargecasiertextes au Conduit
-Evolution : Possibilité d'être compatible avec la syntaxe 1.X avec l'option Outils/Options/Compatibilité Linotte 1X activée
-Evolution : Ajout du manageur de style (le couteau Suisse de l'Atelier ...)
-Evolution : Ajout de la fonctionnalité "Navigation dans le livre"
-Evolution : Possibilité d'exporter son livre en image au format PNG
-Evolution : Nouvelle syntaxe 2.0
-Correction : La fermeture d'un formulaire appelle qu'une fois l'évènement "clic souris".
-Correction : Amélioration de l'import de livre


Une petite nouveauté surprise dans cette version, c'est la boite à espèces. Elle permet d'afficher toutes les caractéristiques et fonctions de toutes les espèces.

Cette boite est associée à un fichier :
https://code.google.com/p/langagelinott ... otypes.dat

Ce fichier va contenir toutes les descriptions de toutes les caractéristiques et fonctions.

C'est un fichier facile à remplir mais long...
Dans un premier temps, il faudra ajouter les descriptions qui sont déjà détaillées dans le tutoriel Apprendre à programmer avec le langage Linotte et ensuite compléter le reste.

Ce fichier peut être modifié en ligne directement à l'adresse que j'ai indiqué en haut : https://code.google.com/p/langagelinott ... otypes.dat

Mais avant, je dois donner les droits d'écriture sur ce fichier... Des personnes motivées pour le compléter ? :huh:Pour celà, vous m'envoyez par MP votre adresse email gmail.

descriptionLinotte 2.0 - Page 4 EmptyRE: Linotte 2.0

more_horiz
Bonjour,
Félicitation pour la sortie de cette nouvelle version !

Je signale tout d'abord des points que j'avais oublié de mentionner lors de la version précédente, à savoir :
- L'amélioration de la vitesse d'ouverture de l'atelier
- l'amélioration des fonctions annuler/rétablir (même si il existe toujours des bogues)
Ces deux points sont fortement appréciables.

Je viens de tester le composant "scrolleur" : Excellent !

La prochaine amélioration à apporter serait alors l'adaptation de la toile à la taille du formulaire.
Ainsi, lorsque l'on clique sur le bouton agrandissement du formulaire, la toile s'adapte automatiquement aux dimensions de la fenêtre, faisant disparaître le scrolleur si nécessaire.

Merci également pour l'ajout du composant graphique "Barre".

En ce qui concerne la boite à espèces, c'est une bonne idée.

Dans un premier temps, il faudra ajouter les descriptions qui sont déjà détaillées dans le tutoriel Apprendre à programmer avec le langage Linotte et ensuite compléter le reste.

Dans ce cas, autant attendre la nouvelle documentation, non ?

descriptionLinotte 2.0 - Page 4 EmptyRE: Linotte 2.0

more_horiz
Bonjour,

Merci pour ce retour Wam.

Pas mal de bogues remontés. Quelques uns sont déjà corrigés ici :
https://code.google.com/p/langagelinott ... nloadCount

J'ai modifié pas mal de choses sur cette version :
- Ajout de l'option -1 en ligne de commandes pour utiliser l'ancienne syntaxe.
- Ajout du verbe "montre toile" pour activer le focus de la toile
- Amélioration de la gestion des cliques dans les formulaires.
- Le télétype fonctionne avec l'ancienne syntaxe.

Merci encore pour tous vos retours. Ils améliorent la qualité du langage !

descriptionLinotte 2.0 - Page 4 EmptyRE: Linotte 2.0

more_horiz
Bonjour,

Il y a quelques bogues que je n'arrive pas à reproduire.

- Impossible d'intercepter les touches lors de la lecture du deuxième livre
- Le menu ne s'affiche pas ou disparaît.

Il ne faut pas hésiter à proposer un exemple court (30 lignes max !) qui reproduit le bogue : je peux constater rapidement le problème et le cas échéant le corriger sinon, je ne peux rien faire.

Je veux que cette version 2.0 soit de qualité... vos retours sont donc très importants ! Merci encore !

Cpc

descriptionLinotte 2.0 - Page 4 EmptyRE: Linotte 2.0

more_horiz
En fait, pourquoi "est un" a été remplacé par "::".
Et pourquoi dans la syntaxe 2.0, on ne peut plus utiliser "est un" ?

descriptionLinotte 2.0 - Page 4 EmptyRE: Linotte 2.0

more_horiz
Toujours dans le but de raccourcir le langage.

Le principe de la syntaxe 2.0 : une seule syntaxe pour décrire une commande.

Du coup, je ne pouvais pas proposer "::" et "est un".
ça complique la documentation et ça trouble la lecture du code car il faut faire la gymnastique entre les différentes syntaxes.

descriptionLinotte 2.0 - Page 4 EmptyRE: Linotte 2.0

more_horiz
Pourtant on peut bien toujours écrire "Affiche" ou "!"...

Le but du langage Linotte est de facilité l'accès à la programmation grâce à sa syntaxe en français.
Et donc, de pouvoir écrire des lignes de code en faisant des phrases !

Pouvoir écrire :

[php]
Prénom est un texte
[/php]

Est donc tout l'intérêt du langage.

La devise du langage est bien toujours :
« tu sais écrire une phrase, donc tu sais écrire un programme » ?

Ceci n'empêche pas de proposer "::" en raccourci pour les programmeurs confirmés.

Pour la documentation, il s'agirait donc de proposer "est un" dans les exemples.
Et de rajouter le raccourci "::" dans le chapitre "Un peu de sucre ?" du document "découvrir Linotte en 10 min".

descriptionLinotte 2.0 - Page 4 EmptyRE: Linotte 2.0

more_horiz
Une nouvelle beta qui corrige les problèmes liés au menu et j'espere les problèmes de clics sur la toile :

https://code.google.com/p/langagelinott ... nloadCount

descriptionLinotte 2.0 - Page 4 EmptyRE: Linotte 2.0

more_horiz
Oups, je re-dépose la nouvelle beta... j'ai constaté un problème.

descriptionLinotte 2.0 - Page 4 EmptyRE: Linotte 2.0

more_horiz
Ce soir une nouvelle beta 1.99.7 arrivera....

quoi de neuf :

- possibilité d'écrire "A est un R valant X"
- ajout du verbe provoque numero_erreur, message_erreur (à utiliser avec prudence)
- Correction du bogue : Perte du message d'erreur lors de l'utilisation des fonctions.
- Ajout du programme PrototypesEditeur.liv (permet de modifier facilement le fichier [url=prototypes.dat][/url])
- correction : problème lors de l'exécution de l'applet

descriptionLinotte 2.0 - Page 4 EmptyRE: Linotte 2.0

more_horiz
La version 1.99.7 est en ligne et contient les nouveautés et corrections indiquées plus haut :
http://langagelinotte.free.fr/wordpress/?p=259

descriptionLinotte 2.0 - Page 4 EmptyRE: Linotte 2.0

more_horiz
Ce week-end, j'ai déposé une version 1.99.8.

- Plus d'obligation d'utiliser "la" en utilisant le verbe Chercher
- Si A est vrai/faux est de retour. Par erreur ,j'avais supprimer ce test.
- Ajout de ~trace 1 et ~trace 0 pour activer / désactiver les traces

descriptionLinotte 2.0 - Page 4 EmptyRE: Linotte 2.0

more_horiz
La version 1.99.9 est disponible :
http://langagelinotte.free.fr/wordpress/?p=259

Elle propose les corrections suivantes :

- bogue sur le condition remonté par Wam
- bogue sur le débogage remonté par Pat
- bogue sur le rafraîchissement de l'option Bonifier remonté par Wam
- bogue sur les casiers anonymes qui ne fonctionnaient par avec les acteurs

Cpc

descriptionLinotte 2.0 - Page 4 EmptyRE: Linotte 2.0

more_horiz
Bonjour,

Je viens de mettre une version 1.99.10. Elle corrige quelques problèmes liés au débogage.

Cpc

descriptionLinotte 2.0 - Page 4 EmptyRE: Linotte 2.0

more_horiz
admincpc a écrit:

Bonjour,

Je viens de mettre une version 1.99.10. Elle corrige quelques problèmes liés au débogage.

Cpc


Cette version 1.99.10 aura eu une durée de vie très courte... voici la version 1.99.11.
Elle corrige un bogue d'affichage lors de l'utilisation de débogage et quelques optimisations.

Cpc

descriptionLinotte 2.0 - Page 4 EmptyRE: Linotte 2.0

more_horiz
Bonsoir,

Une version 1.99.12 est en ligne.

Au menu :
- correction de bogues remontés par Loris (par mail) : problème avec le verbe déplacer et plantage de l'Atelier si on "ose" utiliser les conditions en dehors d'une fonction (chose interdite !)[code=php:2m38vj8o]
<
?php 


Quelques 
modifications 
sur 
les 
gestions 
des 
évènements 
:
 
si 
on 
effectue 
les 
actions 
suivantes 
:

[
code]
 
fais 
réagir 
fleur 
à 
"clic 
droit 
souris" 
pour 
clique 
droit
 
fais 
réagir 
fleur 
à 
"clic 
droit 
souris" 
pour 
clique 
droit 
deuxième 
fois 
 

C'est seulement la fonction "clique droit deuxième fois" qui sera appelée.
Ainsi, il est plus facile d'utiliser les évènements maintenant.

Bon téléchargement.

Cpc

descriptionLinotte 2.0 - Page 4 EmptyRE: Linotte 2.0

more_horiz
La nouvelle beta 1.99.14 est arrivée.

La 3D fonctionne directement sans à avoir besoin d'installer quoi que ce soit :
https://code.google.com/p/langagelinott ... me+Summary

Cpc

descriptionLinotte 2.0 - Page 4 EmptyRE: Linotte 2.0

more_horiz
Où se trouve le lien de téléchargement ?

descriptionLinotte 2.0 - Page 4 EmptyRE: Linotte 2.0

more_horiz
Oups :
https://code.google.com/p/langagelinott ... me+Summary

descriptionLinotte 2.0 - Page 4 EmptyRE: Linotte 2.0

more_horiz
Bonjour,

Clap de fin pour ce fil.... la version 2.0 est officiellement en ligne :
http://langagelinotte.free.fr/wordpress/

Merci beaucoup pour tout votre travail, vos remarques et surtout critiques.

Cette version est très importante pour la suite du langage car elle apporte beaucoup de nouvelles choses et fige surtout la syntaxe.

J'ai mis à jour la page documentation :
http://langagelinotte.free.fr/wordpress/?page_id=120

Il manque les tutos de Wam mais il peut prendre son temps ! Rien de presse dans le monde du logiciel libre !

Je vais travailler sur la mise à jour de la doc dans un premier temps pour l'adapter à la nouvelle syntaxe et ensuite cap sur le version 2.1...

cpc

descriptionLinotte 2.0 - Page 4 EmptyRE: Linotte 2.0

more_horiz
t'as compris Wam ? AU BOULOT !!

Le monde du logiciel libre n'attend pas !

(GG CPC)

descriptionLinotte 2.0 - Page 4 EmptyRE: Linotte 2.0

more_horiz
Une version 2.0.1 est disponible....

http://langagelinotte.free.fr/wordpress/

Elle apporte une évolution liée aux greffons.

Je vous conseille de la mettre à jour si vous souhaitez bientôt faire du réseau....

descriptionLinotte 2.0 - Page 4 EmptyRe: Linotte 2.0

more_horiz
remove_circleSujets similaires
chat_bubbleTweak Linotte : modifier l'environne Linotte 0.6
chat_bubbleLinotte 1.7, les favoris et greffons en Python
chat_bubbleLinotte 2.7.1
chat_bubbleLinotte 2.2
chat_bubbleLinotte 2.7.7
privacy_tip Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
power_settings_newSe connecter pour répondre