3. HISTORIAHISTORIA
Para que la computadora entiendaPara que la computadora entienda
nuestras instrucciones debe usarse unnuestras instrucciones debe usarse un
lenguaje específico conocido como códigolenguaje específico conocido como código
DE MAQUINADE MAQUINA
Para facilitar el trabajo, los primerosPara facilitar el trabajo, los primeros
operadores de computadoras decidieronoperadores de computadoras decidieron
hacer un traductor para las palabras enhacer un traductor para las palabras en
ingles LENGUAJE ENSAMBLADORingles LENGUAJE ENSAMBLADOR
4. SE AN CRADO NIVELES DE LENGUAJESE AN CRADO NIVELES DE LENGUAJE
ALTOALTO
BASICBASIC
5. Originalmente fue creado para unaOriginalmente fue creado para una
enseñanzaenseñanza
BASIC esBASIC es
el ACRONIMO deel ACRONIMO de BBeginners eginners AAll-ll-
purpose purpose SSymbolic ymbolic IInstruction nstruction CCodeode
Apareció en 1964 con un sistemaApareció en 1964 con un sistema
operativo :múltipleoperativo :múltiple
Diseñado por :Diseñado por :John GeorgeJohn George
6. Nacimiento y primeros añosNacimiento y primeros años
BASIC fue diseñado para permitir a losBASIC fue diseñado para permitir a los
estudiantes escribir programas usandoestudiantes escribir programas usando
terminales de un computador en unterminales de un computador en un
tiempo compartidotiempo compartido
7. Los ocho principios que rigieron elLos ocho principios que rigieron el
diseño de BASIC fueron:diseño de BASIC fueron:
Fácil de usar para los principiantes.Fácil de usar para los principiantes.
Ser un lenguaje de propósito general (noSer un lenguaje de propósito general (no
orientado).orientado).
Permitir a los expertos añadirPermitir a los expertos añadir
características avanzadas, conservandocaracterísticas avanzadas, conservando
simple el lenguaje para los principiantes.simple el lenguaje para los principiantes.
8. Ser interactivo.Ser interactivo.
Proveer mensajes de error claros yProveer mensajes de error claros y
amigables.amigables.
Responder rápido en los programasResponder rápido en los programas
pequeños No requerir un conocimientopequeños No requerir un conocimiento
del hardware de la computadora.del hardware de la computadora.
Proteger al usuario del SISTEMAProteger al usuario del SISTEMA
OPERATIVOOPERATIVO
9. BASIC inicialmente no era un lenguajeBASIC inicialmente no era un lenguaje
interpretado sinointerpretado sino compiladocompilado. Casi. Casi
inmediatamente después de suinmediatamente después de su
lanzamiento, los profesionales delanzamiento, los profesionales de
computación comenzaron a alegar quecomputación comenzaron a alegar que
BASIC era muy lento y simpleBASIC era muy lento y simple
10. El lenguaje fue en parte basado enEl lenguaje fue en parte basado en
FORTRAN IIFORTRAN II y en partey en parte Algol 60Algol 60, BASIC, BASIC
fue implementado por primera vez parafue implementado por primera vez para
lala mainframemainframe GE-265, máquina queGE-265, máquina que
soportaba múltiples terminales.soportaba múltiples terminales.
11. Crecimiento explosivoCrecimiento explosivo
Sin embargo, fue con la introducción de laSin embargo, fue con la introducción de la
macrocomputadormacrocomputador Altair 8800Altair 8800 enen 19751975
que BASIC se extendió ampliamente. Laque BASIC se extendió ampliamente. La
mayoría de los lenguajes demayoría de los lenguajes de
programación eran demasiado grandesprogramación eran demasiado grandes
para ser albergados por las pequeñaspara ser albergados por las pequeñas
memoriasmemorias
12. EnEn 19751975 MicrosoftMicrosoft ( entonces formado( entonces formado
por dos personas:por dos personas: Bill GatesBill Gates yy Paul AllenPaul Allen))
lanzó ellanzó el Altair BASICAltair BASIC..
El BASIC fue también el lenguajeEl BASIC fue también el lenguaje
preinstalado en los computadorespreinstalado en los computadores
hogareños europeos de la década de loshogareños europeos de la década de los
80 como el80 como el ZX SpectrumZX Spectrum
13. MadurezMadurez
En este período se crearon versiones de BASICEn este período se crearon versiones de BASIC
nuevas y más poderosas. Microsoft vendiónuevas y más poderosas. Microsoft vendió
varias versiones de BASIC paravarias versiones de BASIC para MS -DOSMS -DOS//
PC-DOSPC-DOS, incluyendo BASICA, GW -BASIC, incluyendo BASICA, GW -BASIC
La suerte de BASIC dio un giro nuevamente conLa suerte de BASIC dio un giro nuevamente con
la introducción de Visual Basic de Microsoft Lala introducción de Visual Basic de Microsoft La
versión más reciente de Visual Basic es llamadaversión más reciente de Visual Basic es llamada
VB.NET.VB.NET. El fabricante de Turbo Pascal, Borland,El fabricante de Turbo Pascal, Borland,
publicó Turbo BASIC 1.0 en 1985publicó Turbo BASIC 1.0 en 1985
14. El LenguajeEl Lenguaje
SintaxisSintaxis
La sintaxis mínima de BASIC sóloLa sintaxis mínima de BASIC sólo
necesita los comandos LET, INPUT,necesita los comandos LET, INPUT,
PRINT, IF y GOTO. Un intérprete quePRINT, IF y GOTO. Un intérprete que
ejecuta programas con esta sintaxisejecuta programas con esta sintaxis
mínima no necesita una pilamínima no necesita una pila
15. En los dialectos modernos de BASIC MIUN yaEn los dialectos modernos de BASIC MIUN ya
no es necesario incluir números de línea dono es necesario incluir números de línea do
looploop
whilewhile
untiluntil
exitexit
on... gotoon... goto
gosubgosub
select ... caseselect ... case
16. Procedimientos y Control deProcedimientos y Control de
FlujoFlujo
BASIC no tiene una biblioteca externaBASIC no tiene una biblioteca externa
estándar como otros lenguajes como C.estándar como otros lenguajes como C.
Mientras que las funciones que devuelvenMientras que las funciones que devuelven
un valor son una adición relativamenteun valor son una adición relativamente
reciente a los dialectos de BASIC, muchosreciente a los dialectos de BASIC, muchos
de los primeros sistemas soportaban lade los primeros sistemas soportaban la
definición de funciones matemáticas endefinición de funciones matemáticas en
línealínea
17. Tipos de DatosTipos de Datos
BASIC es reconocido por tener muyBASIC es reconocido por tener muy
buenas funciones para manipular cadenasbuenas funciones para manipular cadenas
de caracteres. Los primeros dialectos yade caracteres. Los primeros dialectos ya
tenían un juego de funcionestenían un juego de funciones
fundamentales Cada dialecto moderno defundamentales Cada dialecto moderno de
BASIC posee al menos los tipos de datosBASIC posee al menos los tipos de datos
numéricosnuméricos
18. La mayoría de los dialectos de BASICLa mayoría de los dialectos de BASIC
soporta arreglos en todos sus tipos desoporta arreglos en todos sus tipos de
datos; es común también el soporte paradatos; es común también el soporte para
arreglos mulidimensionales.arreglos mulidimensionales.