19
Lenguajes de Lenguajes de programación programación

rafael reyesdiapositivas programacion de lenguajes basic

Embed Size (px)

Citation preview

Lenguajes de Lenguajes de programaciónprogramación

integrantesintegrantes

Andrés Fernando Torres ValenzuelaAndrés Fernando Torres Valenzuela

Wilson Salcedo OchoaWilson Salcedo Ochoa

HISTORIAHISTORIA

Para que la computadora entienda Para que la computadora entienda nuestras instrucciones debe usarse un nuestras instrucciones debe usarse un lenguaje específico conocido como código lenguaje específico conocido como código DE MAQUINADE MAQUINA

Para facilitar el trabajo, los primeros Para facilitar el trabajo, los primeros operadores de computadoras decidieron operadores de computadoras decidieron hacer un traductor para las palabras en hacer 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 una Originalmente fue creado para una enseñanzaenseñanzaBASIC es BASIC es el ACRONIMO de el ACRONIMO de BBeginners eginners AAll-ll-purpose purpose SSymbolic ymbolic IInstruction nstruction CCodeode Apareció en 1964 con un sistema Apareció en 1964 con un sistema operativo :múltipleoperativo :múltipleDiseñado por :Diseñado por :John GeorgeJohn George

Nacimiento y primeros añosNacimiento y primeros años

BASIC fue diseñado para permitir a los BASIC fue diseñado para permitir a los estudiantes escribir programas usando estudiantes escribir programas usando terminales de un computador en un terminales de un computador en un tiempo compartidotiempo compartido

Los ocho principios que rigieron el Los 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 (no Ser un lenguaje de propósito general (no orientado).orientado).

Permitir a los expertos añadir Permitir a los expertos añadir características avanzadas, conservando características avanzadas, conservando simple el lenguaje para los principiantes.simple el lenguaje para los principiantes.

Ser interactivo.Ser interactivo.

Proveer mensajes de error claros y Proveer mensajes de error claros y amigables.amigables.

Responder rápido en los programas Responder rápido en los programas pequeños No requerir un conocimiento pequeños No requerir un conocimiento del hardware de la computadora.del hardware de la computadora.

Proteger al usuario del SISTEMA Proteger al usuario del SISTEMA OPERATIVOOPERATIVO

BASIC inicialmente no era un lenguaje BASIC inicialmente no era un lenguaje interpretado sino interpretado sino compiladocompilado. Casi . Casi inmediatamente después de su inmediatamente después de su lanzamiento, los profesionales de lanzamiento, los profesionales de computación comenzaron a alegar que computación comenzaron a alegar que BASIC era muy lento y simple BASIC era muy lento y simple

El lenguaje fue en parte basado en El lenguaje fue en parte basado en FORTRAN IIFORTRAN II y en parte y en parte Algol 60Algol 60, BASIC , BASIC fue implementado por primera vez para fue implementado por primera vez para la la mainframemainframe GE-265, máquina que GE-265, máquina que soportaba múltiples terminales. soportaba múltiples terminales.

Crecimiento explosivoCrecimiento explosivo

Sin embargo, fue con la introducción de la Sin embargo, fue con la introducción de la macrocomputador macrocomputador Altair 8800Altair 8800 en en 19751975 que BASIC se extendió ampliamente. La que BASIC se extendió ampliamente. La mayoría de los lenguajes de mayoría de los lenguajes de programación eran demasiado grandes programación eran demasiado grandes para ser albergados por las pequeñas para ser albergados por las pequeñas memorias memorias

En En 19751975 MicrosoftMicrosoft ( entonces formado ( entonces formado por dos personas: por dos personas: Bill GatesBill Gates y y Paul AllenPaul Allen) ) lanzó el lanzó el Altair BASICAltair BASIC. .

El BASIC fue también el lenguaje El BASIC fue también el lenguaje preinstalado en los computadores preinstalado en los computadores hogareños europeos de la década de los hogareños europeos de la década de los 80 como el 80 como el ZX SpectrumZX Spectrum

MadurezMadurez

En este período se crearon versiones de BASIC En 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 para varias 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 con La suerte de BASIC dio un giro nuevamente con la introducción de Visual Basic de Microsoft La la introducción de Visual Basic de Microsoft La versión más reciente de Visual Basic es llamada versió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ólo La sintaxis mínima de BASIC sólo necesita los comandos LET, INPUT, necesita los comandos LET, INPUT, PRINT, IF y GOTO. Un intérprete que PRINT, IF y GOTO. Un intérprete que ejecuta programas con esta sintaxis ejecuta programas con esta sintaxis mínima no necesita una pilamínima no necesita una pila

En los dialectos modernos de BASIC MIUN ya En 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 dolooploop whilewhile untiluntilexitexiton... gotoon... gotogosubgosubselect ... caseselect ... case

Procedimientos y Control de Procedimientos y Control de FlujoFlujo

BASIC no tiene una biblioteca externa BASIC no tiene una biblioteca externa estándar como otros lenguajes como C. estándar como otros lenguajes como C. Mientras que las funciones que devuelven Mientras que las funciones que devuelven un valor son una adición relativamente un valor son una adición relativamente reciente a los dialectos de BASIC, muchos reciente a los dialectos de BASIC, muchos de los primeros sistemas soportaban la de los primeros sistemas soportaban la definición de funciones matemáticas en definición de funciones matemáticas en línea línea

Tipos de DatosTipos de Datos

BASIC es reconocido por tener muy BASIC es reconocido por tener muy buenas funciones para manipular cadenas buenas funciones para manipular cadenas de caracteres. Los primeros dialectos ya de caracteres. Los primeros dialectos ya tenían un juego de funciones tenían un juego de funciones fundamentales Cada dialecto moderno de fundamentales Cada dialecto moderno de BASIC posee al menos los tipos de datos BASIC posee al menos los tipos de datos numéricos numéricos

La mayoría de los dialectos de BASIC La mayoría de los dialectos de BASIC soporta arreglos en todos sus tipos de soporta arreglos en todos sus tipos de datos; es común también el soporte para datos; es común también el soporte para arreglos mulidimensionales. arreglos mulidimensionales.

FINFIN