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 :
Cartes Pokémon : sortie d’un nouveau coffret Ultra Premium ...
Voir le deal

Linotte 2.4 alpha 3

3 participants

descriptionLinotte 2.4 alpha 3 EmptyLinotte 2.4 alpha 3

more_horiz
Bonjour,

Voici une présentation des premiers travaux sur la version 2.4 :

- L'arrivée de deux nouveaux langages dans l'Atelier : Linnet et Lyre.
- Nouveau bouton Documentarium, ouverture d'une documentation et surtout d'un glossaire (rédaction en cours...)

Lyre est la version simplifiée du langage Linotte destinée à l'apprentissage de l’algorithme.

Linnet est la version simplifiée du langage Linotte destinée à l'apprentissage de l’algorithme et en anglais...

En Lyre :

Créer une variable, seulement deux formes :
[php]a :: nombre ou a := 1[/php]

- on peut créer des variables n'importe où dans le code.
- on peut créer un programme sans fonction.
- pour créer une fonction avec des paramètres, c'est en utilisant le forme sur une ligne.

Un exemple :
[php]
affiche mafonction (2,3)

mafonction : param1, param2
retourne param1 + param2
[/php]


En Linnet :

Créer une variable, seulement deux formes :
[php]a :: number ou a := 1[/php]

- on peut créer des variables n'importe où dans le code.
- on peut créer un programme sans fonction.
- pour créer une fonction avec des paramètres, c'est en utilisant le forme sur une ligne :
[php]
print mafonction (2,3)

mafonction : param1, param2
return param1 + param2
[/php]

Vous pouvez télécharger la démo ici :

- [url=Setup-Linotte_2.04.00.exe][/url]

- [url=Linotte_2.04.00.zip][/url]

- [url=langagelinotte-2.04.00-fedora.noarch.rpm][/url]

- [url=langagelinotte_2.04.00-ubuntu_all.deb][/url]

- [url=Linotte_Mini_2.04.00.zip][/url]

Pour tester Linnet ou Lyre, il faut changer de langage de programmation avec le nouveau bouton "Langage".

Les exemples du tutoriel à gauche de l'atelier s'adaptent au langage !

descriptionLinotte 2.4 alpha 3 EmptyRE: Linotte 2.4 alpha 1

more_horiz
Ca sera quoi les nouveautés <img src=" title="Smile" />

descriptionLinotte 2.4 alpha 3 EmptyRE: Linotte 2.4 alpha 1

more_horiz
je n'en dis pas trop pour l'instant...

descriptionLinotte 2.4 alpha 3 EmptyRE: Linotte 2.4 alpha 1

more_horiz
Ca serait bien de pouvoir créer le exe depuis l'atelier linotte <img src=" title="Smile" />

descriptionLinotte 2.4 alpha 3 EmptyRE: Linotte 2.4 alpha 1

more_horiz
et hop, j'ai mis à jour le premier post ...

descriptionLinotte 2.4 alpha 3 EmptyRE: Linotte 2.4 alpha 1

more_horiz
anglais <img src=" title="Sad" />

descriptionLinotte 2.4 alpha 3 EmptyRE: Linotte 2.4 alpha 1

more_horiz
oui, je teste le multi-langue avec un langage de programmation en anglais, c'est plus facile à ajouter !
Dès que le multi-langage sera stable, je passerai à un autre langage. Peut-être franciser Linnet en Algonotte.. ou alors ça sera peut-être l'espagnol....
Le but étant de proposer plusieurs langages de programmation dans un même atelier en français et avec des messages d'erreur en français.

Puis dans un autre futur, je proposerai l'Atelier en anglais, en espagnol, etc...

Un peu comme : http://xlogo.tuxfamily.org/

Voili...

descriptionLinotte 2.4 alpha 3 EmptyRE: Linotte 2.4 alpha 1

more_horiz
Pour l'anglais je peut commencer à te le traduire.

descriptionLinotte 2.4 alpha 3 EmptyRE: Linotte 2.4 alpha 1

more_horiz
J'ai déposé une version alpha 2.

Les programmes sans fonction fonctionnent mieux :

Linotte 2.4 alpha 3 Uc?id=0B1rRyAT2mvEMMlhxYUR6ZjNwM28

descriptionLinotte 2.4 alpha 3 EmptyRE: Linotte 2.4 alpha 1

more_horiz
Bravo ! J'ai chargé Alpha 2 et il y a de quoi s'amuser en passant d'un langage à un autre grâce à la traduction de chaque programme du tutoriel. La version anglaise se rapproche d'un Basic des années 80 ! L'atelier parait stable mais on voit qu'il s'agit d'une version de travail (par exemple dans le Verbier, la liste des conditions est impressionnante !!). Tout ça va encore amener des modifications dans Linotte alors que la doc n'est pas encore finalisée. Surtout gardez Linotte 2 (ou 3) au mieux de sa forme. Encore bravo.

descriptionLinotte 2.4 alpha 3 EmptyRE: Linotte 2.4 alpha 1

more_horiz
Bonjour,

Après quelques jours d'absence, je vais revenir tout doucement sur le forum...

a+

cpc

descriptionLinotte 2.4 alpha 3 EmptyRE: Linotte 2.4 alpha 1

more_horiz
Je viens de déposer un alpha 3 qui contient une correction du bogue remonté par LeBou.

Maintenant dans l'Atelier, il y a 4 langages :
- Linotte 2
- Linotte 1
- Linnet (version en anglais - en cours de développement)
- Lyre (version simple du langage Linotte 2 en français - en cours de développement)

descriptionLinotte 2.4 alpha 3 EmptyRE: Linotte 2.4 alpha 3

more_horiz
J'ai chargé la version Alpha 3. Le bogue du scribe est corrigé. Merci. Prendrez vous un peu de votre temps pour nous expliquer le pourquoi de la création de Lyre ? Ce nouveau langage a-t-il pour objet de remplacer Linotte 2. ? Les simplifications dans Lyre pourront elles s'appliquer à Linotte 2. Quid de la doc de Lyre ? Pour l'instant il me semble plus simple d'enseigner l'algorithmique avec Linotte qu'avec Lyre. Merci encore.

descriptionLinotte 2.4 alpha 3 EmptyRE: Linotte 2.4 alpha 3

more_horiz
Lyre comme Linnet sont des versions simplifiées du langage Linotte destinées à l'apprentissage de l'algorithmique. Pour l'instant, je les destine au monde éducatif. Avec peu de commandes, la documentation serait succincte.

Par la suite, je souhaite faire de l'Atelier un vrai outil multi-langages de programmation. J'ajouterai un langage en espagnol par exemple et l'Atelier serait en espagnol. Mais... ce n'est pas pour tout de suite !

Linotte reste le langage de programmation principal... le vrai <img src=" title="Smile" />

descriptionLinotte 2.4 alpha 3 EmptyRE: Linotte 2.4 alpha 3

more_horiz
et hop, une version alpha 4 est en ligne.
j'ai avancé sur la traduction des exemples en Lyre et Linnet.

descriptionLinotte 2.4 alpha 3 EmptyRE: Linotte 2.4 alpha 3

more_horiz
C'est bien de continuer les mise à jour mais si la documentation du langage linotte n'avance pas cela ne sert un peu à rien

descriptionLinotte 2.4 alpha 3 EmptyRE: Linotte 2.4 alpha 3

more_horiz
oui, c'est l'éternel problème du langage...

descriptionLinotte 2.4 alpha 3 EmptyRE: Linotte 2.4 alpha 3

more_horiz
Oui cela est vrai mais faut remettre la documentation à jour

descriptionLinotte 2.4 alpha 3 EmptyRE: Linotte 2.4 alpha 3

more_horiz
Bonjour, Concernant la doc, je travaille sur le glossaire. Sur 260 instructions que connait Linotte, 157 sont documentées dans le PDF de Wam et une bonne vingtaine dans les exemples de livres dans l'atelier de Linotte. Il reste une trentaine de verbes que je vais essayer de documenter. Restera ensuite une quarantaine "d’espèces" à décrire avec les attributs. En résumé la doc de Wam couvre le principal de ce qu'il y a à savoir sur Linotte. J'espère de dans quelques mois la doc complète sera disponible.

descriptionLinotte 2.4 alpha 3 EmptyRE: Linotte 2.4 alpha 3

more_horiz
LeBou a écrit:

Bonjour, Concernant la doc, je travaille sur le glossaire. Sur 260 instructions que connait Linotte, 157 sont documentées dans le PDF de Wam et une bonne vingtaine dans les exemples de livres dans l'atelier de Linotte. Il reste une trentaine de verbes que je vais essayer de documenter. Restera ensuite une quarantaine "d’espèces" à décrire avec les attributs. En résumé la doc de Wam couvre le principal de ce qu'il y a à savoir sur Linotte. J'espère de dans quelques mois la doc complète sera disponible.


D'accord merci

Et adminpc je peut t'aider pour la communauté Facebook

descriptionLinotte 2.4 alpha 3 EmptyRE: Linotte 2.4 alpha 3

more_horiz
Merci Samir,
pour l'instant, la "communauté" a été créée pour diffuser l'actualité importante. je préfère le forum <img src=" title="Smile" />

descriptionLinotte 2.4 alpha 3 EmptyRE: Linotte 2.4 alpha 3

more_horiz
Car certains peuvent connaître le langage et le forum via Facebook cela donne un peu de pub pour le langage <img src=" title="Smile" />

descriptionLinotte 2.4 alpha 3 EmptyRE: Linotte 2.4 alpha 3

more_horiz
Hello,

Une nouvelle version alpha est en ligne. Suite aux travaux de LeBou sur la réalisation d'un glossaire complet du langage, je me suis dit qu'il serait bien de rendre ce glossaire disponible directement depuis l'atelier.

Donc, avec cette alpha, un nouveau bouton est disponible sur l'atelier : "Documentarium" (si vous trouvez un autre nom...)

Le but étant de proposer directement une introduction au langage, aux différentes docs (doc de Wam) et à ce fameux nouveau glossaire.

C'est une page HTML hébergée sur google drive pour l'instant... cela veut dire que l'on peut partager son édition facilement ! et en plus, c'est directement visible dans l'Atelier.

Pour l'instant, j'ai juste fait que des tests d'affichage (le HTML a utiliser avec très basique... c'est du 3.2 ...)

Si vous voulez nous aider à rédiger cette page et la mettre en forme, n"hésitez pas à me le dire !!

descriptionLinotte 2.4 alpha 3 EmptyRE: Linotte 2.4 alpha 3

more_horiz
La mettre en forme? Css php js ?

descriptionLinotte 2.4 alpha 3 EmptyRE: Linotte 2.4 alpha 3

more_horiz
non, juste HTML 3.2 :s

donc, avec des tableaux principalement.... à l'ancienne..

descriptionLinotte 2.4 alpha 3 EmptyRe: Linotte 2.4 alpha 3

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