Visual Intro
En los años 40 los primeros ordenadores eran electromecánicos, es decir, funcionaban mediante relés. Con cierta frecuencia algún insecto (bug) se introducía en los contactos del relé produciendo la caída del sistema; un técnico chequeaba los relés y quitaba al insecto, esto se llamaba debugger.
Hoy se ha mantenido la palabra bug como error en el ordenador o software y debugger comoherramienta de reparación. Los ordenadores solo entienden de 0 y 1, su lenguaje de programación en esa época era el código máquina.
Una instruccion en código máquina sería:
110011100 (esto significaría suma)
000001100 (este sería el primer sumando, el 12)
000000110 (este sería el segundo sumando, 6)
El tiempo fue pasando, en los años 50 (siempre aproximádamente) los ordenadores se fabricaban conválvulas termoiónicas, eran unas ampollas donde se les había realizado el vacío y en cuyo interior se encontraban una serie de electrodos que funcionaban como diodos, triodos, pentodos. Se utilizaba un lenguaje de programación llamado ensamblador, parecido al lenguaje máquina, pero más "humano".
En ensamblador la instrucción anterior la programaríamos de esta forma:
Add 12,6
Después derealizar el programa en ensamblador hay que compilarlo para convertirlo en ceros y unos que es lo que de verdad entiende la CPU. Pero la compilación lo hace automáticamente una herramienta llamada compilador.
En los años 60 destacaba un lenguaje de programación llamado FORTRAN (Traducción de fórmulas), estaba especialmente destinado al cálculo científico. Las instrucciones eran más intuitivas con granparecido a un texto en Inglés. Fueron apareciendo otros lenguajes: el C, el COBOL (negocios), PASCAL, etc... Esto son lenguajes de alto nivel, en cambio el código máquina y el ensambaldor se denominan de bajo nivel.
La instrucción anterior en estos lenguajes sería simplemente:
c = 12 + 6
Al principio de los 70 Bill y Paul eran amigos de Lakeside School en Seattle, Washington. A Bill yPaul les divertía trabajar con ordenadores y hacer programas de juegos como Tic-Tac-Toe y juegos de marcianitos. Estos juegos estaban escritos en un lenguaje de programación llamado BASIC (Beginner's All-Purpose Symbolic Instruction Code, Código de Instrucciones Simbólicas Universal para Principiantes). Un lenguaje basado en el FORTRAN. Cuando se desarrolló el primer ordenador personal a mediadosde los 70, Bill y Paul comenzaban sus estudios universitarios. Fueron capaces de vender su BASIC por 350$, los datos se guardaban en cintas magnéticas. A partir de aquí se tomaron las cosas en serio y fundaron una compañía: Microsoft. Bill es Bill Gates y Paul es Paul Allen, éste ya no trabaja para Microsoft, pero tiene su propia compañía.
El BASIC fue evolucionando con los años y salieronversiones como GW-BASIC, QuickBasic y QBasic. Hasta ese momento estos lenguajes eran textuales y funcionaban bajo MSDOS. Cuando apareció Windows, se necesitó un lenguaje de programación más moderno, intuitivo, con ventanas, más vistoso, ... total que apareció el Visual Basic, este es un lenguaje basado en el BASIC pero que funciona en modo gráfico y con ventanas.
El Visual Basic es un lenguaje fácilde aprender y se lleva muy bien con el Windows. Se pueden hacer programas de gran calidad. Otros lenguajes como el Visual C, Delphi (PASCAL) son más potentes, tal vez más profesionales, pero el Visual Basic es un buen primer paso para empezar a programar.
Esto sería un programa en BASIC:
INPUT "Escribe tu nombre..", n$
INPUT "Tu Edad.. “, e
IF e >= 18 THEN
PRINT n$; " eres mayor de edad"
ELSEPRINT n$; " no eres mayor de edad"
END ENTRADA "Escribe tu nombre ... ", n$
ENTRADA "Tu Edad.. ", e
SI e >= 18 ENTONCES
ESCRIBE n$; " eres mayor de edad"
SINO
ESCRIBE n$; " no eres mayor de edad"
FIN
En el CDROM de Windows 98, concretamente en la carpeta TOOLS/OLDMSDOS se encuentra una aplicación llamada QBASIC, con ella puedes empezar a aprender BASIC. Aquí pongo algunos programas...
Regístrate para leer el documento completo.