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.
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.

Programación

  • 1.
    Fundación de laDió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.
  • 2.
    La ilustración muestrael 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.