Linotte le langage pour apprendre à programmer facilement

👍 Offres d'emploi en télétravail : Jobs@Home Le nouveau portail dédié aux offres d'emploi, missions et profils en télétravail

🏃🚶🚴 Trouvez un partenaire sportif running, marche à pied, vélo, trail, randonnée


Linotte 1.6

Cette version apporte une refonte visuelle de l’Atelier de programmation et quelques nouveautés syntaxiques présentées ci-dessous :

  • La première évolution syntaxique est la possibilité de déclarer des fonctions en tant que variables :
    Fonction Lambda :
    Principal :
    Rôles :
    x & y :: nombre
    multiplication :: lambda x | y <- x * y
    Actions :
    multiplication (5,6) !
  • La deuxième évolution syntaxique est l’ajout de l’opérateur ternaire :
    Opérateur ternaire :
    Principal :
    Rôles :
    note <- 15
    Actions :
    ter (note<10,"refusé", "admis") !

    Et en utilisant les fonctions en tant que variables et l’opérateur ternaire,
    on peut obtenir du code très concis :

    Nombre de Fibonacci :
    Principal :
    Rôles :
    n :: nombre
    fibo :: lambda n <- ter (n<2, n, fibo (n-1) + fibo (n-2))
    Actions :
    fibo (20) !
  • La dernière évolution syntaxique est la possibilité d’écrire des livres courts en préfixant son code par un pied-de-mouche. La structure du programme est simplifiée mais il ne peut plus être structuré en paragraphes :

    "Bonjour avec Linotte ${version}" !
    "On a plus le droit de dire que la Linotte est bavarde" !
  • Et enfin,la nouvelle interface Alizé qui introduit la notion d’Espace de Travail :

Obtenez librement cette nouvelle version à partir de la page de “téléchargement”.

Bonne programmation.