Icono de búsqueda de Download.it
Advertisement

Un plataforma que te enseña nociones de programación mediante el uso de un lenguaje simplificado

Un plataforma que te enseña nociones de programación mediante el uso de un lenguaje simplificado

Votar: (59 votos)

Licencia programa: Gratuito

Desarrollador: Microsoft

Versión: 1.2

Programa para: Windows

Votar:

Licencia programa

(59 votos)

Gratuito

Desarrollador

Versión

Microsoft

1.2

Programa para:

Windows

PROS

  • Ideal para enseñar a los nuevos programadores a escribir programas
  • Incluye bibliotecas útiles
  • Soporta la mayoría de las operaciones matemáticas

CONTRAS

  • Tipifica las variables de manera débil
  • Solo admite 14 palabras clave individuales

Microsoft Small Basic es un lenguaje de programación dinámico y un IDE integrado diseñado para hacer que la programación informática sea accesible para los principiantes. Esto lo ha convertido en un favorito perenne en las aulas, aunque tiene muchos usos fuera del mercado educativo. Si estás aprendiendo a programar desde cero, quizás te interese Small Basic.

El lenguaje de programación subyacente se basa en un pequeño subconjunto del sistema BASIC original desarrollado por Thomas E. Kurtz y John G. Kemeny en el Dartmouth College. Aunque sigue bastante bien la implementación original, los ingenieros de Microsoft eliminaron muchos de los aspectos más sofisticados del lenguaje. Esto lo convierte en un producto mucho más ágil e intuitivo para los nuevos programadores.

En Small Basic, un programador puede escribir un simple programa "Hola Mundo" en una sola línea. En algunos aspectos, la sintaxis se asemeja a la de Java o Ruby, lo que lo convierte en una buena herramienta de formación para aquellos que planean trabajar con lenguajes de programación de alto nivel en el futuro.

La aplicación es Turing completa y admite subrutinas, así como bifurcaciones condicionales y estructuras de bucle. Nunca tendrás que depender de un comando GOTO para realizar ningún trabajo, lo que ayuda a garantizar que Small Basic no fomenta la formación de malas prácticas de codificación desde el principio.

Aunque Small Basic está débilmente tipado, soporta un número de estructuras de datos básicas. Puedes crear enteros y cadenas con bastante facilidad. En lugar de manejar la aritmética de punto flotante como lo harían la mayoría de los lenguajes, Small Basic incluye un tipo de datos decimal que debería resultar más intuitivo para aquellos que tienen un conocimiento básico de matemáticas pero no de informática.

El IDE incluye paquetes de bibliotecas estándar que ofrecen una serie de funciones. Las más mundanas son las típicas herramientas matemáticas, así como las que analizan la E/S del usuario y manejan cadenas. También se incluyen algunas clases más exóticas, lo que ayuda a diferenciar Small Basic de la mayoría de los lenguajes de la competencia.

Por ejemplo, puedes utilizar una clase para recuperar fotos de Flickr automáticamente. Hay varias clases que funcionan con los sensores Kinect de Microsoft, así que en teoría podrías conectar esta aplicación a una consola de videojuegos si quisieras enseñar a alguien los fundamentos de la programación para dispositivos IoT.

El software también incluye una clase de gráficos Turtle, para que los educadores puedan enseñar a los alumnos los rudimentos de cómo los ordenadores dibujan imágenes en una pantalla. Aunque estos conceptos pueden parecer bastante sencillos para quienes llevan mucho tiempo programando, es fundamental que los estudiantes de informática los dominen antes de empezar a trabajar con arquitecturas más complejas.

A pesar de toda esta simplificación, el IDE incluido ofrece todo lo que se podría esperar de una aplicación de grado comercial. Cuenta con resaltado de sintaxis e incluso señala los errores, lo que puede ayudar a depurar aplicaciones más grandes que hacen uso de las API más exóticas de Small Basic.

Ventaja

PROS

  • Ideal para enseñar a los nuevos programadores a escribir programas
  • Incluye bibliotecas útiles
  • Soporta la mayoría de las operaciones matemáticas

CONTRAS

  • Tipifica las variables de manera débil
  • Solo admite 14 palabras clave individuales