SlideShare una empresa de Scribd logo
1 de 19
Lenguajes deLenguajes de
programaciónprogramación
integrantesintegrantes
Andrés Fernando Torres ValenzuelaAndrés Fernando Torres Valenzuela
Wilson Salcedo OchoaWilson Salcedo Ochoa
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
SE AN CRADO NIVELES DE LENGUAJESE AN CRADO NIVELES DE LENGUAJE
ALTOALTO
BASICBASIC
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
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
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.
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
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
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.
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
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
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
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
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
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
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
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.
FINFIN

Más contenido relacionado

Destacado

Tema 1 introduccion a la programacion en visual basic
Tema 1 introduccion a la programacion en visual basicTema 1 introduccion a la programacion en visual basic
Tema 1 introduccion a la programacion en visual basic
aristeo23
 
Caja de herramientas de visual basic
Caja de herramientas de visual basicCaja de herramientas de visual basic
Caja de herramientas de visual basic
Noe Cayetano
 
Visual Basic .NET
Visual Basic .NETVisual Basic .NET
Visual Basic .NET
David
 
Parte del entorno de visual basic
Parte del entorno de visual basicParte del entorno de visual basic
Parte del entorno de visual basic
dabinson02
 
Entorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETEntorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NET
Nilian Cabral
 
Programacion orientada a objetos y programacion orientada a eventos
Programacion orientada a objetos y programacion orientada a eventosProgramacion orientada a objetos y programacion orientada a eventos
Programacion orientada a objetos y programacion orientada a eventos
Josue Ivan Turcios
 

Destacado (9)

Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6
 
Visual basic-Programacion en un entorno grafico.
Visual basic-Programacion en un entorno grafico.Visual basic-Programacion en un entorno grafico.
Visual basic-Programacion en un entorno grafico.
 
Vb Leccion1
Vb Leccion1Vb Leccion1
Vb Leccion1
 
Tema 1 introduccion a la programacion en visual basic
Tema 1 introduccion a la programacion en visual basicTema 1 introduccion a la programacion en visual basic
Tema 1 introduccion a la programacion en visual basic
 
Caja de herramientas de visual basic
Caja de herramientas de visual basicCaja de herramientas de visual basic
Caja de herramientas de visual basic
 
Visual Basic .NET
Visual Basic .NETVisual Basic .NET
Visual Basic .NET
 
Parte del entorno de visual basic
Parte del entorno de visual basicParte del entorno de visual basic
Parte del entorno de visual basic
 
Entorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETEntorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NET
 
Programacion orientada a objetos y programacion orientada a eventos
Programacion orientada a objetos y programacion orientada a eventosProgramacion orientada a objetos y programacion orientada a eventos
Programacion orientada a objetos y programacion orientada a eventos
 

Similar a rafael reyesdiapositivas programacion de lenguajes basic

Historia de la programación
Historia de la programaciónHistoria de la programación
Historia de la programación
andy muñoz
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
marco
 
Lenguaje del progracion
Lenguaje del progracionLenguaje del progracion
Lenguaje del progracion
Diego Becerra
 
Clasificasion de los lenguajes
Clasificasion de los lenguajesClasificasion de los lenguajes
Clasificasion de los lenguajes
agustinbilmer
 
Evolucion de los lenguajes de programacion
Evolucion de los lenguajes de programacionEvolucion de los lenguajes de programacion
Evolucion de los lenguajes de programacion
Giovanni Hernandez
 
A L G U N O S C O M P I L A D O R E S
A L G U N O S  C O M P I L A D O R E SA L G U N O S  C O M P I L A D O R E S
A L G U N O S C O M P I L A D O R E S
Nahum Vera
 

Similar a rafael reyesdiapositivas programacion de lenguajes basic (20)

Lenguaje de programacion ( basic) apesteguia
Lenguaje de programacion ( basic) apesteguiaLenguaje de programacion ( basic) apesteguia
Lenguaje de programacion ( basic) apesteguia
 
Presentación1
Presentación1Presentación1
Presentación1
 
Historia de los Lenguajes de Programación
Historia de los Lenguajes de ProgramaciónHistoria de los Lenguajes de Programación
Historia de los Lenguajes de Programación
 
Capítulo 0 Qbasic generalidades
Capítulo 0 Qbasic generalidadesCapítulo 0 Qbasic generalidades
Capítulo 0 Qbasic generalidades
 
Lenguajes formales
Lenguajes formalesLenguajes formales
Lenguajes formales
 
Karen y Vivian
Karen y VivianKaren y Vivian
Karen y Vivian
 
Historia de la programación
Historia de la programaciónHistoria de la programación
Historia de la programación
 
EVOLUCIOIN DE LA PROGRAMAMCION.docx
EVOLUCIOIN DE LA PROGRAMAMCION.docxEVOLUCIOIN DE LA PROGRAMAMCION.docx
EVOLUCIOIN DE LA PROGRAMAMCION.docx
 
Pascal
PascalPascal
Pascal
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Lenguaje del progracion
Lenguaje del progracionLenguaje del progracion
Lenguaje del progracion
 
Clasificasion de los lenguajes
Clasificasion de los lenguajesClasificasion de los lenguajes
Clasificasion de los lenguajes
 
Taller #6
Taller #6 Taller #6
Taller #6
 
Evolucion de los lenguajes de programacion
Evolucion de los lenguajes de programacionEvolucion de los lenguajes de programacion
Evolucion de los lenguajes de programacion
 
lenguaje de programacion
lenguaje de programacionlenguaje de programacion
lenguaje de programacion
 
tipos de lenguaje de programación
tipos de lenguaje de programacióntipos de lenguaje de programación
tipos de lenguaje de programación
 
A L G U N O S C O M P I L A D O R E S
A L G U N O S  C O M P I L A D O R E SA L G U N O S  C O M P I L A D O R E S
A L G U N O S C O M P I L A D O R E S
 
Programacion
ProgramacionProgramacion
Programacion
 
Programacion
ProgramacionProgramacion
Programacion
 
METODOS DE ELEMENTOS DE PROGRAMACIÒN
METODOS DE ELEMENTOS DE PROGRAMACIÒNMETODOS DE ELEMENTOS DE PROGRAMACIÒN
METODOS DE ELEMENTOS DE PROGRAMACIÒN
 

Último

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (11)

PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 

rafael reyesdiapositivas programacion de lenguajes basic

  • 2. integrantesintegrantes Andrés Fernando Torres ValenzuelaAndrés Fernando Torres Valenzuela Wilson Salcedo OchoaWilson Salcedo Ochoa
  • 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.