Está en la página 1de 6

La Programacin

inIciate en un mundo apasionante

La Programacin: Iniciate en un mundo apasionante

0. Contexto y herramientas

Mdulo 0. Contexto y herramientas

Bienvenidos a esta curso de introduccin a la programacin!


Este curso est diseado para gente que nunca se haba planteado programar. T ya te has planteado programar
porque te has apuntado a este curso. As que este curso es para ti.

Razones para aprender a programar


Os damos algunas razones por las que deberas plantearte aprender
a programar.
1. Vivimos en un mundo digital, donde los ordenadores estn por
todas partes. Forman parte de nuestro presente: todo depende
de ellos. Podemos no entender nuestro presente?

3. Necesitamos mucho software (programas) open source (de


fuente abierta), construido por voluntarios de todo el mundo y
que cualquiera puede usar.
4. No es difcil. De matemticas slo necesitamos las operaciones
aritmticas bsicas y algn porcentaje. Eso s, necesitamos

2. Programar es un empleo con futuro. No slo en grandes

conocer un poco del lenguaje ingls. Pero haremos que eso

multinacionales o en startups. Es un empleo aqu y ahora. Las

no sea un problema, porque lo diremos como suena. Es decir,

administraciones, los bancos necesitan programadores. No hay

usaremos la jerga de los sitios donde se hace software y cmo

programadores para satisfacer esta demanda.

se dice en ese entorno.

Mdulo 0. Contexto y herramientas

Qu es programar?
Programar tiene muchas definiciones, dadas por programadores

Esto que hemos desarrollado es un algoritmo. Un algoritmo es una

famosos o el propio diccionario. Nosotros utilizaremos esta: para los

secuencia de pasos lgicos para obtener un resultado. Pero programar

programadores es nuestro mayor super-poder. Como programador,

es hacer cdigo. El algoritmo est en nuestra mente, pero tenemos

puedo pasar de la idea a un artefacto que hace lo que yo le pido y que

que hablar con la mquina. La mquina es muy lista. Lo hace todo

lo hace tantas veces como yo quiera, siempre, perfectamente.

muy bien. Pero sabe muy poquito. Tenemos que explicrselo todo.

Planteemos un ejemplo: queremos ordenar una baraja de cartas

Volviendo a programar el ejemplo de una baraja, nuestra conversacin

(naipes). Si queremos desarrollar un programa que ordene una baraja

con la mquina sera:

tenemos que contar a la mquina cmo se ordena esa baraja. Le


diremos a la mquina:

1. PROGRAMADOR: Toma una baraja de cartas.


2. MQUINA: Qu es una baraja?

1. Toma esa baraja

3. (El PROGRAMADOR le explica lo que es una baraja)

2. Seprala en 4 montones, uno por cada palo

4. PROGRAMADOR: Ahora que sabes qu es una baraja, hazme

3. Ordena cada montn de mayor a menor

4 montones, uno por cada palo.

4. Vuelve a juntar los 4 montones en uno solo

5. MQUINA: Qu es un palo?

5. Ya tenemos la baraja de cartas ordenada

6. (El PROGRAMADOR le explica que diamantes es


un palo, que trboles es un palo, etc.)

Mdulo 0. Contexto y herramientas

Lenguajes de programacin y JavaScript


El cdigo se hace en un lenguaje de programacin. Hay lenguajes
de programacin muy sofisticados: unos para robots, otros para
matemticas, para inteligencia artificial. Pero tambin hay lenguajes
de programacin genricos (de propsito general) que son los que nos
interesan. De estos lenguajes genricos el que hemos escogido para
este curso es JavaScript.
Hemos escogido JavaScript porque tiene todos los elementos que
necesitamos en un lenguaje de programacin para mostrar los
conceptos que nos interesa abordar en este curso de introduccin a la
programacin. Pero sobre todo lo hemos escogido porque programar
en JavaScript es muy fcil, no necesitamos ningn programa especial.
El mismo navegador con el que estamos haciendo el curso es nuestro
entorno de programacin en JavaScript.

Mdulo 0. Contexto y herramientas

La consola de JavaScript
Os vamos a ensear a utilizar el entorno de programacin en JavaScript

Finalmente, compartimos con vosotros algunos trucos para usar la

que tenemos en el propio navegador web, y que est presente en los

consola JavaScript:

navegadores ms populares. Este entorno se denomina la consola de


JavaScript del navegador.

- Con la tecla de cursor flecha arriba, volvemos a poner lo escrito


en la lnea anterior en la parte de edicin

- Vamos a empezar con Firefox. En este navegador podemos

- Para escribir una nueva lnea de cdigo sin que se ejecute el

abrir la consola de JavaScript con la siguiente combinacin de

resultado en la consola usamos la combinacin ctrl + enter De

teclas: ctrl + shift + i

esta forma, podemos escribir varias lneas en la consola del

- En Chrome, usamos exactamente la misma combinacin de


teclas: ctrl + shift + i
- En Internet Explorer usamos la teclas F12, y pinchamos en la
pestaa que indica Consola o Console.

navegador y que se ejecutarn todas juntas al presionar enter


al final
- Usamos el botn clear para borrar el contenido de la consola y
seguir trabajando con una consola limpia