Algoid
Enseignement | 802.6KB
Algoid - Langage de programmation éducatif pour enfants et débutants.
Vous voulez "apprendre à programmer" ? Algoid est fait pour vous !
Algoid est une application éducative pour Android qui apprend aux enfants, aux adolescents et pourquoi pas à leurs parents "comment programmer".
★★★ Avec Algoid, l'apprentissage de la programmation devient simple et amusant!
Vous souvenez vous du langage de programmation Logo ? Cette tortue (ou robot) amicale qui introduisait étape par étape les notions basiques de la programmation.
★★★ Algoid va plus loin, il embarque un déboguer (debugger) temps-réel (le premier et jusqu'à présent le seul sur Android), un mode d'exécution étape par étape et un explorateur de portée (pour une meilleur compréhension).
Encore plus loin, cachez la tortue et développez votre propre JEU VIDEO directement depuis votre téléphone / tablette (actuelement en phase d'optimisation).
En bref, Algoid va transformer votre téléphone / tablette en une vraie station de développement dédié à l'apprentissage de la programmation.
Tout ce dont vous avez besoin pour devenir un futur développeur, que vous soyez enfant, adolescent ou adulte !
---- Points forts ----
Algoid est une app tout en un qui embarque trois produits :
Un environnement de développement intégré et riche "IDE" :
- Coloration syntaxique
- POINT D'ARRÊTS et DÉBOGUEUR
- mode d'exécution PAS À PAS
- EXPLORATEUR DE PORTÉE temps réel
- Auto complétion
- Gestion des erreurs de syntaxe
- Undo/Redo illimités
- Optimisé pour les petits écrans
La plateforme de documentation dédié à l'apprentissage :
- Didacticiels avec exercices (français et anglais)
- Forum en-ligne
A langage de script - AL (pour Algoid Language) - alliant plusieurs paradigmes :
- Procédurale et structuré
- Fonctionnel (FP) et récursif
- Programmation orientée objet (POO ou OOP) à prototypes avec sous-types polymorphisme, encapsulation, héritage, classe et instance automatique et ainsi prêt pour les design patterns
- Naturellement orienté aspect (POA ou AOP)
- Une syntaxe proche des standards industriels comme : C, C , Python, Java, Javascript, Lua, Smalltalk, Objective c et Actionscript
---- Qu'est ce qu'Algoid n'est pas ? ----
Algoid ne fonctionne pas sous SL4A, il intègre son propre parser de langage formel. Ce choix a été fait pour faciliter l'intégration du déboguer, du pas à pas et du scope exploreur.
Al n'est pas java, mais son interpréteur et son runtime sont tous deux écrit en java.
Algoid n'est pas un compilateur, mais un langage de script interprété.
Algoid n'est pas (pas encore mais j'y travaille) un ide pour écrire du c ou du java.
★★ v1.3.0 Release 11-12-2015 ★★
★ fix tail call bug
★ fix events scope bug
★ fix default colors
★ all algoid variables onChanged event!
★ move util.eval to eval (root scope)
★ new function exists to test if variable exists
★ new methods util.toClipboard and util.fromClipboard
★ fix clone parameter evaluation bug
★ ARRAY.containsAll
★ ARRAY.containsAny
★ ARRAY.union
★ ARRAY.intersection
★ ARRAY.complement
★ ARRAY.difference
★ ARRAY.product
★ NUMBER.limit
★ algo.setRGB
★ algo.setBgRGB
Mise à jour: 2015-12-11
Version actuelle: 1.3.0
Nécessite Android: Android 2.1 or later