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 (20)

Practica 1 formato a un documento
Practica 1 formato a un documentoPractica 1 formato a un documento
Practica 1 formato a un documento
 
García Rojas
García RojasGarcía Rojas
García Rojas
 
Tecnologia streaming presentacion power point
Tecnologia streaming presentacion power pointTecnologia streaming presentacion power point
Tecnologia streaming presentacion power point
 
Animales
AnimalesAnimales
Animales
 
Trabajo de lengua 3
Trabajo de lengua 3Trabajo de lengua 3
Trabajo de lengua 3
 
Tutorial de animoto
Tutorial de animotoTutorial de animoto
Tutorial de animoto
 
Vicente
VicenteVicente
Vicente
 
Historia de internet 7 a
Historia de internet 7 aHistoria de internet 7 a
Historia de internet 7 a
 
Santiago ledesma12
Santiago ledesma12Santiago ledesma12
Santiago ledesma12
 
Presentación de psicologia de conclusiones
Presentación de psicologia de conclusionesPresentación de psicologia de conclusiones
Presentación de psicologia de conclusiones
 
Gym
GymGym
Gym
 
Exposicion jcross
Exposicion jcrossExposicion jcross
Exposicion jcross
 
Diferencias de la web 1, 2, 3
Diferencias de la web 1, 2, 3Diferencias de la web 1, 2, 3
Diferencias de la web 1, 2, 3
 
A la Ministra de Educaciòn
A la Ministra de EducaciònA la Ministra de Educaciòn
A la Ministra de Educaciòn
 
Normas de seguridad para mensajeros
Normas de seguridad para mensajerosNormas de seguridad para mensajeros
Normas de seguridad para mensajeros
 
Deporte Didactica V
Deporte Didactica VDeporte Didactica V
Deporte Didactica V
 
Pruebatres
PruebatresPruebatres
Pruebatres
 
Tabla de excel estadisstica
Tabla de excel estadissticaTabla de excel estadisstica
Tabla de excel estadisstica
 
Edublog educar en plenitud
Edublog educar en plenitudEdublog educar en plenitud
Edublog educar en plenitud
 
Calendario
CalendarioCalendario
Calendario
 

Similar a Historia y evolución de los lenguajes de programación BASIC

Lenguaje de programacion ( basic) apesteguia
Lenguaje de programacion ( basic) apesteguiaLenguaje de programacion ( basic) apesteguia
Lenguaje de programacion ( basic) apesteguiatonytenorio2
 
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ónLILIANA06
 
Capítulo 0 Qbasic generalidades
Capítulo 0 Qbasic generalidadesCapítulo 0 Qbasic generalidades
Capítulo 0 Qbasic generalidadesJulio Ayala Rolón
 
Historia de la programación
Historia de la programaciónHistoria de la programación
Historia de la programaciónandy muñoz
 
EVOLUCIOIN DE LA PROGRAMAMCION.docx
EVOLUCIOIN DE LA PROGRAMAMCION.docxEVOLUCIOIN DE LA PROGRAMAMCION.docx
EVOLUCIOIN DE LA PROGRAMAMCION.docxJuanLuisHuloPoma2
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programaciónmarco
 
Lenguaje del progracion
Lenguaje del progracionLenguaje del progracion
Lenguaje del progracionDiego Becerra
 
Clasificasion de los lenguajes
Clasificasion de los lenguajesClasificasion de los lenguajes
Clasificasion de los lenguajesagustinbilmer
 
Taller #6
Taller #6 Taller #6
Taller #6 chomba01
 
Evolucion de los lenguajes de programacion
Evolucion de los lenguajes de programacionEvolucion de los lenguajes de programacion
Evolucion de los lenguajes de programacionGiovanni Hernandez
 
lenguaje de programacion
lenguaje de programacionlenguaje de programacion
lenguaje de programacionpefrayo5
 
tipos de lenguaje de programación
tipos de lenguaje de programacióntipos de lenguaje de programación
tipos de lenguaje de programaciónpefrayo5
 
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 SNahum Vera
 
Programacion
ProgramacionProgramacion
Programaciontelmalj
 
METODOS DE ELEMENTOS DE PROGRAMACIÒN
METODOS DE ELEMENTOS DE PROGRAMACIÒNMETODOS DE ELEMENTOS DE PROGRAMACIÒN
METODOS DE ELEMENTOS DE PROGRAMACIÒNFreddy Cedeño
 

Similar a Historia y evolución de los lenguajes de programación 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
 
METODOS DE ELEMENTOS DE PROGRAMACIÒN
METODOS DE ELEMENTOS DE PROGRAMACIÒNMETODOS DE ELEMENTOS DE PROGRAMACIÒN
METODOS DE ELEMENTOS DE PROGRAMACIÒN
 
Programacion
ProgramacionProgramacion
Programacion
 

Último

celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicaFlor Idalia Espinoza Ortega
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 

Último (20)

Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamica
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 

Historia y evolución de los lenguajes de programación 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.