Documentos de Académico
Documentos de Profesional
Documentos de Cultura
BASIC
2022 B
INDICE
1. RESUMEN…………………………………………………………………………………………………………………………3
2. INTRODUCCIÓN ..................................................................................................................... 3
3. HISTORIA ............................................................................................................................... 4
4. MARCO TEORICO ................................................................................................................... 7
5. VENTAJAS Y DESVENTAJAS .................................................................................................. 10
6. APLICACIONES .................................................................................................................... 11
7. BIBLIOTECA .......................................................................................................................... 18
8. EJERCICIOS....................................................................................................................27
9. CONCLUSIONES…………………………………………………………………………….34
10. BIBLIOGRAFIA ...................................................................................................................... 34
1. RESUMEN
2. INTRODUCCIÓN
EL BASIC utiliza un alfabeto formado por los caracteres alfabéticos: A-Z, cifras 0-
9, caracteres especiales como operadores aritméticos: +, -, *, etc., y otros: (,), $, etc.
‘’La programación siempre se ha visto desde fuera como una tarea ardua y
compleja. Solo hace falta mirar un código sin saber programar para ver
solamente un galimatías de símbolos y palabras sin sentido. Pero BASIC
cambió esta visión de la programación y de la informática en general, solo al
alcance de unos pocos por aquel entonces. BASIC nació para enseñar
computación a todos los públicos y gozó de gran popularidad en escuelas e
institutos. ’’
En los años 60, la computación no era tan popular como hoy. Los ordenadores,
como tal, eran básicamente armatostes gigantescos al alcance de empresas y
organizaciones públicas que podían desembolsar el coste de una computadora
de aquel entonces, tal y como vimos en el artículo UNIVAC, la computadora
que inspiró a Asimov. Y para manejarlos, había que introducir las órdenes
mediante tarjetas perforadas. Tendríamos que esperar a los años 70 para
conocer las primeras computadoras domésticas o microcomputadoras. Y, en
medio, ordenadores como el popular PDP-11, al que se accedía desde varios
terminales y en el que se introducían órdenes o comandos a distancia.
Es en esta época de transición, en la que las grandes computadoras
empezaban a reducir su tamaño e introducían los microprocesadores aunque
todavía tenían el tamaño de un armario, cuando nace BASIC, la respuesta que
dieron los matemáticos John Kemeny y Thomas Kurtz a la necesidad de
extender la computación más allá del ámbito técnico y científico.
El nacimiento de BASIC
John George Kemeny y Thomas Eugene Kurtz eran científicos
computacionales y matemáticos, dos profesiones muy asociadas por aquel
entonces. Profesionalmente, daban clases de matemáticas en la Dartmouth
College, una universidad privada en el estado de New Hampshire. Y se
encontraron con una necesidad: ampliar la base de usuarios que empleaban
computadoras en aquel entonces más allá del ámbito matemático y científico,
algo que hoy nos parece de lo más natural pero que en los años 60 era ciencia
ficción, literalmente. Principalmente, porque para manejarte con un ordenador
debías programarlo. Todavía faltaba mucho para los sistemas operativos
modernos, como UNIX (1969) o DOS (1981), y olvidaos de las interfaces
gráficas a las que estamos acostumbrados. No llegarán hasta finales de los 70
y principios de los 80.
Así que en 1964, Kemeny y Kurtz diseñan y lanzan BASIC, un lenguaje fácil de
usar para los estándares del momento, de carácter genérico, orientado a
objetos y listo para funcionar en las computadoras de aquel entonces. Además,
la idea era que sirviera como introducción para, más adelante, introducirse en
el aprendizaje de FORTRAN, uno de los lenguajes más populares de la época.
De manera que BASIC podía servir para iniciarse en computación y aprender a
programar sin necesidad de ser matemático o estudiar matemáticas a nivel
universitario. Un propósito similar al del lenguaje Logo, del que hablé en un
artículo anterior: Logo, la tortuga que enseñaba a programar.
BASIC y los ordenadores de sobremesa
Pero la verdadera fama de BASIC, y por ello estamos hablando de ello en estas
líneas, llega con las microcomputadoras, máquinas que podían colocarse en
una mesa y usarse directamente, sin terminales físicos de por medio y a unos
precios más acordes al bolsillo del público. La segunda mitad de los años 70
supone la llegada de Apple, IBM o Commodore a los domicilios de cualquiera
que tuviera curiosidad o la necesidad de usar un ordenador sin acudir a la
oficina o a la universidad.
Visual Basic sale a la luz en 1991 de las manos de Microsoft como evolución
de QuickBASIC, la versión de BASIC que Microsoft hizo para MS-DOS en
1985. Visual Basic se desarrolló inicialmente para MS-DOS pero luego dio el
salto a Windows. Por lo demás, tenía las ventajas de BASIC, tanto en
funcionalidad como en facilidad de uso. Además, su estructura en bloques lo
hacía idóneo para principiantes y amateurs, de manera que se convirtió
también en un lenguaje de programación muy solicitado.
4. MARCO TEÓRICO
2. Método: el método es una acción que un objeto es capaz de realizar como por
ejemplo el enfoque de un objeto, la adición o eliminación de elementos de una
lista, visualizar un formulario, adicionar una opción a un menú, etc
5. VENTAJAS Y DESVENTAJAS
VENTAJAS
DESVENTAJAS
MICROSOFT
En 1975 Microsoft (entonces formado por dos personas: Bill Gates y Paul Allen)
lanzó el Altair BASIC. Luego comenzaron a aparecer bajo licencia versiones
para otras plataformas, y millones de copias y variantes pronto estarían en uso.
VISUAL BASIC se convirtió en uno de los lenguajes estándar en el Apple II.
En 1979 Microsoft estaba negociando con varios vendedores de
microcomputadores, incluyendo IBM, para licenciar un intérprete de BASIC
para sus ordenadores.
Se incluyó una versión en las memorias ROM de los PC IBM para los equipos
sin discos. Los equipos que disponíande una unidad de disquete, el BASIC era
iniciado automáticamente siempre que no se colocara ningún disquete de
arranque como sistema operativo.
Las nuevas compañías intentaban seguir los pasos del éxito de Altair: IMSAI,
North Star, y Apple, creando la revolución de la computadora casera. BASIC se
convirtió en una característica estándar para casi todas las computadoras
hogareñas; la mayoría venía con un sistema operativo básico e intérprete de
BASIC, todo alojado en una ROM (algo hecho por primera vez en la
Commodore PET en 1977). Pronto habría muchos millones de computadores
alrededor del mundo ejecutando BASIC, un número mucho más grande que el
de todos los usuarios de otros lenguajes juntos. Muchos programas,
especialmente los de la Apple II e IBM PC, dependían de la presencia del
intérprete de BASIC de Microsoft y no podían ejecutarse sin este; por lo que
Microsoft usó la licencia de copyright en los intérpretes de BASIC para influir en
las negociaciones con los vendedores de computadores.
BASIC está disponible para casi todas las plataformas y sistemas operativos
existentes. Una implementación gratuita que cumple con estándares y es
multiplataforma es Bywater BASIC (bwBASIC). El intérprete está escrito en C y
viene bajo la licencia GNU. Está diseñado para interfaz de texto o consola (no
gráfica), no incluye soporte para crearinterfaces gráficas de usuario (GUI's,
Graphical User Interface). Hay un BASIC gratuito que si incluye soporte para
GUI, es similar a Visual Basic y se ejecuta en Windows y GNU/Linux, es
Phoenix Object BASIC.
Visual Basic
Bywater BASIC
Hoy día se utiliza como intérprete BASIC. Cualquier sistema operativo que
tenga un compilador de lenguaje C puede ejecutar el Bywater BASIC porque es
capaz soportar el ANSI Minimal BASIC X3.60. Además este dialecto es
perfectamente compatible con los sistemas DOS, Linux, UNIX y BDS.
FreeBASIC
Puro BÁSIC
Gambas
Fue lanzado en el año 1999 como código abierto, y hasta la actualidad recibe
sus actualizaciones de manera constante, por lo que permite seguir teniendo un
entorno de desarrollo verdaderamente completo.
Son sus componentes un compilador, un intérprete para ejecutar programas, un
archivador para los ficheros que crea un conjunto de ficheros para los archivos,
de manera que se pueda simplificar el transporte y el almacenamiento; además
tiene GUI y un IDE.
YaBASIC
HBASIC
Just BASIC
Control de flujo:
Bywater BASIC: Hoy día se utiliza como intérprete BASIC. Cualquier sistema
operativo que tenga un compilador de lenguaje C puede ejecutar el Bywater
BASIC porque es capaz soportar el ANSI Minimal BASIC X3.60. Además este
dialecto es perfectamente compatible con los sistemas DOS, Linux, UNIX y
BDS.
FreeBASIC: Este programa está basado en el BASIC y es una extensión del
QuickBASIC porque proporciona características como programas ejecutables
de interfaz gráfica de usuario (GUI) y consolas. También proporciona un
ensamblador en línea y punteros; igualmente está estructurado con un conjunto
de funciones que se implementan de manera dinámica y estática.
Power BASIC (de pago) : Fue lanzado bajo el nombre de Turbo BASIC y fue
desarrollado por PowerBASIC Inc en el año 1989. Se caracteriza por ser un
conjunto de programas que traduce lo desarrollado por los usuarios a un
lenguaje de programación más avanzado. Tiene dos versiones, una para MS-
DOS y otra para el sistema Windows.
En primer lugar, el lenguaje es muy parecido al QBASIC y su antecesor el
QuickBASIC. En la segunda versión, se divide en 2 subtipos: Consola y
Windows. Tiene una sintaxis que contiene muchas funciones de Windows
llamadas API de Windows.
Tiene la facilidad de uso y la velocidad con la que se compara con otros
lenguajes de programación. También tiene un ensamblador en línea que le
admite optimizar sus códigos.
Debes saber que la última versión estable fue lanzada en mayo de 2011, y
puedes hallar compiladores para Windows y otras herramientas adicionales en
su página web oficial, por las que tendrás que pagar para descargar los
productos.
BCX : Este software gratis es de utilidad personal y profesional (en ciertas
herramientas) puedes traducir tu lenguaje de programación fundado en BASIC
a C y C ++. El desarrollo de esta herramienta está basado en QBASIC y es
completamente compatible con DOS, Windows y Linux.
Fue publicado en el año 1999 y no contiene números de línea ni nombres de
funciones y subrutinas sensibles a las mayúsculas y minúsculas. Igualmente,
las variables y las matrices deben ser declaradas antes de su uso. Es bueno
saber que su última versión es la 6.9.9 del 2004, de la cual se usa para varios
desarrollos, además tiene varios IDEs.
EJEMPLOS APLICATIVOS
EJERCICIO 1: RESTA DE DOS NUMEROS
Private Sub cabrir_Click()
MsgBox "Hora de Restar", vbDefaultButton1,
"Titulo"
End Sub
Private Sub climpiar_Click()
'Se iguala a comillas para poder colocar numeros'
t1.Text = ""
t2.Text = ""
res.Text = ""
End Sub
Exit Sub
End If
r = n1 - n2
res.Text = Str(r)
End Sub
End Sub
----------------------------------------------------------------
EJERCICO 2: SUMA DE DOS NUMEROS
Private Sub cabrir_Click()
MsgBox "Hola Mundo, sumémonos para una buena
causa", vbDefaultButton1, "Titulo"
End Sub
Private Sub climpiar_Click()
'Se iguala a comillas para poder colocar numeros'
t1.Text = ""
t2.Text = ""
suma.Text = ""
End Sub
Exit Sub
End If
Exit Sub
End If
s = n1 + n2
suma.Text = Str(s)
End Sub
End Sub
--------------------------------------------------------------------------
EJERCICIO 3: CUAL ES TU NOMBRE
Private Sub climpiar_Click()
t1.Text = ""
End Sub
Nombre = t1.Text
saludo = "Hola "
saludo2 = ", mucho gusto en conocerte"
Print saludo; y; Nombre; y; saludo2
End Sub
End Sub
------------------------------------------------------------------
End Sub
End Sub
----------------------------------------------------
End Sub
-------------------------------------------------------------------
EJERCICIO 7: CALCULA TU
EDAD ACTUAL
Private Sub cmdCalcular_Click()
If t1.Text = "" Then
MsgBox "Se deben ingresar los
datos"
t1.SetFocus
Exit Sub
End If
Exit Sub
End If
End Sub
-----------------------------------------------------------
EJERCICIO 8: TEXTO REVERSE
Private Sub cmdI_Click()
t2.Text = StrReverse(t1.Text)
End Sub
End Sub
--------------------------------------------------
---------------
EJERCICIO 9: SALARIO DE
UN TRABAJADOR
Private Sub
Command1_Click()
t4 = t1 * t3
If t3 > 40 Then
t4 = t2 * (t3 - 40) + 40 * t1
End If
End Sub
Private Sub
Command2_Click()
t1 = ""
t2 = ""
t3 = ""
t4 = ""
t1.SetFocus
End Sub
End Sub
-------------------------------------------------
EJERCICIO 10: SIGNO ZODIACAL
Private Sub cmdSigno_Click()
Static dia, mes As Integer
dia = Mid(t1.Text, 1, 2)
mes = Mid(t1.Text, 4, 2)
If dia >= 21 And mes = 1 Or dia <= 18
And mes = 2 Then
Label2 = "ACUARIO"
End If
If dia >= 19 And mes = 2 Or dia <= 20
And mes = 3 Then
Label2 = "PISCIS"
End If
If dia >= 21 And mes = 3 Or dia <= 20
And mes = 4 Then
Label2 = "ARIES"
End If
If dia >= 21 And mes = 4 Or dia <= 21
And mes = 5 Then
Label2 = "TAURO"
End If
If dia >= 22 And mes = 5 Or dia <= 21 And mes = 6 Then
Label2 = "GÉMINIS"
End If
If dia >= 22 And mes = 6 Or dia <= 22 And mes = 7 Then
Label2 = "CÁNCER"
End If
If dia >= 23 And mes = 7 Or dia <= 22 And mes = 8 Then
Label2 = "LEO"
End If
If dia >= 23 And mes = 8 Or dia <= 22 And mes = 9 Then
Label2 = "VIRGO"
End If
If dia >= 23 And mes = 9 Or dia <= 22 And mes = 10 Then
Label2 = "LIBRA"
End If
If dia >= 23 And mes = 10 Or dia <= 21 And mes = 11 Then
Label2 = "ESCORPIO"
End If
If dia >= 22 And mes = 11 Or dia <= 21 And mes = 12 Then
Label2 = "SAGITARIO"
End If
If dia >= 22 And mes = 12 Or dia <= 20 And mes = 1 Then
Label2 = "CAPRICORNIO"
End If
End Sub
End Sub
--------------------------------------------------------
9. CONCLUSIONES
10. BIBLIOGRAFIA:
- https://internetpasoapaso.com/lenguaje-programacion-basic/
- https://www.ictea.com/cs/index.php?rp=%2Fknowledgebase%2F8716%2
FiQue-es-el-lenguaje-de-programacion-BASIC.html
- https://elrincondecabra.com/basic-el-lenguaje-de-programacion-mas-
popular/
- https://www.nachocabanes.com/basic/