Reacciones 0

Hoy en día hay muchos lenguajes de programación. Elegir el primer lenguaje no resulta una decisión sencilla:hay tanto de donde elegir, qué tipo de entorno tiene, qué facilidades da al programador novato, qué cosas se pueden hacer en cada lenguaje, etcétera. Claramente el que quiere aprender un lenguaje de programación a veces ni siquiera sabe qué poder puede darle éste, si maneja objetos, si tiene estructuras dinámicas, entre tantos tópicos que de alguna manera son avanzados. Por ello, es quizás de agradecerse la idea de Small Basic, un lenguaje simple de aprender, que puede dar el primer paso para pasarse a uno mucho más poderoso.

El Small Basic de Microsoft es una versión simplificada del lenguaje de programación QBASIC, que la empresa de las ventanas introdujo en el 2008.  Con un mínimo de conceptos de programación necesarios, hay que dar crédito a Microsoft por crear un lenguaje que es muy sencillo de aprender incluso para los principiantes. El lenguaje tiene 14 palabras reservadas y el medio ambiente de desarrollo es muy amigable, con una interfaz simple, sin grandes complicaciones. La versión de Small Basic 1.2 (12 de junio del 2011), se liberó como una actualización del sitio MSDN de Microsoft, en donde se incluyeron muchas guías para el principiante, ayudándose del socio ComputerScienceForKids.com.

Las guías publicadas de Small Basic incluyen (actualmente) una guía de Referencia para el Desarrollador, una guía tutorial y un libro clásico republicado, escrito por David Ahl.  Microsoft Small Basic fue diseñado en los Laboratorios DevLabs de la empresa y liberado originalmente en octubre del 2008. Su audiencia es cualquiera que busque iniciarse en la programación, incluyendo niños y adultos.

El lenguaje es una versión modificada del Microsoft QBasic, pero portado al marco de trabajo .NET. El lenguaje es Turting completo y soporta conceptos como bucles y condicionales. Las variables no tienen tipo y son dinámicas. El lenguaje soporta subrutinas y en módulo de tiempo de ejecución, runtime, se usa para el manejo de eventos (pues corre bajo el ambiente de eventos de Windows). Small Basic tiene soporte básico a los tipos de datos más comunes: strings, enteros y punto flotante. Para muchas de sus funciones guarda todo en arreglos de cadenas formateadas (strings).

El software se entrega con un conjunto interconstruido de bibliotecas que son realmente modernas y que se busca que le añadan interés al aprendiz. También tiene una biblioteca gráfica de rutinas de la tortuga (turtle graphics), tomadas del lenguaje para niños Logo.

Las pruebas iniciales hechas con niños en escuelas primarias fueron halagadoras, a decir de Microsoft. 25 niños, hijos de trabajadores de la propia empresa probaron con éxito Small Basic.

Desde luego que los lenguajes de programación modernos tienen un sinfín de temas que los hacen idóneos a las tareas que hoy en día se exige en los sistemas operativos del siglo 21. No obstante, puede ser una interesante herramienta para aprender a programar y de ahí pasarse a lenguajes ya más poderosos y más acordes con las necesidades actuales.

Referencias:

Small Basic

Reacciones 0

Manuel López Michelone. Físico por la UNAM y Maestro en Ciencias por la Universidad de Essex en el tema de Inteligencia Artificial. Columnista por muchos años en publicaciones de la industria del cómputo y ávido programador. @morsa.

También te puede interesar

Comentarios

  • http://twitter.com/Rogerlopz Roger Eduardo

    Excelente opcion para los que van comenzando.
    Me causa gracias que el primer ejemplo que he visto en algunos lenguajes es el “Hello world”, pero bueno, por algo se comienza.

  • http://twitter.com/Rogerlopz Roger Eduardo

    Excelente opcion para los que van comenzando.
    Me causa gracias que el primer ejemplo que he visto en algunos lenguajes es el “Hello world”, pero bueno, por algo se comienza.

  • http://about.me/olmoaxayacatl Olmo Axayacatl

    Lo probaré, yo soy de los que siempre han querido aprender a programar, pero justamente esa variedad de lenguajes es la que me desanima un poco, ya que es difícil para alguien que no conoce comenzar con algo.

  • http://about.me/olmoaxayacatl Olmo Axayacatl

    Lo probaré, yo soy de los que siempre han querido aprender a programar, pero justamente esa variedad de lenguajes es la que me desanima un poco, ya que es difícil para alguien que no conoce comenzar con algo.

  • http://www.facebook.com/mezaguzman Jesus Alberto Meza Guzman

    me encantaria un curso en pdf; de como empezar desde cero aprender
    encontre algo en lifehacker pero quizas lo complican un poco..
    Si me puedes ayudar… en ingles u español..
    Mas que nada me interesa JAVA.

  • http://www.facebook.com/mezaguzman Jesus Alberto Meza Guzman

    me encantaria un curso en pdf; de como empezar desde cero aprender
    encontre algo en lifehacker pero quizas lo complican un poco..
    Si me puedes ayudar… en ingles u español..
    Mas que nada me interesa JAVA.

  • http://www.facebook.com/ramiromagdiel.zunigacontreras Ramiro Magdiel Zuñiga Contrera

    wow creo que me puede servir, soy principiante en visual basic y ultima mente me e centrado mas en html pero me gustaria aprender java sin duda una buena herramienta

  • http://www.facebook.com/ramiromagdiel.zunigacontreras Ramiro Magdiel Zuñiga Contrera

    wow creo que me puede servir, soy principiante en visual basic y ultima mente me e centrado mas en html pero me gustaria aprender java sin duda una buena herramienta