programación

2
Fundación de la Diócesis de Montelíbano Programación Hoy en día... ¿qué es programar? El papel de los programas de computadoras es esencial, sin una lista de instrucciones a seguir, la computadora es virtualmente inútil. Los lenguajes de programación nos permiten escribir esos programas y por consiguiente comunicarnos con las computadoras. Como todos saben, el hardware está formado por los componentes físicos de la PC, y el software son los diferentes programas que la hacen funcionar. “Programar” es crear ese software, que le indica a la computadora qué, cómo, dónde y cuándo tiene que hacer las cosas; es decir, le da instrucciones. Pero, aparte de mandar, también es necesario tomar decisiones, casi de la misma forma en que lo hacemos a diario... “Si el semáforo está en verde, entonces cruzo; pero si está en rojo, mejor espero”. Además, muchas veces hay que hacer ciclos repitiendo instrucciones y, en fin, manejar otras estructuras. Todo este conjunto de instrucciones termina conformando un algoritmo, una serie de pasos por seguir para lograr un objetivo. Pensemos en un ejemplo sencillo. Imaginemos el trabajo de un programa que, dada una lista de números, cuente cuántos son positivos y cuántos negativos. El razonamiento sería algo como: Las cantidades de positivos y de negativos son cero, inicialmente. Tomo el primer número y, si es mayor que cero, sumo uno a los positivos; si no, sumo uno a los negativos (dejemos de lado el caso del cero). Si hay más números, repito el proceso con el próximo hasta terminar. Si terminó la lista, informo la cantidad de positivos y de negativos que hubo.

Upload: eliana-navarro-j

Post on 21-Jul-2015

64 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Programación

Fundación de la Diócesis de Montelíbano

Programación

Hoy en día... ¿qué es programar?

El papel de los programas de computadoras es esencial, sin una lista de instrucciones a

seguir, la computadora es virtualmente inútil. Los lenguajes de programación nos

permiten escribir esos programas y por consiguiente comunicarnos con las

computadoras.

Como todos saben, el hardware está formado por los componentes físicos de la PC, y el

software son los diferentes programas que la hacen funcionar. “Programar” es crear ese

software, que le indica a la computadora qué, cómo, dónde y cuándo tiene que hacer las

cosas; es decir, le da instrucciones. Pero, aparte de mandar, también es necesario

tomar decisiones, casi de la misma forma en que lo hacemos a diario... “Si el semáforo

está en verde, entonces cruzo; pero si está en rojo, mejor espero”. Además, muchas

veces hay que hacer ciclos repitiendo instrucciones y, en fin, manejar otras estructuras.

Todo este conjunto de instrucciones termina conformando un algoritmo, una serie de

pasos por seguir para lograr un objetivo. Pensemos en un ejemplo sencillo. Imaginemos

el trabajo de un programa que, dada una lista de números, cuente cuántos son positivos

y cuántos negativos. El razonamiento sería algo como:

Las cantidades de

positivos y de negativos

son cero, inicialmente.

Tomo el primer número

y, si es mayor que cero,

sumo uno a los positivos;

si no, sumo uno a los

negativos (dejemos de

lado el caso del cero).

Si hay más números,

repito el proceso con el

próximo hasta terminar.

Si terminó la lista,

informo la cantidad de

positivos y de negativos

que hubo.

Page 2: Programación

La ilustración muestra el funcionamiento lógico del programa usando Diagramas de

Flujo, una herramienta que se utiliza para representar el trabajo de algoritmos. Es muy

útil para enseñar a programar, aunque en la práctica casi no se utiliza.

Pero en la práctica... ¿cómo se le dice a la PC lo que debe hacer? Nuestra querida PC

sólo entiende el lenguaje máquina, o sea, ceros y unos, pero a nosotros, los mortales,

nos resulta algo difícil de comprender. En lugar de eso, es necesario utilizar un lenguaje

comprensible por ambas partes (con ciertas “traducciones” de por medio), y aquí es

donde intervienen los lenguajes de programación.