Computadora-Programa       Qu‚ es una computadora?  Una computadora es una m quina; s¡, una m quina; de la misma forma que un autom vil es una m quina, una nevera es una m quina, lo es un radio y una lavadora de ropa.  Y al igual que ‚stas, tiene una funci n primordial; es capaz de realizar algo.  En el caso de la computadora, ‚sta es capaz, en t‚rminos muy generales y simpl¡simos, de realizar c mputos.  Pero existen otras m quinas capaces de realizar c mputos que no son computadoras: las calculadoras y las cajas registradoras.  La caracter¡stica distintiva podr¡a ser la velocidad; pero en realidad es el hecho que las computadoras funcionan autom ticamente; como quien dice por obra y gracia del esp¡ritu santo.  Para que esta m quina funcione autom ticamente es necesario suministrarle instrucciones de antemano.  Pero a las calculadoras y a las cajas registradoras tambi‚n hay que suministrarle instrucciones.   D nde est ; entonces la diferencia?  La diferencia estriba en que las computadoras requieren recibir todas las instrucciones con antelaci n, las cuales son retenidas internamente, antes de proceder a ejecutarlas.  Su caracter¡stica distintiva es la de requerir tener depositadas internamente todas las instrucciones antes de poder ejecutarlas. Una computadora es una m quina, electromec nica, capaz de realizar c mputos, a altas velocidades, autom ticamente, luego de recibir y retener instrucciones.      Esas instrucciones son las que componen un programa.  Pero no pueden ser cualquier tipo de instrucciones; tienen que ser precisas, espec¡ficas y detalladas.  A manera de ejemplo considere la siguiente situaci n.  En un hospedaje una persona pregunta a tres estudiantes: " D nde est n las medias?".  El primer estudiante le contesta: "En el cuarto.".  El segundo contesta: "En el gavetero, tercera gaveta arriba a mano izquierda al fondo.".  El tercero dice: " Cu les medias?".  En el primer caso se fue muy general y en el tercero se reaccion ; pidiendo m s informaci n.  Para bregar con una computadora el segundo caso ser¡a el m s apropiado.  Dado la exactitud requerida en estas instrucciones las mismas no pueden ser redactadas en un lenguaje natural como espa¤ol, ingl‚s, franc‚s, alem n, ruso, chino o  rabe; por la existencia de palabras de doble sentido en estos lenguajes.  Recuerden que de esa caracter¡stica de los lenguajes naturales es que viven los comediantes y algunos pol¡ticos. Un programa es un conjunto de instrucciones precisas, espec¡ficas y detalladas, escritas en un lenguaje particular, necesarias y suficientes para el funcionamiento de una computadora en la soluci n de un problema.      Un mecanismo utilizado para hacer este tema de las computadoras inteligible para la mayor¡a de las personas es la utilizaci n de palabras raras.  Por ejemplo: utilizamos la palabra 'hardware' (dotaci n f¡sica) para referirnos a todos los componentes f¡sicos de una computadora.  Por otro lado usamos la palabra 'software' (dotaci n l gica) para referirnos al conjunto de programas utilizados en las computadoras.  Otra palabra de reciente acu¤amiento es 'firmware' (dotaci n firme) la cual se refiere a aquellos componentes f¡sicos que contienen programaci n inalterable.      Con lo expuesto hasta el momento podemos visualizar una computadora como una caja a la cual se le introducen unas instrucciones y unos valores con los cuales trabajan esas instrucciones para obtener unos resultados.  Nuestro primer problema debe ser entonces por donde entrar esa informaci n y esas instrucciones.  Considere la siguiente situaci n.  Usted tiene una finca y contrata los servicios de una persona para que le realice cierto trabajo.   C mo le indicamos a esta persona lo que interesamos?  Por lo general de forma hablada.  O sea la persona recibe las instrucciones por los o¡dos.  Pero que pasa si la persona es sorda?  Usted debe entonces transcribir esas instrucciones a una hoja de papel para que la persona las lea.  O sea la persona recibe las instrucciones por los ojos.  Pero que pasa si ‚sta tambi‚n es ciega?.  Usted debe entonces transcribir las instrucciones a Braille para que la persona usando el tacto de sus dedos reciba la informaci n.  Por supuesto si la persona es manca tambi‚n, nos buscamos otra.  El punto es el siguiente; para comunicarnos primero debemos establecer la forma en que lo haremos.      Las instrucciones y la informaci n se introducen a la computadora utilizando una de sus unidades de entrada.  La funci n de las unidades de entrada es convertir la informaci n de la forma en que se encuentre en el mundo exterior a la forma en que se representa internamente en la m quina.  Para la mayor¡a de las unidades de entrada ya la informaci n tiene que haber sido grabada previamente en un medio apropiado.  Uno de los primeros medios utilizado fue la tarjeta perforada.  La tarjeta perforada es un pedazo rectangular de cart n donde la informaci n es representada por medio de perforaciones.  Para realizar esta representaci n tenemos dos alternativas; manualmente con una navaja con una maquinilla especializada llamada 'keypunch'.  Esta maquinilla no es parte de la computadora; es manejada manualmente.  Otro medio utilizado fue el de cintas de papel.  Una tira de papel estrecho, de una pulgada de ancho, donde la informaci n es representada por medio de perforaciones.  Existen maquinillas especializadas para transcribir la informaci n a este medio.  Luego se introdujo el uso de cintas magn‚ticas.  En este caso la informaci n es representada por medio de puntos magn‚ticos en una superficie de media pulgada de ancho.  El medio m s frecuentemente utilizado hoy en d¡a es el disco magn‚tico.  En el mismo la informaci n tambien es representada por medio de puntos magn‚ticos.  Vienen de diferentes tama¤os y capacidades.  Existen discos de catorce (14), ocho (8), cinco y cuarto (5 ), y tres y media (3 ) pulgadas de di metro; con capacidades desde ciento ochenta mil caracteres hasta billones.  Otra posible unidad de entrada es el teclado de un terminal.  En este caso la informaci n entra directamente a la computadora sin tener que ser registrada previamente en un medio en particular.  Tambi‚n existen lectoras pticas capaces de reconocer la informaci n escrita. Unidades de Entrada Medio Utilizado Lectora de tarjetas perforadas Tarjeta Lectora de cintas de papel Cinta de papel Lectora de cintas magn‚ticas Cinta magn‚tica Lectora de discos magn‚ticos Disco magn‚tico Teclado del terminal --------------- Apuntador 'mouse') --------------- Micr fono Sonido Rastreador 'scanner') Papel Adaptador sincr nico/asincr nico/paralelo Computadora Otras unidades      Por otro lado los resultados del funcionamiento de las instrucciones sobre la informaci n suministrada son obtenidos a trav‚s de una de varias posibles unidades de salida.  Es funci n de las unidades de salida convertir la informaci n de la forma en que est  representada internamente en la computadora a la forma en que se interese en el mundo exterior.  Cada unidad de salida representa la misma en el medio correspondiente a ella.  Estas unidades son parte de la computadora y funcionan bajo el control de las instrucciones contenidas en el programa dentro de la computadora. Unidades de Salida Medio Utilizado Perforadora de tarjetas Tarjeta Perforadora de cintas de papel Cinta de papel Grabadora de cintas magn‚ticas Cinta magn‚tica Grabadora de discos magn‚ticos Disco magn‚tico Pantalla del terminal -------------- Impresora Papel Bocina Sonido Graficadora Enrejado Adaptador sincr nico/asincr nico/paralelo Computadora      Las unidades de entrada y las unidades de salida est n unidas entre s¡ por una unidad central de procesamiento ('CPU'); la cu l es responsable de recibir, retener y ejecutar las instrucciones, realizar los c mputos, realizar el procesamiento.  La unidad central de procesamiento consiste a su vez de tres (3) unidades; la unidad aritm‚tica y l gica ('ALU'), la unidad de control ('BUS') y la unidad de memoria ('RAM').  La unidad aritm‚tica y l gica es la unidad en la cu l se ejecutan las instrucciones, se realiza el c mputo, se realiza el procesamiento.  La unidad de control tiene como funci n controlar todo el movimiento interno de informaci n entre las dem s unidades.  La unidad de memoria es la unidad donde se retienen las instrucciones, la informaci n que va a ser procesada, y los resultados.  Esta actividad de almacenamiento solo existe mientras la computadora est  encendida; esto es, la informaci n retenida en la unidad de memoria se pierde al apagarse la computadora.      El movimiento de informaci n entre estas unidades puede ser visualizado en tres (3) fases; entrada, procesado, salida.  En la fase de entrada la informaci n es llevada del mundo exterior a trav‚s de una de las unidades de entrada a la unidad de control y de ah¡ a la unidad de de memoria donde es retenida.  Esta secuencia se repite tantas veces como sea necesario.  En la fase de procesado la informaci n retenida en la unidad de memoria es llevada a la unidad aritm‚tica y l gica pasando por la unidad de control.  Una vez en la unidad aritm‚tica y l gica se ejecuta la instrucci n, se realiza el c mputo, se realiza el procesamiento.  El resultado obtenido es entonces movido desde la unidad aritm‚tica y l gica hasta la unidad de memoria pasando por la unidad de control.  Esta secuencia es repetida tantas veces se haya indicado en las instrucciones entradas en la fase anterior.  Luego de la fase de procesamiento es posible volver a repetir la fase de entrada seguida de m s procesado.  La tercera y £ltima fase es la de salida.  En la fase de salida los resultados obtenidos en el procesamiento son llevados al mundo exterior.  Los resultados retenidos en la unidad de memoria son llevado de ah¡ a la unidad de control desde donde salen al mundo exterior a trav‚s de una de las unidades salida.      En el caso espec¡fico de los medios cinta magn‚tica y disco magn‚tico la unidad lectora (entrada) y la unidad grabadora (salida) est n contenidas en la misma unidad, llamada manejador ('drive').  Esta caracter¡stica nos permite visualizar el medio manejado por ella como si fuera una unidad auxiliar o secundaria de memoria; ya que es posible "leer" la informaci n previamente "escrita" en esos medios sin la intervensi n de un operador. ltima modificaci n : s bado 24 de enero de 1998 Derechos Reservados - 1991 - Prof. H. D. A. Cabassa