Cuando un usuario plantea a un programador un problema que
resolver mediante su ordenador, por lo general ese usuario tendrá conocimientos
más o menos amplios sobre el dominio del problema, pero no es habitual que
tenga conocimientos de informática. Por ejemplo, un contable que necesita un
programa para llevar la contabilidad de una empresa será un experto en
contabilidad (dominio del problema), pero no tiene por qué ser experto en
programación.
Un proceso puede informalmente entenderse como
un programa en ejecución. Formalmente un
proceso es "Una unidad de actividad que se caracteriza por la ejecución de
una secuencia de instrucciones, un estado actual, y un conjunto de recursos del
sistemas asociados".
Para entender la diferencia entre un programa y un proceso,
A. S. Tanenbaum propone la analogía "Un científico computacional con mente
culinaria hornea un pastel de compleaños para su hija; tiene la receta para un
pastel de cumpleaños y una cocina bien equipada con todos los ingredientes
necesarios, harina, huevo azúcar, leche, etcétera." Situando cada parte de
la analogía se puede decir que la receta representa el programa (el algoritmo),
el científico computacional es el procesador y los ingredientes son las
entradas del programa. El proceso es la actividad que consiste en que el
científico computacional vaya leyendo la receta, obteniendo los ingredientes y
horneando el pastel.
CARACTERÍSTICAS DE LA PRODUCCIÓN ARTESANAL
Una de la producción artesanal es que se realiza en forma
manual y el uso de instrumentos de trabajo sirve para auxiliar al productor.
Asi, la técnica para producir es esencialmente individual y se adquiere por
aprendizajes y habito. Con la tranformacion de la organización artesanal:
Se dejaron de producir objetos que ya no eran necesarios en
la sociedad moderna.
Otros dejaron de producirse porque los artesanos no pudieron
competir con los productos industriales.
Del mismo modo, el informático que va a resolver un
determinado problema puede ser un experto programador, pero en principio no
tiene por qué conocer el dominio del problema; siguiendo el ejemplo anterior,
el informático que hace un programa no tiene por qué ser un experto en contabilidad.
CIBERGRAFIA:







0 comentarios:
Publicar un comentario