Algoid es un lenguaje de programación educativo desarrollado alrededor de 2012 por Yann Caron, un estudiante de informática del CNAM ( Conservatorio Nacional de Artes y Oficios de París ) [ 1 ].
Características
Algoid es un lenguaje educativo que permite al estudiante utilizar diferentes paradigmas:
- Imperativo
- Procesal
- Funcional
- Recursivo
- Orientado a objetos ( herencia múltiple )
- Programación orientada a aspectos .
Conduce a la programación en lenguajes estándar de la industria (como C , Java y C++ ) y su sintaxis lo más parecida posible a sus respectivas sintaxis. Implementa potentes modismos como el protocolo de metaobjetos (de Python ) y la cascada (de Smalltalk ). [ 1 ]
Para ello, los principios fundamentales de Algoid son:
- Una función es una expresión .
- Un objeto es una expresión.
- Una expresión es un objeto.
- Así pues, una función es una metafunción y un objeto es un metaobjeto . [ 1 ]
Referencias
Enlaces externos
- Sitio web oficial
- Lenguajes de programación educativa
- Temas básicos de lenguajes de programación