Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
2
Y entonces llega el ser humano con su ingenio, y decide inventarse un lenguaje más sencillo con el que
hablarle a la máquina: y nació el Ensamblador. Pero, para una persona cuyo objetivo más ambicioso (por
ahora) es escribir un "Hola Mundo" por pantalla, resulta demasiado complicado. ¿Por qué? Pues porque
requiere conocer al computador como a uno mismo, y si ni siquiera uno se conoce bien, que puedo esperar
de conocer al computador.
Así, en un alarde de ingenio, el ser humano repite jugada, y se inventa otros lenguajes que, ahora sí, son más
parecidos a nuestra forma de pensar.
Estos lenguajes, como todo, hay que aprendérselos, pero tienen una ventaja, y es que hay varios puntos en
común.
Todos constan de unos determinados tipos de VARIABLES (Para variar....!!!!). Una variable es como una
caja, donde ahora puedo meter un zapato y mañana un tomate. Ahora, yo puedo haber etiquetado mis cajas
y decir "aquí sólo fruta": será una variable de tipo FRUTA. O, "aquí sólo legumbres": será una variable de
tipo LEGUMBRE. Esto es interesante, porque en el momento en que yo vea FRUTA, ya sé que dentro no hay
cerveza (y tendré que buscar en otro sitio, uy que sed...!!!). Pero no sólo eso: yo sé que tengo muchas cajas
para frutas, pero puedo querer bautizarlas ("tú serás la caja de frutas Juana"), y así llamarlas por su nombre.
Podré cambiar o no, su contenido, si quiero, hoy Juana tiene un melón pero mañana le pondré ciruelas,
pero NO podré cambiar lo que puede contener: sólo FRUTA.
Esto también lo tiene en común los lenguajes de programación. Sólo que sus variables son de otro TIPO.
Pueden ser ENTEROS, sí, como los números que nos enseñaron en la infancia!!!, números con decimales
(REALES), cadenas de caracteres (no es más que un caracter detrás de otro) y otros que ahora no
comentamos (quedan para más adelante).
Lo normal es definir o declarar las variables al principio de un algoritmo o programa. Definir o declarar no
es más que decir "mira, yo quiero tres variables enteras, y quiero que una se llame Pepa, otra Juana y otra
Yoli". A partir de este momento, podrás meter un -4 en Pepa, un 2 en Yoli, y hacer una suma que guardarás
en Juana: Juana= Pepi+Yoli. El resultado para Juana será -2.
Vaya, esto se pone interesante. ¿Qué más cosas me permite hacer un lenguaje de programación? Pues me
permite hacer operaciones conocidas por todos como sumar, restar, multiplicar y dividir.
Los lenguajes de programación, cuentan todos en su haber con un juego de "instrucciones". Una instrucción
no es más que una orden que nosotros le damos a la máquina.
Y es que, al fin y al cabo, un PROGRAMA no es más que una secuencia de instrucciones, escritas en algún
lenguaje de programación, pensado para RESOLVER algún tipo de PROBLEMA. Si no sabemos resolver
este problema, no podremos escribir el programa!!!!!.
A ti se te puede ocurrir una manera de resolverlo. A tu vecino, otra. Este METODO con el que resolverás el
problema, es lo que se llama ALGORITMO, y es lo que vamos a ver en el transcurso del curso (Salió verso!!!).
Un algoritmo no es más que una secuencia de pasos que, seguidos uno a uno, me permiten resolver un
problema. Por ejemplo, cuando quiero ver una película de vídeo, podría hacer:
2
2