SlideShare una empresa de Scribd logo
1 de 9
BASIC
LENGUAJE
DE
PROGRAMACION
BASIC es un lenguaje de programación que
originalmente fue desarrollado como una
herramienta de enseñanza; se diseminó entre las
microcomputadoras hogareñas a partir de la
década de 1980. Actualmente continúa siendo muy
popular, en muchos dialectos bastante distintos
del original.
Definición
BASIC es el acrónimo de Beginners All-
purpose Symbolic Instruction Code; por
correspondencia con Thomas E. Kurtz. (traducido al
español: "código de instrucciones simbólicas de
propósito general para principiantes") y está ligado al
nombre de un trabajo sin publicar del coinventor del
lenguaje, THOMAS KURTZ (el nombre no está
relacionado con la serie de C. K. Ogden, Basic English).
HISTORIA
A principios de la década de 1960, 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 hardware. 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ñó FORTRAN y para los de gestión o administración de
información se desarrolló COBOL.
A fin de incrementar el rendimiento y amortizar mejor los
costos (por reducción del tiempo de ocio del procesador), 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 tiempo compartido, 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íclicamente 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 ("seudo-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
LENGUAJE DE PROGRAMCION
La sintaxis mínima de BASIC sólo necesita los
comandos LET, INPUT, PRINT, IF y GOTO. Un
intérprete que ejecuta programas con esta sintaxis
mínima no necesita una PILA. Algunas de las primeras
implementaciones eran así de simples. Si se le agrega
una pila, se pueden agregar también ciclos FOR
anidados y el comando GOSUB. Un intérprete de
BASIC con estas características necesita que el código
tenga números de línea.
Los números de línea fueron un aspecto muy distintivo del
BASIC clásico. Sin embargo, el uso de números de línea
tiene la desventaja de requerir que el programador estime
cuántas líneas ocupará la parte del programa que escribe.
Este requerimiento se cumple generalmente
incrementando los números de línea en un intervalo
regular, como 10, pero esto lleva a problemas a la hora que
el código después agregado exceda el espacio disponible
entre las líneas originales. Para aliviar este problema de los
primeros intérpretes de BASIC, los usuarios expertos
pronto escribieron sus propios programas utilitarios para
reenumerar sus programas, después del ingreso inicial. Más
tarde aparecieron intérpretes de BASIC que incluían un
comando específico RENUMBER, el que permitía
reenumerar rápidamente (y las veces que se quisiera) todo
el código nuevamente, con cualquier intervalo entre líneas
indicado y a partir de un número entero dado; eliminando
así el principal problema de la numeración de líneas
obligatoria.

Más contenido relacionado

Destacado

E learning oscar lozano
E learning oscar lozanoE learning oscar lozano
E learning oscar lozanooscarlozano217
 
Ganhe até R$1500 por indicação - Money Over Work
Ganhe até R$1500 por indicação - Money Over WorkGanhe até R$1500 por indicação - Money Over Work
Ganhe até R$1500 por indicação - Money Over WorkSuporte MOW
 
E learning oscar lozano
E learning  oscar lozanoE learning  oscar lozano
E learning oscar lozanooscarlozano217
 
Jose andres redes sociales
Jose andres redes socialesJose andres redes sociales
Jose andres redes socialesjoseandres126
 
Practica noº1 excel eliud mora
Practica noº1 excel eliud moraPractica noº1 excel eliud mora
Practica noº1 excel eliud moraElo Mora
 
Brindis de Lurigancho
Brindis de LuriganchoBrindis de Lurigancho
Brindis de LuriganchoRafael Ospina
 
Cuando laedadnosalcance-
 Cuando laedadnosalcance- Cuando laedadnosalcance-
Cuando laedadnosalcance-César Cabrera
 
40 planeacion estrategica
40 planeacion estrategica40 planeacion estrategica
40 planeacion estrategicajuanvives
 
Estudo QALYBrasil - Projeto Valoração Nacional EQ SD - Marisa Santos
Estudo QALYBrasil - Projeto Valoração Nacional EQ SD - Marisa SantosEstudo QALYBrasil - Projeto Valoração Nacional EQ SD - Marisa Santos
Estudo QALYBrasil - Projeto Valoração Nacional EQ SD - Marisa SantosEmpreender Saúde
 
Oficina de relaciones internacionales uax
Oficina de relaciones internacionales uaxOficina de relaciones internacionales uax
Oficina de relaciones internacionales uaxMarianassa
 

Destacado (18)

La granja, luis
La granja, luisLa granja, luis
La granja, luis
 
Hogar2
Hogar2Hogar2
Hogar2
 
E learning oscar lozano
E learning oscar lozanoE learning oscar lozano
E learning oscar lozano
 
Muyfuerte2
Muyfuerte2Muyfuerte2
Muyfuerte2
 
Qaqaqq jonny
Qaqaqq jonnyQaqaqq jonny
Qaqaqq jonny
 
Ganhe até R$1500 por indicação - Money Over Work
Ganhe até R$1500 por indicação - Money Over WorkGanhe até R$1500 por indicação - Money Over Work
Ganhe até R$1500 por indicação - Money Over Work
 
E learning oscar lozano
E learning  oscar lozanoE learning  oscar lozano
E learning oscar lozano
 
Tendencias. rousseau
Tendencias. rousseauTendencias. rousseau
Tendencias. rousseau
 
Jose andres redes sociales
Jose andres redes socialesJose andres redes sociales
Jose andres redes sociales
 
Portfolio travelling
Portfolio travelling Portfolio travelling
Portfolio travelling
 
Practica noº1 excel eliud mora
Practica noº1 excel eliud moraPractica noº1 excel eliud mora
Practica noº1 excel eliud mora
 
Brindis de Lurigancho
Brindis de LuriganchoBrindis de Lurigancho
Brindis de Lurigancho
 
Cuando laedadnosalcance-
 Cuando laedadnosalcance- Cuando laedadnosalcance-
Cuando laedadnosalcance-
 
40 planeacion estrategica
40 planeacion estrategica40 planeacion estrategica
40 planeacion estrategica
 
Estudo QALYBrasil - Projeto Valoração Nacional EQ SD - Marisa Santos
Estudo QALYBrasil - Projeto Valoração Nacional EQ SD - Marisa SantosEstudo QALYBrasil - Projeto Valoração Nacional EQ SD - Marisa Santos
Estudo QALYBrasil - Projeto Valoração Nacional EQ SD - Marisa Santos
 
Oficina de relaciones internacionales uax
Oficina de relaciones internacionales uaxOficina de relaciones internacionales uax
Oficina de relaciones internacionales uax
 
1ºeop 2011 sj
1ºeop 2011 sj1ºeop 2011 sj
1ºeop 2011 sj
 
Sustentabilidade
SustentabilidadeSustentabilidade
Sustentabilidade
 

Similar a Introducción al lenguaje BASIC

Similar a Introducción al lenguaje BASIC (20)

Lenguaje de programacion ( basic) apesteguia
Lenguaje de programacion ( basic) apesteguiaLenguaje de programacion ( basic) apesteguia
Lenguaje de programacion ( basic) apesteguia
 
Tipos de programacion
Tipos de programacionTipos de programacion
Tipos de programacion
 
Capítulo 0 Qbasic generalidades
Capítulo 0 Qbasic generalidadesCapítulo 0 Qbasic generalidades
Capítulo 0 Qbasic generalidades
 
Tipos de lenguajes de programación
Tipos de lenguajes de programaciónTipos de lenguajes de programación
Tipos de lenguajes de programación
 
HISTORIA DE LOS LENGUAJES DE PROGRAMACION
HISTORIA DE LOS LENGUAJES DE PROGRAMACIONHISTORIA DE LOS LENGUAJES DE PROGRAMACION
HISTORIA DE LOS LENGUAJES DE PROGRAMACION
 
Karen y Vivian
Karen y VivianKaren y Vivian
Karen y Vivian
 
Los Lenguajes De Programacion
Los Lenguajes De ProgramacionLos Lenguajes De Programacion
Los Lenguajes De Programacion
 
684551811-Computacion-2-Unidad-1.pdf
684551811-Computacion-2-Unidad-1.pdf684551811-Computacion-2-Unidad-1.pdf
684551811-Computacion-2-Unidad-1.pdf
 
Sis operativos
Sis operativosSis operativos
Sis operativos
 
Programación de computadores
Programación de computadoresProgramación de computadores
Programación de computadores
 
Historia de los Sistemas Operativos.docx
Historia de los Sistemas Operativos.docxHistoria de los Sistemas Operativos.docx
Historia de los Sistemas Operativos.docx
 
Ad1 rivera corpus jonathan 205
Ad1 rivera corpus jonathan 205Ad1 rivera corpus jonathan 205
Ad1 rivera corpus jonathan 205
 
Cuaderno2
Cuaderno2Cuaderno2
Cuaderno2
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
Lenguajes de alto_nivel
Lenguajes de alto_nivelLenguajes de alto_nivel
Lenguajes de alto_nivel
 
Fa
FaFa
Fa
 
Fa
FaFa
Fa
 
2 evolucion asoitson
2 evolucion asoitson2 evolucion asoitson
2 evolucion asoitson
 
Programación
ProgramaciónProgramación
Programación
 
Historia y evolucion de los sistemas operativos
Historia y evolucion de los sistemas operativosHistoria y evolucion de los sistemas operativos
Historia y evolucion de los sistemas operativos
 

Último

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
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 UninoveFagnerLisboa3
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 

Último (16)

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
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
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 

Introducción al lenguaje BASIC

  • 2. BASIC es un lenguaje de programación que originalmente fue desarrollado como una herramienta de enseñanza; se diseminó entre las microcomputadoras hogareñas a partir de la década de 1980. Actualmente continúa siendo muy popular, en muchos dialectos bastante distintos del original. Definición
  • 3. BASIC es el acrónimo de Beginners All- purpose Symbolic Instruction Code; por correspondencia con Thomas E. Kurtz. (traducido al español: "código de instrucciones simbólicas de propósito general para principiantes") y está ligado al nombre de un trabajo sin publicar del coinventor del lenguaje, THOMAS KURTZ (el nombre no está relacionado con la serie de C. K. Ogden, Basic English).
  • 5. A principios de la década de 1960, 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 hardware. 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ñó FORTRAN y para los de gestión o administración de información se desarrolló COBOL.
  • 6. A fin de incrementar el rendimiento y amortizar mejor los costos (por reducción del tiempo de ocio del procesador), 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 tiempo compartido, 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íclicamente 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 ("seudo-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
  • 8. La sintaxis mínima de BASIC sólo necesita los comandos LET, INPUT, PRINT, IF y GOTO. Un intérprete que ejecuta programas con esta sintaxis mínima no necesita una PILA. Algunas de las primeras implementaciones eran así de simples. Si se le agrega una pila, se pueden agregar también ciclos FOR anidados y el comando GOSUB. Un intérprete de BASIC con estas características necesita que el código tenga números de línea.
  • 9. Los números de línea fueron un aspecto muy distintivo del BASIC clásico. Sin embargo, el uso de números de línea tiene la desventaja de requerir que el programador estime cuántas líneas ocupará la parte del programa que escribe. Este requerimiento se cumple generalmente incrementando los números de línea en un intervalo regular, como 10, pero esto lleva a problemas a la hora que el código después agregado exceda el espacio disponible entre las líneas originales. Para aliviar este problema de los primeros intérpretes de BASIC, los usuarios expertos pronto escribieron sus propios programas utilitarios para reenumerar sus programas, después del ingreso inicial. Más tarde aparecieron intérpretes de BASIC que incluían un comando específico RENUMBER, el que permitía reenumerar rápidamente (y las veces que se quisiera) todo el código nuevamente, con cualquier intervalo entre líneas indicado y a partir de un número entero dado; eliminando así el principal problema de la numeración de líneas obligatoria.