Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTRODUCCIÓN
En esta sección trataremos lo conceptos que nos llevarán a los fundamentos de la programación.
La programación surge como la respuesta a un proceso de resolución de problemas que será
ejecutado por un ordenador.
CONCEPTO DE COMPUTADORA
Según Joyanes Aguilar (2008), una computadora es un dispositivo electrónico, utilizado para
procesar información y obtener resultados, capaz de ejecutar cálculos y tomar decisiones a
grandes velocidades. En el sentido más simple una computadora es “un dispositivo” para realizar
cálculos o computar.
El término sistema de computadora o simplemente computadora se utiliza para enfatizar que,
en realidad, son dos partes distintas: hardware y software. El hardware es la computadora en sí
misma. El software es el conjunto de programas que indican a la computadora las tareas que
debe realizar. En la Fig. 1 se pueden observar ejemplos tradicionales de elementos que son
hardware y software dentro de una computadora personal (PC).
La otra definición la concibe como el arte del proceso por el cual se limpia, codifica, traza y
protege el código fuente de programas computacionales; o simplemente es el arte de traducir
los deseos de una persona a un lenguaje que pueda interpretar y ejecutar un ordenador. Es
decir, en esta línea de conceptos, la programación es el proceso creativo para la construcción
de programas informáticos.
Dentro del ámbito de este módulo, la programación es tanto una disciplina como un arte para
crear programas informáticos: hace referencia al uso de los mecanismos por el cual un
programador le indica a un ordenador lo que debe realizar mediante un programa, e incluye
la noción del conjunto de habilidades esenciales (dentro de la rama de la informática) que ese
programador necesita para crear programas con altos niveles de calidad. Así, el objetivo final
de la programación es la de crear software; y la calidad se mide en términos de la escalabilidad,
el reuso y la facilidad de mantenimiento.
CONCEPTOS DERIVADOS DE LA PROGRAMACIÓN
Figura 6. Características de los lenguajes de alto y bajo nivel. Fuente: Zhymple (Frank S. Valencia)