Publicité

Android-Zone.fr vous propose aujourd’hui l’application Algoid sur Android. Il s’agit d’un environnement de programmation éducatif pour apprendre aux enfants, aux adolescents et pourquoi pas à leurs parents “comment programmer” sur Android. L’application va simplifier l’approche du développement afin de rendre ludique l’apprentissage de la programmation sur Android pour les novices. Unn apprentissage simple et musant si vous êtes, néanmoins, motivé par la programmation d’applications Android.

[adsenseyu1]

Mon neuveu ayant émis le souhait de créer des applications sur Android, je me suis donc mis à la recherche d’une application simple et ludique qui lui permettrai d’apprendre le langage sans qu’il se démotive rapidement, c’est là que je suis alors tombé sur Algoid. Tout d’abord, ce projet a été conçu par un français Yann Caron. En 2011, dans le cadre de ses études au CNAM, il a dû trouver un projet à réaliser sur Android et a décidé d’écrire un petit langage de programmation “maison” et de le présenter dans le cadre de sa soutenance. Le déclic a été fait et créa Algorithmy for Android alias Algoid.

Une fois Algoid installé et ouvert, vous trouverez à gauche, un éditeur de code des plus classiques tandis qu’à droite, vous pourrez observer en direct les effets de ce code sur la petite tortue, logo de l’application. Il embarque un déboguer (debugger) temps-réel afin de corriger la syntaxe de votre code, un mode d’exécution étape par étape et un explorateur (pour une meilleur compréhension).

Pour être plus précis, Algoid est décomposé en différentes couches :

  • Un analyseur de langage formel dit PEG, librairie facilitant la création et la définition d’un langage formel appelé JASI (Java Abstract Syntax Interpreter). C’est la librairie principale du projet qui permet de simplifier la définition d’un langage formel de programmation.
  • Une implémentation (ensemble des concepts et paradigmes) du langage, appelé AL qui a l’ambition d’être un langage à la fois impératif (structuré et procédurale), fonctionnel et récursif, et Objet orienté à base de prototypes. De l’objet et du fonctionnel impliquent la notion d’Aspect.
  • Un environnement de développement intégré IDE et des environnements d’exécution textuelle ou graphique, nommé Algoid. Il est composé de l’éditeur de code source, l’aide en ligne, d’une interface utilisateur textuelle, d’un environnement d’exécution graphique, d’une fenêtre de debugger (visualisation en temps réel des variables et du scope), d’un accès au LogCat d’Android dédié à l’application (emploie de filtres) et d’un accès au système de fichier de la plateforme.

Algoid

AlgoID1

Si cela ne vous parle pas,  il est possible de consulter le cahier des charges initial établi par Yann Caron ou de se rendre sur l’une de ses pages de Developpez.comAlgoid dispose de plusieurs tutoriels en français pour débuter et comprendre les bases de la programmation et des algorithmes. Le langue de programmation utilisé (Algoid Language) est conçu pour rendre la programmation la plus claire possible. Inspiré du java, du python, du smalltalk et du lua, vous pourrez sans difficulté vous tourner vers un de ces langages par la suite.

Démo de l’application:

Algoid - Programming language
Algoid - Programming language
Développeur: CyaNn
Prix: Gratuit

Nécessite Android 2.1 ou version ultérieure. Nous vous conseillons d’utiliser une tablette pour un meilleur confort…

Android-Zone Recherche:

  • https://www android-zone fr/algoid-apprendre-a-programmer-depuis-android/

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.