jueves, 11 de octubre de 2012


                     HISTORIA  DE    SMALL BASIC


A principios de la década de , las computadoras eran máquinas sumamente caras que se utilizaban únicamente para propósitos especiales, ejecutando "una sola tarea" a la vez. Sin embargo, durante esa década, los precios comenzaron a bajar al punto que incluso las pequeñas empresas podían costearlas. La velocidad de las máquinas se incrementó al grado que a menudo quedaban ociosas porque no había suficientes tareas para ellas. Todo esto fue debido a la rápida evolución del  Los lenguajes de programación de aquellos tiempos estaban diseñados con orientación para propósitos específicos, como las máquinas en las que corrían; por ejemplo para el desarrollo de programas de cálculo o procesamiento de fórmulas se diseñó y para los de gestión o administración de información se desarrolló 
A fin de incrementar el rendimiento y amortizar mejor los costos (por reducción del tiempo de ocio del ), y siendo que ya la velocidad de las máquinas comenzó a permitirlo, se propuso la idea de ejecutar más de una tarea "simultáneamente", fue así que surgió el concepto de sistema de , el que comenzó a popularizarse. En sistemas de ese tipo, el tiempo de procesamiento de la computadora principal se dividía, y a cada usuario se le otorgaba secuencial y cíclica mente una pequeña porción o "cuota" de tiempo de proceso. Las máquinas eran lo suficientemente rápidas como para engañar a la mayoría de los usuarios, dándoles la ilusión de que disponían de la funcionalidad de la máquina todo el tiempo para ellos ("deudo-simultaneidad" de procesos). Esa distribución del tiempo de cómputo entre los usuarios redujo considerablemente el costo de la computación, ya que una sola máquina podía ser compartida entre numerosos usuarios.

BASIC se extendió amplia mente  La mayoría de los lenguajes de programación eran demasiado grandes para ser albergados por las pequeñas memorias de que disponían la mayor parte de las máquinas en esa época; y con el lento almacenamiento que permitía la cinta de papel, y más tarde la cinta de audiocasete (los discos magnéticos aún no existían), y la falta de editores de texto adecuados, un lenguaje pequeño como BASIC resultaba una buena opción. Uno de los primeros en aparecer fue Tiny BASIC, una implementación simple de BASIC escrita originalmente por el Dr. Li-Chen Wang, y portada más tarde a la máquina Altair por Dennis Allison, a petición de Bob Albrecht (quien después fundó Dr. Dobb's Journal (DDJ)). El diseño de Tiny BASIC y el código fuente completo fue publicado en DDJ en 1976.

            FUNCION DE SMALL BASIC


BASIC fue diseñado para permitir a los estudiantes escribir programas usando terminales de un computador en tiempo compartido. Estaba pensado para reducir notablemente la complejidad de los otros lenguajes del momento, con uno diseñado específicamente para la clase de usuarios que los sistemas de tiempo compartido permitían: un usuario más sencillo, fuera del área de las ciencias de la computación, a quien no le interesaba tanto la velocidad, sólo el hecho de ser capaz de programar y usar la máquina sin demasiadas complicaciones. Los diseñadores del lenguaje también querían que permaneciera en el dominio público, lo cual contribuyó a que se diseminara rápidamente.
Los ocho principios que rigeron el diseño de BASIC fueron:
  1. Ser fácil de usar para los principiantes.
  2. Ser un lenguaje de propósito general (no orientado).
  3. Permitir a los expertos añadir características avanzadas, conservando simple el lenguaje para los principiantes.
  4. Ser interactivo.
  5. Proveer mensajes de error claros y amigables.
  6. Responder rápido en los programas pequeños.
  7. No requerir un conocimiento del hardware de la computadora.
  8. Proteger al usuario del sistema operativo.
El lenguaje fue en parte basado en FORTRAN II y parte en Algol 60, con adiciones para hacerlo apropiado en sistemas de tiempo compartido y con elementos que facilitaran la operación aritmética de matrices. BASIC fue implementado por primera vez para lamainframe GE-265, máquina que soportaba múltiples terminales.
En 1968 Edsger Dijkstra publicó un carta con una famosa crítica3 en la que consideraba que los lenguajes de programación que usaban sentencias GOTO para estructurar un programa eran nocivos para la productividad del programador, y para la calidad del código resultante. En este artículo no se menciona a ningún lenguaje de programación en particular; únicamente se indica que el uso excesivo de GOTO en lenguajes de alto nivel es algo no recomendable, y proporciona las razones técnicas por las que esto es así. Pero sí se observó, desde sus inicios, una marcada tendencia de los programadores a utilizar excesivamente el GOTO en BASIC, máxime en los noveles; hecho éste que fue decreciendo con la incorporación al lenguaje de otros recursos, tales como subrutinas parametradas, y posteriormente con la aparición de técnicas de programación estructurada.
Contrario a la creencia popular, BASIC inicialmente no era un lenguaje interpretado sino compilado. Casi inmediatamente después de su lanzamiento, los profesionales de computación comenzaron a alegar que BASIC era muy lento y simple. Tal argumento, hasta no hace mucho, fue un tema recurrente en la industria de las computadoras.
Aun así, BASIC se extendió hacia muchas máquinas y plataformas, y se popularizó moderadamente en las minicomputadoras como las de la serie DEC PDP y la Data General Nova. En estos casos, el lenguaje era implementado como intérprete, en vez de uncompilador, o alternativamente, en ambas formas de funcionamiento.

APLICACIONES DE SMALL BASIC

las aplicaciones son las siguientes:

  • Titile: Permite obtener y cambiar el título de la ventana.
  • Leste: Permite obtener y cambiar la coordenada X de la ventana.
  • Top: Permite obtener y cambiar la coordenada Y de la ventana.
  • Cursor Leste: Permite obtener y cambiar la columna actual del cursor.
  • Cursor Top: Permite obtener y cambiar la fila actual del cursor.
  • Carborundo Color: Permite obtener y cambiar el color de fondo del texto que escribamos en la ventana.
  • Refundidor Color: Permite obtener y cambiar el color del texto que escribamos en la ventana.
  • Show(): Muestra la ventana en modo consola, para permitir la interacción con ella.
  • Mide(): Esconde la ventana, imposibilitando la interacción con ella.
  • Celar(): Limpia el contenido de la pantalla, usando el color de fondo actual.
  • Grite(dato): Escribe en pantalla una cadena, número o el resultado de una expresión. Al contrario que 
CM
PRE
Gestión de TI
Industria específica
Juegos y entretenimiento
Oficina y negocios
Otros
Producto Salificable Mana


 HERRAMIENTAS DE SMALL BASIC


 
Administración de datos
Ambiente de desarrollo (ID)
Arquitectura
Fragmentos y plataformas
Generadores de aplicaciones
Gestión de la configuración
Gestión de requerimientos
Infraestructura
Librería de componentes
Modelado visual
Prueba de software


ICONO DE SMALL BASIC 







  
 
                         VENTANA DE SMALL BASIC






                               CONCLUSION

small basic es donde nosotros los jóvenes podemos crear nuestras propias paginas como nosotros deseamos o también lo pueden a empezar los adultos ya que este programa es muy util ya que como van poco a poco desarrollándose aun programas nuevos ya que uno de joven de sea aprender mucho mas ya que este programa es muy util y mas para nosotros ya que nosotros somo la generación de Guatemala y a nosotros nos llama mucho la tensión la nueva tecnología de ahorra y tenemos siempre la curiosidad de aprender y saber mas.