Trabajo Basic

12

Transcript of Trabajo Basic

Page 1: Trabajo Basic
Page 2: Trabajo Basic

LENGUAJE DE PROGRAMACION BASIC

HENRY NEIL FORERO ORDOÑEZ

GRACIAS POR SU ATENCION

Page 3: Trabajo Basic

QUE ES BASIC

BASIC es un lenguaje de programación que Originalmente fue desarrollado como una Herramienta de enseñanza; se disemino entre Los microordenadores hogareños apartar de la Década de 1980, y sigue siendo muy popular Hoy en día, en muchos dialectos bastanteDistintos del original.BASIC es el acrónimo de Beginners All-purposeSimbolic Instruction Code; por correspondencia Con Thomas E. Kurtz. (traducido al español:“código de instrucciones simbólicas de propósitoGeneral para principiantes “) y esta ligado al Nombre de un trabajo sin publicar del coinventorDel lenguaje, Thomas Kurtz (el nombre no esta Relacionado con la serie de C.K. Ogden, Basic English).

Page 4: Trabajo Basic

HISTORIA

El lenguaje BASIC fue inventado en 1964Por John kemeny (1926-1993) y Thomas Eugene kurtz (1928) en el dartmouth college.En los años subsiguientes, mientras que otros Dialectos de BASIC aparecían, el BASIC Original de kemen y kurtz fue conocido como BASIC dartmouth.BASIC fue diseñado para permitir a los Estudiantes escribir programas usando terminales De computador de tiempo compartido. Estaba Pensando para reducir notablemente la Complejidad de los otros lenguajes del momento,Con uno nuevo diseñado específicamente para La clase de usuarios que los sistemas de tiempo Compartido permitían: un usuario mas sencillo,A quien no le interesaba tanto la velocidad, sino El hecho de ser capaz de programar y usar la Maquina sin demasiadas complicaciones.

Page 5: Trabajo Basic

Los 8 principios de diseño de BASIC fueron:

-Ser fácil de usar para los principiantes.-ser un lenguaje de propósito general (no orientado).-Permitir a los expertos añadir características avanzadas, conservando Simple el lenguaje para los principiantes.

-Ser interactivo.-Proveer mensajes de error claros y amigables.-Responder rápido a los programas pequeños.-No requerir un conocimiento del hardware de la computadora.-Proteger el usuario del sistema operativo.

Page 6: Trabajo Basic

El lenguaje fue en parte basado en FORTRAN II y en parte en ALGOL 60, con Adiciones para hacerlo apropiado para tiempo compartido y aritmético de Matrices, BASIC fue implementado por primera vez para la mainframe GE-265 Que soportaba múltiples terminales.En un artículo de 1968 edsger dijkstra consideraba que los lenguajes de programación que usaban sentencias goto para estructurar un programa eran nocivos para la productividad del programador, y para la calidad del código resultante (Comunications of the ACM Volumen 11, 147-148. 1968). En este artículo no se menciona a ningún lenguaje de programación en particular; únicamente se indica que el uso excesivo de GOTO es algo no recomendable, y proporciona las razones técnicas por las que esto es así. Pero si se observó desde sus inicios una marcada tendencia de los programadores a utilizar excesivamente el GOTO en BASIC, máxime en los nóveles; hecho éste que fue decreciendo con la incorporación de recursos de subrutinas parametradas al lenguaje y posteriormente con la aparición de técnicas de programación estructurada.

Page 7: Trabajo Basic

Contrario a la creencia popular, BASIC era un lenguaje compilado al momento de su introducción. Casi inmediatamente después de su lanzamiento, los profesionales de computación comenzaron a alegar que BASIC era muy lento y simple. Tal argumento es un tema recurrente en la industria de las computadoras.Aun así, BASIC se expandió hacia muchas máquinas, y se popularizó moderadamente en las minicomputadores como la serie DEC PDP y la DataGeneral Nova. En estos casos, el lenguaje era implementado como un intérprete, en vez de un compilador, o alternativamente, de ambas formas.

Page 8: Trabajo Basic

Versiones de BASIC

•BASICA, GW-BASIC

•QUICK BASIC

•TURBO BASIC 1.0

•POWER BASIC

Page 9: Trabajo Basic

EJEMPLOS Ejemplo 1: Simple Saludo PRINT "Hola mundo" Ejemplo 1: Simple Saludo PRINT "Hola mundo" Ejemplo 1: Simple Saludo PRINT "Hola mundo" Ejemplo 1: Simple Saludo PRINT "Hola mundo"

Ejemplo 1: Simple Saludo PRINT "Hola mundo" Ejemplo 2: BASIC original no estructurado (Applesoft BASIC) 10 INPUT "Cuál es su nombre:"; NN$20 PRINT "Bienvenido al 'asterisquero' ";NN$25 PRINT30 INPUT "con cuántos astericos inicia [Cero sale]:"; N40 IF N<=0 THEN GOTO 20050 AS$="“60 FOR I=1 TO N70 AS$=AS$+"*“80 NEXT I90 PRINT "AQUI ESTAN:"; AS$100 INPUT "Desea más asteriscos:";SN$110 IF SN$="" THEN GOTO 100120 IF SN$<>"S" AND SN$<>"s" THEN GOTO 200130 INPUT "CUANTAS VECES DESEA REPETIRLOS [Cero sale]:"; VECES140 IF VECES<=0 THEN GOTO 200150 FOR I=1 TO VECES160 PRINT AS$;170 NEXT I

Ejemplo 1: Simple Saludo PRINT "Hola mundo"

Page 10: Trabajo Basic

180 PRINT 185 REM A repetir todo el ciclo (comentario)190GOTO 25200 END

Page 11: Trabajo Basic

Ejemplo 3: Equivalente en BASIC estructurado (Quick BASIC) DEFINT I-NiTrue=-1INPUT "¿Cuál es su nombre"; NombreUsuario$PRINT "Bievenido al 'asterisquero',"; NombreUsuario$DO PRINT INPUT "¿Con cuántos asteriscos inicia [Cero sale]:"; NroAsteriscos IF NroAsteriscos<=0 THEN EXIT DO Asteriscos$ = "" FOR I=1 TO NroAsteriscos Asteriscos$=Asteriscos$ + "*" NEXT I PRINT "AQUI ESTAN: "; Asteriscos$ DO INPUT "Desea más asteriscos:";SN$ LOOP UNTIL SN$<>"" IF SN$<>"S" AND SN$<>"s" THEN EXIT DO INPUT "CUANTAS VECES DESEA REPETIRLOS [Cero sale]:";iVeces IF iVeces<=0 THEN EXIT DO FOR I = 1 TO iVeces

Page 12: Trabajo Basic

PRINT Asteriscos$; NEXT I PRINTLOOP WHILE iTrueEND