Small Basic  > Small Basic FAQ

Lea estas preguntas hechas con frecuencia para saber más acerca de Small Basic y ver si es el programa adecuado para usted.

 


¿Qué es Small Basic?

Small Basic es un proyecto enfocado a hacer la programación fácil y accesible a principiantes. Consiste en tres partes:

  • El lenguaje
  • El entorno de programación
  • Las librerías

El lenguaje está inspirado en una variante temprana de BASIC aunque está basado en la moderna plataforma de .NET Framework. El entorno es simple pero lleno de funcionalidad, y ofrece a los principiantes los beneficios que los programadores profesionales esperan. Un extenso conjunto de librerías ayuda a los principiantes a aprender ya que pueden crear atractivos e interesantes programas.

 


¿Para quién es Small Basic?

Small Basic está enfocado a principiantes que quieran aprender a programar. En nuestros experimentos internos hemos tenido éxito con niños entre 10 y 16 años. Sin embargo, no es exclusivo para niños. Incluso adultos que quieren aprender a programar han encontrado Small Basic muy útil a la hora de dar el primer paso.

 


¿Cuáles son los requisitos del sistema?

Small Basic 1.1

Puede instalar Small Basic 1.1 en Windows 7/Windows Vista u otro sistema operativo posterior. Para obtener más información, vea Descarga de Microsoft Small Basic (en inglés).

  

Small Basic 1.0

Puede instalar Small Basic 1.0 en Windows XP, Windows Vista o Windows 7.

También tiene que instalar Microsoft .NET Framework 3.5 SP1 en su ordenador.

 


¿Cómo aprendo Small Basic?

Descargue e instale Small Basic. Puede usar la Getting Started Guide para ayudarle a empezar. También tiene acceso a un curso gratuito (vea currículum) que puede usar en la clase o utilizar por su cuenta para aprender Small Basic.

 


¿Qué hay del otro "Small Basic?"

Nos hemos dado cuenta de que hay otras versiones de "Small Basic". Lo único en común es el nombre. 

 


¿Cómo es de diferente de QBASIC?

  • A diferencia de QBASIC, Small Basic está basado en .Net y puede consumir (que no producir) "Objetos".
  • Soporta Operaciones, Propiedades y Eventos únicos.
  • No tiene GOSUB :)

 


¿Cómo es de diferente de VB.NET?

  • Small Basic es pequeño - mucho más pequeño que VB y soporta sólo un subconjunto de lo que soporta VB.NET.
  • Small Basic es una herramienta para aprender a programar. VB.NET es una herramienta profesional de desarrollo que puede utilizar para crear programas de software comerciales.
  • Small Basic le permite acercarse a Visual Basic (y otros lenguajes profesionales). Haga clic en el botón Graduar en Small Basic para exportar su código para Visual Basic.

 


¿Cuáles son las características únicas del lenguaje Small Basic?

  • Imperativo: Al igual que las primeras variantes de BASIC, Small Basic es imperativo y no utiliza o expone a los principiantes, a conceptos como ámbitos, tipos, orientación a objetos, etcétera.
  • Tamaño: El lenguaje Small Basic consta de sólo 14 palabras clave (keywords).
  • Sistema de tipo: Hoy en realidad no lo es. Puede crear cadenas y constantes numéricas y asignarlos a variables. Las operaciones realizadas en estas variables serán interpretadas de acuerdo con el contenido. 
  • Variables: Todas las variables son globales y siempre están inicializadas. Pueden ser utilizadas antes que están asignadas.
  • Eventos: Puede crear una sub-rutina y asignarla a un evento. Esto la conecta con el evento.
  • Librerías: Las librerías ofrecen “Objetos” estáticos que el agrupan operaciones, propiedades y eventos. Se pueden crear nuevas librerías utilizando otros lenguajes de .NET Framework y se añaden a la Runtime Small Basic.

Para conocer todas las características, vea Características únicas del lenguaje de programación Small Basic (es-ES).


¿Qué hay de KPL?

KPL (también conocido como Phrogram) es un gran concepto que se solía enfocar sólo en principiantes (Lenguaje de programación para niños, en inglés, Kids Programming Language). En los últimos años, esa visión también include usuarios intermedios y avanzados. Small Basic se enfoca sólo en principiantes y existen otras opciones para los otros usuarios.

 


¿Cuáles son las limitaciones de Small Basic?

Queremos mantener Small Basic tan pequeño e intuitivo como nos sea posible. Creemos que es adecuado limitar Small Basic a ser el programa preferido para cualquier posible problema. Por ejemplo, aunque es teóricamente posible escribir un compilador para Small Basic en Small Basic, probablemente no es buena idea.

 


¿Cómo es de extensible?

El compilador y entorno de Small Basic le permiten conectar librerías de otros lenguajes para extender las posibilidades de lo que puede hacer con Small Basic. Pondremos actualizaciones en el Blog de SmallBasic (en inglés). Vea también Galería de extensiones de Small Basic (en inglés).

 


¿Cuál es la estrategia para el lenguaje?

Una de las visiones más importantes de este proyecto es el enfoque en el principiante. Es muy importante para nosotros y hasta ahora hemos evitado con éxito añadir funcionalidad que este tipo de usuario no necesita. Por ejemplo, Small Basic no va a soportar Generics. :)

 


¿Cuál es el futuro de Small Basic?

Manténgase informado en el Foro de Small Basic (en inglés) y en el Blog de SmallBasic (en inglés).

   


Vea también

 


Otros idiomas