Programación: Introducción.
2
¿Qué es la programación?
La programación es el proceso de diseñar, codificar, depurar y mantener el código fuente de
programas computacionales.
Como programador puedo convertir una idea en algo funcional y tangible, es decir, puedo
construir un artefacto y hacer que haga algo como yo le pido y lo realice infinitas veces y
siempre de manera impecable.
Por ejemplo: queremos ordenar una baraja de cartas.
-
Si queremos desarrollar un programa que ordene una baraja tenemos que contar a la
máquina cómo se ordena esa baraja. Le diremos a la máquina:
a.
Coge la baraja desordenada.
b.
Sepárala en 4 montones, uno por cada palo.
c.
Ordena cada montón de mayor a menor.
d.
Vuelve a juntar los 4 montones en uno solo.
e.
Ya tenemos la baraja de cartas ordenada
Estos puntos que hemos desarrollado son un algoritmo. Un algoritmo es una secuencia de
pasos lógicos para obtener un resultado.
Pero programar es hacer código. El algoritmo está en nuestra mente, pero tenemos que hablar
con la máquina. La máquina es muy lista y lo hace todo muy bien, pero sabe muy poco. Por
tanto hay que explicárselo todo.
Volviendo a programar el ejemplo de una baraja, nuestra conversación con la máquina sería:
a.
PROGRAMADOR: Toma una baraja de cartas desordenada.
b.
MÁQUINA: ¿Qué es una baraja?
c.
(El PROGRAMADOR le explica lo que es una baraja)
d.
PROGRAMADOR: Ahora que sabes qué es una baraja, haz 4 montones, uno por
cada palo.
e.
MÁQUINA: ¿Qué es un palo?
f.
(El PROGRAMADOR le explica que diamantes es un palo, que tréboles es un
palo, etc.)
El código fuente se escribe en un determinado lenguaje de programación. Hay lenguajes de
programación muy sofisticados: unos para robots, otros para matemáticas, para inteligencia
artificial, etc. pero también hay lenguajes de programación genéricos (de propósito general)
que son los que nos interesan para introducirnos en el mundo de la programación.
Entre todos estos lenguajes genéricos se ha seleccionado JavaScript para iniciarnos en la
programación porque tiene todos los elementos que necesitamos en un lenguaje de
programación para mostrar los conceptos que nos interesan, pero sobre todo lo hemos
escogido porque programar en JavaScript es muy fácil, no necesitamos ningún programa
especial, únicamente un editor de texto (bloc de notas) y un navegador.
[Tienes que estar registrado y conectado para ver esa imagen]
2
¿Qué es la programación?
La programación es el proceso de diseñar, codificar, depurar y mantener el código fuente de
programas computacionales.
Como programador puedo convertir una idea en algo funcional y tangible, es decir, puedo
construir un artefacto y hacer que haga algo como yo le pido y lo realice infinitas veces y
siempre de manera impecable.
Por ejemplo: queremos ordenar una baraja de cartas.
-
Si queremos desarrollar un programa que ordene una baraja tenemos que contar a la
máquina cómo se ordena esa baraja. Le diremos a la máquina:
a.
Coge la baraja desordenada.
b.
Sepárala en 4 montones, uno por cada palo.
c.
Ordena cada montón de mayor a menor.
d.
Vuelve a juntar los 4 montones en uno solo.
e.
Ya tenemos la baraja de cartas ordenada
Estos puntos que hemos desarrollado son un algoritmo. Un algoritmo es una secuencia de
pasos lógicos para obtener un resultado.
Pero programar es hacer código. El algoritmo está en nuestra mente, pero tenemos que hablar
con la máquina. La máquina es muy lista y lo hace todo muy bien, pero sabe muy poco. Por
tanto hay que explicárselo todo.
Volviendo a programar el ejemplo de una baraja, nuestra conversación con la máquina sería:
a.
PROGRAMADOR: Toma una baraja de cartas desordenada.
b.
MÁQUINA: ¿Qué es una baraja?
c.
(El PROGRAMADOR le explica lo que es una baraja)
d.
PROGRAMADOR: Ahora que sabes qué es una baraja, haz 4 montones, uno por
cada palo.
e.
MÁQUINA: ¿Qué es un palo?
f.
(El PROGRAMADOR le explica que diamantes es un palo, que tréboles es un
palo, etc.)
El código fuente se escribe en un determinado lenguaje de programación. Hay lenguajes de
programación muy sofisticados: unos para robots, otros para matemáticas, para inteligencia
artificial, etc. pero también hay lenguajes de programación genéricos (de propósito general)
que son los que nos interesan para introducirnos en el mundo de la programación.
Entre todos estos lenguajes genéricos se ha seleccionado JavaScript para iniciarnos en la
programación porque tiene todos los elementos que necesitamos en un lenguaje de
programación para mostrar los conceptos que nos interesan, pero sobre todo lo hemos
escogido porque programar en JavaScript es muy fácil, no necesitamos ningún programa
especial, únicamente un editor de texto (bloc de notas) y un navegador.
[Tienes que estar registrado y conectado para ver esa imagen]
Hoy a las 3:43 am por athenea
» Sinónimos múltiples
Hoy a las 3:39 am por athenea
» twitts
Hoy a las 1:29 am por Tatsumaru
» Buenas noches
Hoy a las 12:48 am por Laberinto
» VOX: Es lo que hay.
Hoy a las 12:41 am por Laberinto
» Como se le ve el plumero a TVE.
Hoy a las 12:11 am por el.loco.lucas
» Que ha pasado en el Libano a los terroristas de Hezbola
Ayer a las 11:57 pm por el.loco.lucas
» Vejez, divino tesoro.
Ayer a las 11:45 pm por NEROCAESAR
» Feijoo
Ayer a las 11:41 pm por Laberinto
» Relaciona palabras
Ayer a las 11:21 pm por Laberinto
» Sustantivos y nombres propios en francés.
Ayer a las 10:28 pm por athenea
» Bichillos y animalillos en acción
Ayer a las 10:28 pm por Z
» Un minuto de baile:
Ayer a las 10:23 pm por Z
» Sustantivos y nombres propios en catalán.
Ayer a las 10:08 pm por NEROCAESAR
» El teatro de Will. (Videos)
Ayer a las 8:51 pm por Z
» En directo en TVE: Pedro Sánchez dando la tabarra y sus seguidores aplaudiendo como focas!
Ayer a las 7:14 pm por Séneca
» Begoña Gerpe:
Ayer a las 7:11 pm por Z
» Nuevo intento de asesinato de Trump...
Ayer a las 7:07 pm por Séneca
» El humor politico
Ayer a las 6:10 pm por NEROCAESAR
» Un abogado contra la demagogia. (Videos)
Ayer a las 5:50 pm por Z
» Música y danza de la India:
Ayer a las 5:26 pm por Z
» ¿Qué tal el tiempo de hoy?
Ayer a las 5:16 pm por Laberinto
» El gobierno de España implicado en el golpe de estado en Venezuela
Ayer a las 5:13 pm por Séneca
» Chorradas varias
Ayer a las 5:10 pm por Tatsumaru
» CNI y Venezuela.
Ayer a las 4:28 pm por Séneca
» Yoyomi.
Ayer a las 3:46 pm por Z
» Ayuso
Ayer a las 2:42 pm por marapez
» Carne Cruda
Ayer a las 2:28 pm por Laberinto
» ¿Y si gobernaran PP y Vox?
Ayer a las 1:54 pm por marapez
» Los Meconios desatados!
Ayer a las 1:51 pm por Z