Basic-256

Summary

Basic-256 es un lenguaje de programación basado en BASIC, parte de un proyecto educativo para enseñar los conceptos básicos de programación informática.[1]

BASIC-256


Captura de versión 1.0.0.0
Desarrollador(es)
Ian Larsen y James M. Reneau
http://basic256.org/
Información general
Extensiones comunes .kbs
Apareció en 2007
Diseñado por Ian Larsen y James M. Reneau
Última versión estable 2.0.11 (30 de junio de 2020 (5 años y 11 días))
Influido por BASIC
Sistema operativo Multiplataforma
Licencia GPL

Historia

editar

El proyecto comenzó en 2007 inspirado en el artículo “ ¿Por qué Johnny no puede codificar? ” de David Brin de septiembre 2006, que también inspiró la creación de Microsoft Small Basic, el artículo hacía referencia lo dificil que es para muchos niños iniciar en la programación por la falta de lenguajes simples como lo fueron las implementaciones de BASIC de las primeras computadoras personas en la década de 1980.[2][3]​ Su principal objetivo es proporcionar un entorno sencillo y completo para que los estudiantes de secundaria y bachillerato aprendan los fundamentos de la programación informática.[4]

El proyecto se comenzó a desarrollar con nombre de Kidbasic a finales de 2006,[5][6]​ y posteriormente fue cambiado a Basic-256 para evitar conflictos con otro software llamado así.[5]​ El software comenzó a ser desarrollado inicialmente por Ian Larsen,[7]​ al que se despues se le uniría James M. Reneau, ambas figuras clave en el desarrollo de este proyecto.[8]

Basic-256 comenzó como una versión simple de BASIC: el editor de código, la ventana de salida de texto y la ventana de visualización de gráficos son visibles en la misma pantalla.[9]​ Sin embargo, las versiones sucesivas han añadido nuevas características, [10]​ a saber:

  • Archivos (Eof, Tamaño) – Versión 9.4d
  • Eventos del ratón – Versión 9.4d
  • Manejo de sprites – Versión 0.9.6n
  • Funciones de base de datos – Versión 0.9.6y
  • Red – Versión 0.9.6.31
  • Funciones reales y subrutinas – Versión 0.9.9.1
  • Mapas (Diccionarios) – Versión 2.0.0.1

La documentación completa está disponible en inglés, ruso, neerlandés, español y portugués .

Ejemplos

editar

Hola mundo

editar

El siguiente es un muy sencillo programa de "hola mundo" escrito en BASIC-256:

#Comentarios inician con símbolo numeral
#Imprime en pantalla ¡Hola Mundo!.
Print "¡Hola Mundo!"
#Reproduce Hello World mediante un conversor texto-voz en inglés
Say "Hello World"

Ejemplo ecuación de segundo grado

editar

Programa para resolver una ecuación de segundo grado:

 
print "Ecuación de segundo grado: ax² + bx + c = 0"

input "Introduce el valor de a: ", a
input "Introduce el valor de b: ", b
input "Introduce el valor de c: ", c

# Calculamos el discriminante
d = b^2 - 4*a*c

if d < 0 then
    print "La ecuación no tiene soluciones reales."
else
    x1 = (-b + sqrt(d)) / (2*a)
    x2 = (-b - sqrt(d)) / (2*a)
    print "Solución 1: " + x1
    print "Solución 2: " + x2
end if

Para Elisa

editar

Melodia simplificada de Para Elisa de Ludwig van Beethoven, reproduciendo cada sonido de la nota con la frecuencia de esta.

# Melodía simplificada de "Para Elisa"
# Notas: E, D#, E, D#, E, B, D, C#, A (tonos básicos)

# Ajustar tempo (duración de cada nota)
tempo = 300  # Milisegundos por nota

# Reproducir secuencia de notas
sound 329.63, tempo  # E4
sound 311.13, tempo  # D#4
sound 329.63, tempo  # E4
sound 311.13, tempo  # D#4
sound 329.63, tempo  # E4
sound 246.94, tempo  # B3
sound 293.66, tempo  # D4
sound 277.18, tempo  # C#4
sound 220.00, tempo  # A3

Véase también

editar

Referencias

editar
  1. «Basic-256». Think Penguin. Consultado el 25 de febrero de 2024. 
  2. Ratliff Sr., Gary L. (October 2008). «An Alphabet of Computer Languages: BASIC». PCLinuxOS Magazine. Consultado el 25 de febrero de 2024. 
  3. Brin, David (14 de septiembre de 2006). «Why Johnny can't code». Salon.com (en inglés estadounidense). Consultado el 9 de julio de 2025. 
  4. Williams, Mike (2014). «BASIC-256: computer programming for (complete) beginners». Beta News. 
  5. a b «Basic-256». Basic-256 (en inglés). Consultado el 9 de julio de 2025. 
  6. «BASIC-256 - Browse /kidbasic at SourceForge.net». sourceforge.net. Consultado el 9 de julio de 2025. 
  7. «BASIC-256». basic-256.updatestar.com. Consultado el 9 de julio de 2025. 
  8. Reneau, James M. (2010). So You Want to Learn to Program? (en inglés). ISBN 978-1456329044. Consultado el 9 de julio de 2025. 
  9. «Learn Programming Fundamentals with Free BASIC-256». TrishTech. 11 de febrero de 2014. Consultado el 25 de febrero de 2024. 
  10. Emms, Steve (8 de noviembre de 2024). «BASIC-256 – easy to use version of BASIC». LinuxLinks. Consultado el 25 de febrero de 2024. 

Enlaces externos

editar
  • Página principal del proyecto : manuales de usuario y tutoriales
  • Basic Book : Libro electrónico para programa en Basic-256 con licencia Creative Commons.
  • Blog de bits básicos : Programas cortos en Basic 256.
  • UglyMike's Web Lair – Demostraciones gráficas y widgets.
  • Código básico 256 en Rosetta – Sitio de comparación de lenguajes.
  • Basic256 en Escuela 31 – Blog con ejercicios en español, basados en clases
  • Tutorial de alemán de Basic256 Tutorial en alemán (Dominio público)


  •   Datos: Q4034670
  •   Multimedia: BASIC-256 / Q4034670