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 du moment : -17%
(Black Friday) Apple watch Apple SE GPS + Cellular ...
Voir le deal
249 €

descriptionQuel vocabulaire pour le Linotte ? EmptyQuel vocabulaire pour le Linotte ?

more_horiz
M'attaquant à la création d'un nouveau tutoriel pour le langage Linotte, je me trouve confronté à un problème :

Quel vocabulaire utiliser ?
Dois-je utiliser le vocabulaire propre au Linotte, un vocabulaire proche de la programmation en général ou les deux ?

Car avec le Linotte 2.0, certains mots ont disparus, d'autres ont évolués.

Petit tour d'horizon :

- Rôles
- Actions

Ces deux mots ont disparus. Ils sont aujourd'hui remplacé par le mot début. Bien que j'apprécie ce mot car il simplifie le langage, il faut reconnaître que les mots Rôles et Actions manquent.
En effet, ils étaient utile pour expliquer où déclarer les acteurs et où écrire les verbes. On parlait alors de les placer dans le bloc Rôles ou dans le bloc Actions. Or, aujourd'hui, je dois me contenter de "on place les acteurs au dessus du mot début et les verbes en dessous" ...
Du coup, dois-je réutiliser ces deux mots, dois-je les remplacer, ou dois-je simplement les oublier ?

- Acteurs

Personnellement, dans mon tutoriel, j'utilise le mot Variables.

- Verbe

Étant donner que l'atelier dispose d'un "verbier", j'ai conservé ce mot dans mon tutoriel.

- Paragraphes

Ce mot tend aujourd'hui à disparaître. Bien que je l'utilise dans mon tutoriel, ce mot à été remplacé dans le verbier par le mot ""Fonctions".
Du coup, lequel dois-je utiliser ?

- Souffleurs

Ce mot n'était pas loin de disparaître à un moment. Finalement, il a été maintenu. Si je devais le remplacer par un terme utilisé en programmation, quel serait-il ?

- Espèces

Ce mot à été maintenu. On le trouve toujours dans le verbier. Devrais-je le remplacer par le mot "Classes" ?

- Globale

Celui là à quasiment choisit son camp ^^ Effectivement, ce mot définit les variables globales.

- Bibliothèques

Si je devais le remplacer par un terme utilisé en programmation, quel serait-il ?

- Livre

Sans doute, le seul auquel on ne touchera pas. Tout simplement car les sauvegardes se font en .liv ^^


J'en oublie forcément d'autres.

Personnellement, dans mon tutoriel, remplacer le vocabulaire propre au linotte par un vocabulaire utilisé concurremment en programmation ne me dérange pas. Je suis même plutôt pour.
En effet, cela permettrait aux débutants s'essayant au Linotte d'avoir une véritable approche de la programmation en général.
Et ainsi, de pouvoir si ils le souhaitent, approcher plus facilement d'autres langages.
Cela permettrait aussi de réconcilier les programmeurs expérimentés avec le Linotte, ce dernier utilisant un vocabulaire qu'ils maitrisent... ?


En revanche, ce que je déplore, c'est la disparition des phrases.

Avec le Linotte 2.0, on passe de ça :

[php]
message est un texte valant "je suis écrit en Linotte 1.X"
[/php]

à ça :

[php]
message :: texte <
- "je suis écrit en Linotte 2.0"
[/php]

Pour ce qui est du tutoriel, utiliser la première version s'avère beaucoup plus explicite. Et surtout, intuitive !

Rappelons les devises du Linotte :

« Tu sais lire un livre, alors tu peux écrire un programme informatique »
« Tu sais écrire une phrase, donc tu sais écrire un programme »

Avec le Linotte 2.0, qu'en est-il ?

Et puis, avec le Linotte 1.X, avoir un langage de si haut niveau : quel plaisir !

Pourtant je ne suis pas contre les raccourcis.
Tant qu'il reste ce qu'ils sont : des raccourcis.

Ceci, pour un gain de temps évident, mais surtout, pour tenter de combattre le scepticisme légendaire des programmeurs lorsqu'ils abordent un nouveau langage.

Pourtant, il suffirait simplement d'ajouter une page dans le tutoriel ou directement sur le site, indiquant tous les raccourcis disponibles.


Mais apparemment, il n'y a que Zamirh et moi qui n'aimons pas la tournure que prend le langage Linotte...

Qu'en pensez-vous ?

Donnez votre avis !

descriptionQuel vocabulaire pour le Linotte ? EmptyRE: Quel vocabulaire pour le Linotte ?

more_horiz
« Tu sais lire un livre, alors tu peux écrire un programme informatique »
« Tu sais écrire une phrase, donc tu sais écrire un programme »

Tout est dit.

descriptionQuel vocabulaire pour le Linotte ? EmptyRE: Quel vocabulaire pour le Linotte ?

more_horiz
Bonjour,
Pour la suite de mon tuto, je suis en train d'écrire un chapitre sur les espèces.
Et la syntaxe 2.0 du Linotte ne me simplifie pas la tâche.

En effet, dans l'atelier le mot espèce à été remplacé par le mot prototype.
Pire, pour déclarer une espèce, on utilise désormais le mot type.

Avec la syntaxe 2.0, on passe de ça :

[php]
Les espèces :
nom est un texte
numéro est un texte
adresse est un texte valant "adresse inconnue"
l' espèce contact contient un nom, un numéro, une adresse
[/php]

A ça :

[php]
Prototype
nom est un texte
numéro est un texte
adresse est un texte valant "adresse inconnue"
type contact contient nom, numéro, adresse
[/php]

C'est beaucoup moins explicite !

Du coup, est-ce que je peux encore parler d' "espèces" ?
Dois-je les appeler "prototypes" ou "types" ?

descriptionQuel vocabulaire pour le Linotte ? EmptyRE: Quel vocabulaire pour le Linotte ?

more_horiz
L'ancien vocabulaire est beaucoup mieux !

descriptionQuel vocabulaire pour le Linotte ? EmptyRE: Quel vocabulaire pour le Linotte ?

more_horiz
Il est vrai que je voulais remplacer le mot espèce par le mot prototype....

Dans un premier temps, je voulais laisser espèce dans la documentation et prototype dans le code.

Mais ça complique les choses.

Je peux revenir à cette forme :

[php]
Espèces
nom est un texte
numéro est un texte
adresse est un texte valant "adresse inconnue"
espèce contact contient nom, numéro, adresse
[/php]

descriptionQuel vocabulaire pour le Linotte ? EmptyRE: Quel vocabulaire pour le Linotte ?

more_horiz
Ce serait mieux x)
Je vais l'écrire comme ça dans mon tuto du coup x)

descriptionQuel vocabulaire pour le Linotte ? EmptyRE: Quel vocabulaire pour le Linotte ?

more_horiz
Afin que tu puisses avancer facilement sur ton tuto, j'ai adapté la version 1.99.15 à cette syntaxe :

http://code.google.com/p/langagelinotte ... oaded+Size

descriptionQuel vocabulaire pour le Linotte ? EmptyRE: Quel vocabulaire pour le Linotte ?

more_horiz
Merci x)

De la même façon j'aimerais bien pouvoir être fixé quant à l'utilisation de certains mots :

Avec la version 2.0, on trouve désormais dans l'atelier les mots fonctions et blocs.

Du coup, dois-je encore utiliser les mots paragraphes et sous-paragraphes dans mon tuto ?

Ou alors faudrait-il les remettre dans l'atelier ?


(Dans mon tuto 2.0, j'ai utilisé le mot bloc lors de la déclaration des espèces.

"le bloc Espèces doit se trouver avant le premier paragraphe d'un livre. Cette organisation est obligatoire ! Si vous ne la respectez pas, votre programme ne fonctionnera pas.")

descriptionQuel vocabulaire pour le Linotte ? EmptyRE: Quel vocabulaire pour le Linotte ?

more_horiz
Bonjour Wam,

J'allais justement faire la remarque dans dans ton tuto, tu parles de sous-paragraphe alors qu'il ne faut plus.

On parle bien de "fonctions" et de "blocs" pour "paragraphes" et "sous-"paragraphes.

Ensuite, on parle de section "espèces", "globale"

Cpc

descriptionQuel vocabulaire pour le Linotte ? EmptyRE: Quel vocabulaire pour le Linotte ?

more_horiz
Bonjour,

J'ai attaqué un chapitre sur le graphisme dans mon tutoriel et je voudrais savoir quelles différences il existe entre le patron, le graphique et l'image ^^

Idem pour le parchemin et le graffiti.

descriptionQuel vocabulaire pour le Linotte ? EmptyRE: Quel vocabulaire pour le Linotte ?

more_horiz
- Le patron permet d'afficher des fichiers au format SVG.
- Le graphique, des images...
- Image, un greffon qui améliore la gestion des images.

descriptionQuel vocabulaire pour le Linotte ? EmptyRE: Quel vocabulaire pour le Linotte ?

more_horiz
Le greffon image étant une amélioration de l'espèce "graphique", cette dernière est-elle encore nécessaire ?

Car on se retrouve avec deux façons différentes pour faire la même chose.
Et, au final, on ne retient que celle du greffon, car elle est bien plus utile.

Dans ce cas, le linotte ne devrait-il pas intégrer de base le greffon ?

descriptionQuel vocabulaire pour le Linotte ? EmptyRE: Quel vocabulaire pour le Linotte ?

more_horiz
Oui un jour, il y aura une "fusion" des deux greffons.
Le greffon image est un peu une sorte de laboratoire mais je n'ai pas encore terminé mes expériences !

Dans ta doc, il vaut mieux parler de l'espèce "Graphique".

descriptionQuel vocabulaire pour le Linotte ? EmptyRE: Quel vocabulaire pour le Linotte ?

more_horiz
Quel sont les formats reconnus par l'espèce Graphique ?

descriptionQuel vocabulaire pour le Linotte ? EmptyRE: Quel vocabulaire pour le Linotte ?

more_horiz
Dans mon tutoriel, j'ai écrit un chapitre sur les paramètres.

Or voici un des messages d'erreur concernant les paramètres :

Le rôle est incompatible avec la doublure

Du coup, quel mot dois-je utiliser ?


Je n'ai pas trouvé de différence entre l'espèce graffiti et l'espèce parchemin, à part que le parchemin possède un attribut supplémentaire : largeur.
Mais je n'ai pas compris son utilité...

Quelqu'un pourrait m'éclairer ?

descriptionQuel vocabulaire pour le Linotte ? EmptyRE: Quel vocabulaire pour le Linotte ?

more_horiz
C'est "paramètre", le terme à utiliser. C'est une erreur de ma part.

Je viens de voir sur le site du zéro l'apparition d'un tuto pour AlgoBox.

http://www.siteduzero.com/tutoriel-3-63 ... -tous.html

Ne penses-tu pas qu'il serait une bonne idée que tu rédiges ton tuto directement sur le site du zéro ?

J'y vois beaucoup d'avantages :

- une très bonne visibilité pour le langage sur le web...
- la possibilité de t'aider dans la rédaction de ton tuto.

Qu'en pensez-vous ?

descriptionQuel vocabulaire pour le Linotte ? EmptyRE: Quel vocabulaire pour le Linotte ?

more_horiz
L'écriture d'un tutoriel sur le site du zéro demande de respecter des règles bien précises.
Dans un premier temps, je préfère donc rédiger mon propre tuto, histoire d'être plus à l'aise dans la réalisation de cet exercice ^^
De plus, la rédaction de ce tuto me permet d'apprendre encore beaucoup de choses sur le Linotte et sur la programmation en général. Je peut donc me permettre, en toute impunité, de commettre des erreurs :p

Mais dans l'écriture de mon tuto j'applique déjà certaines règles du site du zéro, notamment dans l'application des couleurs.
Mon tuto est donc conçu pour pouvoir être, à terme, facilement transposable sur le site du zéro.

Enfin, le Linotte se doit d'avoir sa propre documentation, sans avoir à passer par le site du zéro ^^

Mais j'avais lu un article sur le site du zéro comme quoi, dorénavant, il refuserait de publier des tutoriels sur les langages exotiques, comme le Linotte ?

descriptionQuel vocabulaire pour le Linotte ? EmptyRE: Quel vocabulaire pour le Linotte ?

more_horiz
Linotte n'est un langage exotique... c'est un vrai !

Ils ont bien publié un tuto sur Algobox...

descriptionQuel vocabulaire pour le Linotte ? EmptyRE: Quel vocabulaire pour le Linotte ?

more_horiz
Voilà t'as vexé Cpc Mad

descriptionQuel vocabulaire pour le Linotte ? EmptyRE: Quel vocabulaire pour le Linotte ?

more_horiz
J'ai juste repris leurs propres termes. Dsl :/

descriptionQuel vocabulaire pour le Linotte ? EmptyRE: Quel vocabulaire pour le Linotte ?

more_horiz
Je rigole il se vexe pas pour si peu MDR tu verrais tout ce que les gens disent sur le linotte et ce brave CPC encaisse sans broncher !

descriptionQuel vocabulaire pour le Linotte ? EmptyRE: Quel vocabulaire pour le Linotte ?

more_horiz
En effet, je ne suis pas vexé.

Mais comme dit Zamirh, le combat est long et dur pour faire accepter un langage en français... (d'où certaines évolutions...)

Mais les esprits changent petit à petit... notamment avec l'arrivée d'Algobox.

A nous de démontrer que l'on peut faire plus avec Linotte !

descriptionQuel vocabulaire pour le Linotte ? EmptyRE: Quel vocabulaire pour le Linotte ?

more_horiz
Lorsque l'on sélectionne une espèce dans le verbier, voici ce qui s'affiche que le cahier de l'atelier :

[php]
? :: mégalithe, x vaut ?, y vaut ?, transparence vaut ?, visible vaut ?, position vaut ?, angle vaut ?, premier vaut ?, dernier vaut ?
[/php]

Afin de correspondre à la philosophie du langage Linotte, " est un " ne devrait-il pas remplacer les " :: " ?

[php]
? est un mégalithe, x vaut ?, y vaut ?, transparence vaut ?, visible vaut ?, position vaut ?, angle vaut ?, premier vaut ?, dernier vaut ?
[/php]

Qu'en pensez-vous ?

descriptionQuel vocabulaire pour le Linotte ? EmptyRE: Quel vocabulaire pour le Linotte ?

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

Exemple2 :
début
Affiche nombre1
[/php]

Ce code affiche le message d'erreur suivant :
L'acteur est inconnu de la fonction et du livre : nombre1

N'utilisant pas le mot "acteur" dans mon tutoriel, le mot "variable" serait préférable, afin d'entretenir une certaine cohérence avec mon tutoriel.

Idem pour ce message d'erreur :
Le rôle est incompatible avec la doublure

Serait-il possible alors de les remplacer ?

Bien entendu, s'agissant de mon tutoriel personnel, je comprendrais que toutes modifications du vocabulaire propre au Linotte, ne soient pas appliquées ^^

descriptionQuel vocabulaire pour le Linotte ? EmptyRe: Quel vocabulaire pour le Linotte ?

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