Ciencias de la Computación
Enviado por Rushwood • 1 de Agosto de 2014 • 1.046 Palabras (5 Páginas) • 213 Visitas
Ciencias de la Computación I - 2012
andreaq@galileo.edu 1
02 – INTRODUCCIÓN
Antes de comenzar de lleno con la programación, es necesario familiarizarse con los
conceptos básicos asociados a la misma. No se puede programar una computadora, si no
se tiene una idea de cómo las cosas funcionan por dentro. Es importante entender que
saber programar, no es solo saber un lenguaje de programación y utilizarlo, sino saber
hablarle a la computadora (utilizando cualquier lenguaje) de tal forma que haga
exactamente lo que se quiere.
CONCEPTOS BÁSICOS
Una computadora se ha definido como una máquina programable. Esto significa
que la computadora responde a un set de instrucciones bien escritas, o en otras palabras,
es capaz de ejecutar una lista de instrucciones, previamente grabada. Es aquí en donde
entra en juego la idea de “programación” de computadora. Es mucho más sencillo
entender a lo que se refiere esto, si se divide esa idea en varios conceptos básicos. Para
esto, se comenzará por explicar como es que funcionan las cosas dentro de una
computadora enfocándose solamente en la parte de Software.
El primer concepto básico es el de PROCESO computacional (computational
process). Para comprender que es, supondremos por el momento que un PROCESO es
un ente abstracto que habita en la computadora. Mientras un proceso evoluciona, éste
manipula otra parte abstracta llamada DATA. Los DATOS o DATA son toda la
información que está guardada en la computadora, o que es proveída por el usuario en
algún momento de la ejecución.
La evolución de un proceso es dirigida por un set de intrucciones o reglas, llamado
PROGRAMA. Estos PROGRAMAS, generalmente, son escritos por personas
(programadores) como solución a un problema dado o como forma de realizar una tarea
específica. El concepto PROGRAMA, también puede ser definido como la traducción de
un ALGORITMO a lenguaje de programación. Un ALGORITMO se define como un
conjunto de pasos a seguir para resolver un problema, o realizar una tarea.
En resumen, un programa maneja los procesos y hace que estos manipulen datos,
para que al final se llegue a un resultado. El programa “guarda” las instrucciones, y el
proceso computacional es la ejecución de éste set de instrucciones, la ejecución de un
programa. Algunos programas, como veremos mas adelante, pueden generar varios
procesos de ejecución, necesarios para llegar al resultado o realizar la tarea.
O
/|\ Programas Procesos Datos Resultado
/ \ escribe manejan manipulan
Ciencias de la Computación I - 2012
andreaq@galileo.edu 2
Dada la explicación anterior acerca del procedimiento que sigue la computadora al
ser programada, se puede entender que ésta solo hará lo que se le diga que haga, es por
eso que es importante aprender a hablarle correctamente. Primero, se debe aprender a
ordenar las ideas de tal forma que sea fácil expresar lo que se quiere (algoritmo).
Después, se debe aprender a escribir esas ideas en un lenguaje que sea entendible para la
computadora (programa). Si se logra ésto, la computadora no sólo dará un resultado,
sino dará el resultado deseado.
LENGUAJES DE PROGRAMACIÓN
Para poder comunicarse con la computadora, se debe hablar su idioma, o por lo
menos un idioma que las dos partes (programador y computadora) puedan entender.
Para esto existen los LENGUAJES DE PROGRAMACIÓN. Un lenguaje de programación
es un conjunto de expresiones simbólicas con las cuales se pueden preescribir las tareas
que se quiere que los procesos realicen. En otras palabras, un lenguaje de programación
es una forma de comunicarle a la computadora lo que se quiere que haga. Por lo tanto,
...