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 : -33%
Elgato Stream Deck – Contrôleur de ...
Voir le deal
99.99 €

3 participants

Linotte 2.1

admincpc
admincpc
Site Admin


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

Linotte 2.1 - Page 2 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par admincpc Tue 5 Mar - 9:09

tu as un pc au moins 3x plus puissant que le mien !!
mais j'ai 4 giga de RAM.

ok pour les positions, je m'occupe de ça.
avatar
Wam
Senior Member


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

Linotte 2.1 - Page 2 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par Wam Tue 5 Mar - 15:19

Ah oui j'avais même pas fait attention :
j'ai 3.25 Go de RAM ^^
admincpc
admincpc
Site Admin


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

Linotte 2.1 - Page 2 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par admincpc Tue 5 Mar - 19:32

j'ai déposé une nouvelle version alph6 qui corrige les problèmes de position.
Vacances pour moi pour 2 semaines.
l'alpha 7 arrivera à la fin du mois !
avatar
Wam
Senior Member


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

Linotte 2.1 - Page 2 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par Wam Tue 5 Mar - 21:17

Le lien pour la nouvelle version est mort.

Bonne vacances ^^
admincpc
admincpc
Site Admin


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

Linotte 2.1 - Page 2 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par admincpc Thu 7 Mar - 21:36

Une dernière beta avant de partir :-)

https://code.google.com/p/langagelinott ... nloadCount
admincpc
admincpc
Site Admin


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

Linotte 2.1 - Page 2 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par admincpc Mon 18 Mar - 11:15

De retour !

J'ai corrigé quelques bogues dans une dernière version alpha 8.

J'ai ajouté des nouveaux raccourcies claviers :

-Evolution : Controle + Page Bas, affiche le cahier précédent
-Evolution : Controle + Page Haut, affiche le cahier suivant
-Evolution : Controle + M, permet d'agrandir ou réduire le cahier

Vous pouvez télécharger cette version à partir de cette page :

http://langagelinotte.free.fr/
avatar
zamirh
Senior Member


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

Linotte 2.1 - Page 2 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par zamirh Tue 19 Mar - 10:35

Yoyo, j'espère que t'es bien reposé pour pouvoir bosser comme un malade haha !

On a cassé le PC de Wam :/

Il sera de retour dans une à deux semaines je pense ^^
admincpc
admincpc
Site Admin


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

Linotte 2.1 - Page 2 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par admincpc Tue 19 Mar - 15:10

Merci Zamirh, en effet, je suis bien reposé !

Aaah, il a trop bossé avec son PC ?
avatar
zamirh
Senior Member


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

Linotte 2.1 - Page 2 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par zamirh Wed 20 Mar - 11:31

Bah on a flingué l'alim en la dépoussiérant en fait xD
admincpc
admincpc
Site Admin


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

Linotte 2.1 - Page 2 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par admincpc Fri 29 Mar - 9:41

Bonjour,

J'ai déposé une version alpha 11 :
http://langagelinotte.free.fr/wordpress/

voici un résumé des travaux :
-Evolution : Ajout du mot clé "greffons" au début d'un livre pour indiquer la dépendance aux greffons (SQL.liv)
-Evolution : Ajout du verbe recharger
-Evolution : Ajout d'une base de données intégrée (HSQLDB) et de l'exemple /exemples/tutoriels/d_greffons/SQL.liv et SQL_DAO.liv
-Evolution : Ajout de la possibilité de mettre une texture sur les espèces graphiques suivantes : cercle, chemin, crayon, ligne, mégalithe, point, polygone, rectangle

Donc, maintenant, l'Atelier intègre une base de données que vous pouvez utiliser facilement !
Deux exemples dans le répertoire d_greffons.

Autre nouveauté importante (AMHA), c'est le mot clé greffons que l'on peut mettre au début du livre. Il s'assure qu'à partir de la liste des greffons indiqués, ceux-ci sont bien présents et si non, les télécharge. Il se base sur le manageur de greffons pour connaitre la localisation du fichier zgl sur Internet.

Exemple :
Code:

greffons sql

/*
Exemple pour se connecter sur à la base de données intégrée à l'Atelier Linotte
*/

globale
 sql_create <
- "CREATE TABLE famille (nom VARCHAR(100), prenom VARCHAR(100))"
 sql_insert <
- "INSERT INTO famille (nom, prenom) VALUES (?, ?)"
 sql_select <
- "SELECT nom, prenom FROM famille"
 pilote <
- "org.
hsqldb.
jdbcDriver"
 url <
- "jdbc:
hsqldb:
file:
c:
/temp/baseAtelier"
 utilisateur <
- "sa"
 motdepasse <
- ""

principale :

 connecteur :
:
sql
 nom & prénom :
:
texte
 début
  efface tableau
  essaie lis
   // Connexion à la base de données :

   évoque connecteur.
open(pilote,url,utilisateur,motdepasse)
   // *****************************
  
   // Création de la table FAMILLE :

   essaie évoque connecteur.
execute(sql_create,{})
   sinon affiche "La table 'FAMILLE' existe déjà.
"
   // *****************************
  
   // Insertion de nouvelles valeurs
   questionne nom sur "Votre nom ?"
   questionne prénom sur "Votre prénom ?"
   évoque connecteur.
execute(sql_insert, {nom, prénom})
   // *****************************
  
   // Vérification du contenu de la table
   évoque connecteur.
select(sql_select)
   affiche "Elements présents dans la table FAMILLE :
"
   tant que connecteur.
hasnext(), lis
    retour :
:
casier de texte
    retour vaut connecteur.
next()
    affiche "Prénom :
" + retour{1}+ ", nom :
" + retour{0}
   ferme
   // *****************************
  ferme
  sinon lis
   // Gestion des erreurs
   "Numéro de l'erreur :
" + numéro_erreur !
   "Message de l'erreur :
" + message_erreur !
  ferme
  // Il faut toujours fermer une connexion à une base de données
  évoque connecteur.
execute("SHUTDOWN", {})
  évoque connecteur.
close()

Il est maintenant possible de mettre des textures sur certains objets graphiques. Attention, ces textures ne prennent pas en compte la rotation.

Enfin, j'ai ajouté le verbe "recharger" suite à la remarque de Pat.

Il est possible de mettre des espèces en tant qu'attribut d'espèce. ça permet de faire des choses très sympa : vous pouvez regarder l'exemple SQL_DAO.liv.
avatar
Wam
Senior Member


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

Linotte 2.1 - Page 2 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par Wam Wed 3 Apr - 13:58

Bonjour,

Je viens de tester la version alpha 11 et je constate qu'à l'ouverture de mon fichier .txt contenant ma sauvegarde, les images ne s'affichent pas.
Et ceci, malgré l'utilisation des sousformulaires.
admincpc
admincpc
Site Admin


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

Linotte 2.1 - Page 2 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par admincpc Wed 3 Apr - 18:07

Linotte ne veut plus charger tes images ?
avatar
Wam
Senior Member


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

Linotte 2.1 - Page 2 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par Wam Wed 3 Apr - 18:23

Si, mon programme semble fonctionner normalement : mes images sont alors chargées correctement.
C'est seulement lorsque j'ouvre mon fichier .txt de sauvegarde que Linotte ne charge pas mes images...
admincpc
admincpc
Site Admin


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

Linotte 2.1 - Page 2 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par admincpc Thu 4 Apr - 9:56

C'est le conduit qui te pose des problèmes alors ?
avatar
Wam
Senior Member


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

Linotte 2.1 - Page 2 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par Wam Thu 4 Apr - 13:30

Oui, apparemment.
Mon code doit être le même que celui que je t'ai envoyé (à la différence que j'utilise l'espèce sousformulaire dans mon code).
Le problème correspond à la fonction "Ouvrir".
admincpc
admincpc
Site Admin


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

Linotte 2.1 - Page 2 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par admincpc Thu 4 Apr - 21:23

Je viens d'essayer. je ne rencontre pas de problème.
J'ai créé mon quadrillage. Fermé l'application et rechargé ma sauvegarde sans problème.

Pour cela, j'ai utilisé la dernière version alpha 12 que je viens de déposé.
admincpc
admincpc
Site Admin


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

Linotte 2.1 - Page 2 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par admincpc Thu 4 Apr - 21:38

Nouvelle alpha 12 déposée : http://langagelinotte.free.fr/wordpress/

Voici les nouveautés :
-Evolution : La fonction clonage peut s'écrire clone(acteur) : affiche clone(a) au lieu de : affiche #a
-Evolution : Ajout de l'exemple : j_expert/echiquier.liv
-Correction : diff (!=) et égal(==) fonctionnent avec deux espèces

Et quelques améliorations liées au drag n drop.
avatar
Wam
Senior Member


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

Linotte 2.1 - Page 2 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par Wam Fri 5 Apr - 14:04

Sa fonctionne : erreur de ma part dsl :/
admincpc
admincpc
Site Admin


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

Linotte 2.1 - Page 2 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par admincpc Fri 5 Apr - 15:06

Ce n'est pas bien grave ! C'est une bonne nouvelle !

Ton éditeur m'a bien inspiré pour créé l'exemple Échiquier.
Encore bravo.
avatar
Wam
Senior Member


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

Linotte 2.1 - Page 2 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par Wam Sat 6 Apr - 13:46

Merci x)
admincpc
admincpc
Site Admin


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

Linotte 2.1 - Page 2 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par admincpc Tue 9 Apr - 9:47

Bonjour,

J'ai sortie la première bêta 1 ( http://langagelinotte.free.fr/wordpress ).
Le cycle alpha est terminé ( http://fr.wikipedia.org/wiki/Version_d% ... sion_alpha ).

Donc, à priori, plus de nouveauté pour l'instant, seulement des corrections.
Je vais retravailler sur l'optimisation de la mémoire car les problèmes ne semblent pas complètements résolus pour Wam.

Je pense remplacer "évoquer" par faire "faire", à mois que vous aillez d'autres idées !
[php]
évoque pièce.fixer()
[/php]
devient
[php]
fais pièce.fixer()
[/php]
avatar
Wam
Senior Member


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

Linotte 2.1 - Page 2 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par Wam Tue 9 Apr - 12:29

Ça avance bien cette version 2.1 x)

Personnellement, je n'aime pas le verbe Faire et préfère le verbe Évoquer ^^
admincpc
admincpc
Site Admin


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

Linotte 2.1 - Page 2 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par admincpc Fri 12 Apr - 22:17

Bonsoir,

Une version beta 2 est disponible. Pas grand chose... quelques corrections et l'affichage des numéros de lignes.
Ici pour la télécharger :
https://code.google.com/p/langagelinott ... oaded+Size
admincpc
admincpc
Site Admin


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

Linotte 2.1 - Page 2 Empty RE: Linotte 2.1 (juin/juillet 2013)

Message par admincpc Mon 15 Apr - 9:37

Hier, enfin un rayon de soleil... j'en ai profité pour sortir la version finale 2.1...

L'analyse du livre pour détecter si les acteurs existent ou pas pendant l'édition aide à la rédaction de son programme.
C'est ce qui m'a motivé à sortir plus rapidement cette version.

Direction 2.2 maintenant...<img src=" title="Tongue" />

Contenu sponsorisé


Linotte 2.1 - Page 2 Empty Re: Linotte 2.1

Message par Contenu sponsorisé


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