You are on page 1of 28
CAPITULO 1 5 Introduccién a la informatica 1.1. DEFINICION Y ORIGEN DEL TERMINO INFORMATICA A lo largo de la historia cl hombre ha necesitado transmitir y tratar informacién de forma continua. Aim estin en el recuerdo las sefiales de humo y los destellos con espejos que fueron utilizados hace ya bastantes afios, y mas recientemente los mensajes transmitidos a trayés de cables utilizando el cédigo Morse o la propia yoz por medio del teléfeno, La humanidad no ha parado de crear maquinas y métodos para procesar la informacion. Con este fin surge la Informatica, como una ciencia encargada del estudio y desarrollo de estas maquinas y métodos. La informatica nace de la idea de ayudar al hombre en aquellos trabajos rutinarios y repetitivos, generalmente de cilculo y de gestién, donde es frecuente la repeticion de tareas. La idea es que una maquina puede realizarlos mejor, aunque siempre bajo la supervisién del hombre: El término Informatica se cred en Francia en el afio 1962 bajo la denominacién IN- FORMATIQUE y procede de la contraccién de las palabras INFORmation autoMA- ‘TIQUE. Posteriormente fue teconocido por el resto de paises, siendo adopiado en Espa- fia en 1968 bajo el nombre de INFORMATICA que, como pucde deducirse facilmente, viene de la contraccién de las palabras INFORmacién autoMATICA Fn las paises anglosajones se-conoce con el nombre de Computer Science, La informatica se puede definir de muchas formas y de hecho aparece en diversas publicaciones con una gran variedad de definiciones, si bien todas ellas giran eftorno a la misma idea. Nosotros vamos a utilizar la definicién mas extendida: “INFORMATICA es Ia ciencia que estudia el tratamiento automatico ° y racional de Ja informaci6n. 2 Informatica bésica Se dice que el tratamiento es automitico por ser méquinas las que realizan los tra- bajos de captura, proceso y presentacién de la informacién, y se habla de racional por estar todo el proceso definido a través de programas que siguen el razonamiento hu- mano. : Dentro de la ciencia de 1a informatica se encuentran incluidas una serie de funciones de las que mencionamos a continuaci6n las més importantes: El desarrollo de nuevas maquinas. E] desarrollo de nueyos métodos de trabajo. * La construccion de aplicaciones informaticas. Mejorar los métodos y aplicaciones existentes. Desde la aparivién de las primeiay indyuinas de calculo, no se na parado 1a investga- ci6n para obtener méquinas cada vez més potentes, répidas, pequefias y baratas. Por otra Parte, en paralelo con el desarrollo de estas maquinas, tampoco se detiene la investiga n para conseguir nuevos métodos de trabajo, novedosas formas de explotacién de las méaquinas e innovadores modos de compartir los recursos La funcion de creacién de aplicaciones informiticas se refiere al desarrollo de pro- gramas para que las maquinas realicen el trabajo para el que han sido creadas. 1.2. ELEMENTOS Y CONCEPTOS FUNDAMENTALES, ‘Antes de empezar a hablar de los elementos y detalles relacionados con el mundo de la Informatica; conviene definir sus componentes més importantes. Desde el punto de vista informatico, el elemento fisico utilizado para el tratamiento ‘de la informacion es'el computador. computadora 11 ordenador, que puede ser defini. do de la siguiente manera (Figura 1.1): 4 Campntadara (ordenador) es una maquina compuesta de elementos fisicos, en su mayorfa de origen electrénico, capaz de realizar una gran varicdad de trabajos @ gran velocidad y con’ gran precision, siempre que se le den las instrucciones adecuadas. El conjunto de 6rdenes que se dari a una computadora para realizar un proceso deter- minaqo se denomina ‘programa, mientras que el conjunto de uno 0 varios programas Introduccién ala informatica = 3 Figura 1.1. Computadora (urderadur). mas Ja documentacién correspondiente para realizar un determinado’ trabajo, se deno- -acién informatica (Figura 1.2). . Figura 1.2. Aplicacién informatica. 4 Informatica basica ” PEI término sistema informético se utiliza para nombrar_al conjunto: de elementos necesarios (computadora, terminales, impresoras, etc.) para la realizacion y explotacion de aplicaciones informiticas (Figura 1.3). Figura 1.3. Sistema informatico. a "La informaci6n es el elemento que hay que tratar y procesar cuando efi una compu- tadora ejecutamos un programa, y se define como todo aquello que permite adqnirir cualquier tipo de conocimiento; por tanto, existid informacién’ cuando se da a conocer algo que se desconoce. i : 4.0 datos que maneja un programa son’en un principio informaciones no elaboradas y una vez procesados (ordenados, sumades, comparados, ete.) constituyen lo que se denomina informacién itil o simplemente resultados: Para que una informacion sea tratada necesita transmitirse o trasladarse de un lugar 8 otro, ¥ para que exista transmisién de informacign son iccesarios tres elementos (Esquema 1.1). : - EI receptor que secibe 1a informacion, Al conjunto de operaciones que se"realizan sobre una informacién se le denomina tratamiento de la informacién. Estas operaciones siguen una divisién légica que se representa en el Esquema 1,2. Introduccién a la informatica & Eequema 1.1. Transmisién de la informaciérr EMIsor || =>}, MEDIO => | RECEPTOR Esquema 1.2, | Tratamjento de la informaci6n “— Recogida de datos + Entrada . — Depuracion de datos Bes — Almacenamiento de datos Tratamiento de Sibtocken: — Aritmético, Ja informacion meted i + +{ = Recogida de resultados © Salida : — Distribucién de resultados En términos generales, se denomina entrada al conjunto de operaciones cuya mision es tomar los datos del exterior y enviarlos a la computadora; para elfo en ocasiones es necesario realizar opéraciones dé deputacién o validacién de los mismos. Estos datos deben quedar en la memoria de la computadora para su posterior tratamiento. Al conjunto de operaciones que elaboran los datos de entrada para obtener los resul- tados se le llama proceso o algoritmo, y.consiste generalmente en una combinacién adecuada de operaciones de origen aritmético y test de tipo légico. _ Por iiltimo, se denomina salida al conjunto de operaciones que proporcionan. los resultados de un proceso a las personas‘correspondientes. Se engloban en la salida tambien aquellas operaciones que dan forma a los resultados y los distribuyen adecuadamente. Elalgoritmo necesario para la resolucién de un problema queda definido cuando una aplicacién informatica es analizada, de tal forma que posteriormente cada proceso se codifica en un lenguaje que sea réconocible por la maquina (directa o indirectamente), ¥ tras una preparacién final obténdremos una solucién ejecutable por la computadora. La automatizsiciOn de,un problema para que pueda ser desarrollado por una computadora se Tepresenta en el Esquema 1.3. 6 —intormatica basica Esquema 1.3. Automatizacién de un problema Planteamicnio | apy ali mp) Aiserime |p Bjecucibn de un problema de resolucién por computadora Seguidamente, vamos a aepaie. Jos tres pilares basicos en los que se sustenta la Infor- matica. Estos pilares son: Actnalmente se utiliza el término firmware para denominar cierta parte del software que las computadoras traen pregrabadas desde su fabricacién y que puede estar en me~ morias de s6lo lectura (tipo ROM-Read Only Memory) 0 incorporada en su propia cir- cuiteria. El programa mas conocido-de este tipo es el que entra en funcionamiento cuan- do se cotiecta una computadora y que permite el arranque de la misma; se denomina » arrancador 0 bootstrap. c Hoy en dia, se han creado una serie de términos referidos a determinados elementos . @mbitusde cardcter no general, que sean comentados en su momento (por ejemplo, los términos Nerware, Helpware, etc.). « 1.3. ESQUEMA BASICO DEL ELEMENTO FISICO (HARDWARE) El hardware es el elemento fisico de un sistema informitico, es decir, todos los materia les que lo componen, como la propia computadora, los dispositivos externos, los cables, los soportes de la informacién y en definitiva todos aquellos elementos que tienen enti- dad fisica. El Esquema 1.4 representa los componentes mas elementales del hardware. Unidad Central de Proceso (CPU, Central Process Unit). Bs el elemento principal o centro neurélgico de una computadora y su misién consiste en coordinar y realizar todas las operaciones del sistema informAtico. Consta de los siguientes elementos: + Procesador. Es el elemento encargado del control y ejecucién de las operacio- nes y esta formado por: r Introduction a la intormatica. 7 > Esquema 1.4. Esquema bésico del hardware : Memoria auxiliar (Soportes magnéticos, 6pticos) Unidad Central de Proceso . Procesador Unidad de control Elementos =p + > de entrada 5 re oe Unidad aritmético-légica ; oD t Memoria central Elementos de salida — Unidad de Control (CU, Control Unit). Es la parte del procesador encargada de gobernar al resto de las unidades, ademas de interpretar y ejecuter las ins- - trucciones controlando su secuencia. Unidad Artimético-légica (ALU, Arithmetic- Fopieal Unit). Bs ta parte del procesador encargada de realizar todas las operaciones elementales de tipo arit- mético y de tipo légico * Memoria Central (CM, Central Memory). También denominada memoria in- terna o principal (main memory), es el elemento de la unidad central de proceso encargado de almacenar los programas y los datos necesarios para que el sistema informatico realice un determinado trabajo. Es importante decir aqui que para que un programa pueda ser ejecutado en una computadora tiene que estar en esta me-, moria, asi como los datos que necesiten ser procesados cn ese momento. Elementos de Entrada. También Ilamados periféricos o unidades de entrada, son los dispositivos encargados de introducir los datos y los programas desce el exterior ala memoria central para su utilizacién. Estos dispositivos, ademas de recibm la informacion del exterior, la preparan para que la maquina pueda entenderla de forma correcta, Un «€jemplo lo constituye el teclado. 8 © Informatica basica Memoria Auxiliar. Son los dispositivos de almacenamiento masivo de informacién que se utilizan para guardar datos y programas en el tiempo para su posterior utilizacion: La caracteristica principal de los soportes que manejan estos dispositivos.cs la de retener la informacién a lo largo del tiempo mientras se desee, recuperdndola cuando sea reque- rida y sin que-se pierda, aunque el dispositive quede'desconectado de la red elgctrica, También se denomina memoria secundaria. Ejemplos: disquetes, discos duros, discos Spticos, cintas, etc. Flementos de Salida. Son aqnellas dispositivos cuya misién es recoger y proporcio- nar al exterior los dates de salida o resultados de los procesos que se realicen en el sistema informatico. También se denominan’ periféricos o unidades de salida. Ejem- plos: monitor, impresora, ete. x 1.4. ESQUEMA BASICO DEL ELEMENTO LOGICO (SOFTWARE) EI software de un sistema informatico es el conjunto de elementos légicos necesarios para que’ se puedan realizar las tareas encomendadas al mismo. Se puede definir de la siguiente forma: El software es la parte 1dgica que dota al equipo fisico de capacidad para realizar cualquier tipo de trabajos. Tiene su origen en ideas y procesos desarrollados por el elemento humano, plasma- das sobre un soporte determinado del hardware y bajo cuya direccién trabaja siempre la computadora. En los primeros aiios de la existencia de las computadoras, tuvo mayor peso especi- fico el hardware que’el software puesto que se disponia de grandes computadoras, caras y complejas, que desarrollaban el trabajo definide por unos pocos y pequefibs progra- mas. En la actualidad, en un sistema informatico tiene mayor peso especifico el software que el hardware por ir adquitiendo dia a dia, el primero, una mayor importancia en todos lus appectus (Coste, mantenimicnty, cte.). Esta variacion a través del tlempo entre Los pesos especificos de los elementos software y hardware se representa en la Figura 1.4. Una primera aproximacién al concepto de software es la representada en el Esque- ma 1.5. Esquema 1.5. Software Ideas. ’ Software Datos o informaciones. Conjunto de érdenes. Introduécién a ta informatica ee sh. Figura 1.4. Variacion del peso especifico del software con respecto al hardware. Un elemento légico, para estar presente en un sistema informatico, debe almacenar- se en un soporte fisico. Estos soportes son lo: iguientes: — La memoria central. — Las memorias auxiliares. El elemento Iégico de un sistema informitico puede clasificatse como aparece repre- sentado en el Esquema 1.6. Esquema 1.6. Componentes del software Software bisico (Sistema operativo) Séftware Software de aplicacién ye Programas Datos El software basico es el conjunto de programas que el equipo fisico necesita para tener la capacidad de trabajar. Estos programas en su conjunto configuran lo que se denomina en un sistema informatico el sistema operative (OS, Operating System). Una definicion muy general de sistema operative es la siguiente: 10 Informatica bésica . El sistema operativo es el soporte l6gico que controla el funciona- miento del equipo fisico, ocultando los detalles del hardware y hacien- do sencillo el uso de la computadora. Dl Esyueia 1.7 representa los componcnentes de un sistema uperative. Esquema 1.7. Componentes de un sistema operativo * Gestién de informacion Gestion de memoria Programas de control Gestién de entrada y salida Gestién del procesador Gestién de teahajos Sistema operative Programas de utilidad (utilidades) El conjunto de programas de un sistema operative cuya misién cs gontrolar al equipo fisico en todos sus aspectos, se denomina programas de control. Existen igualmente otros programas cuya misi6n es la de ayudar al usuario en algunos trabajos tipicos, como el dar formato a disquetes, manejo de archivos, etc.; estos programas se denominan utilidades. El software de aplicatién es el compuesto por el conjunto de programas que ha sido diseftado para que la computadora pueda desarrollar un trabajo. Pertenecen a este deter- minado grupo los denominados paquetes de software, que consisten en un conjunto de programas que nos permiten editar textos, guardar datos, sacar informes, hacer c4lculos, comunicarnos con otros usuarios y algunos trabajos tfpicos en el uso de computadoras. Por otra parte, también pertenecen a este grupo los programas y aplicaciones creados para desarrollar un trabajo o funcién especifica, entre los que podemos citar una aplica~ cién de némina y un programia de facturacién. Es muy til representar los elementos que pertenecen al software por medio de un grafico de circulos concéntricos arropando a los elementos pertenecientes al hard- ware, de tal forma que la maquina fisica que realmente estamos utilizando (hardware) se transforma en una méquina virtual (hardware+software) que es la que atiende las peti- ciones de cada usuario. Este grafico de cfrculos concéntricos es el representado en la, Figura 1.5. Introduccién a la informatica u USUARIO HARDWARE & “74a ee Figura 1.5. Software de un sistema informatico. 1.5. ESQUEMA BASICO DEL ELEMENTO HUMANO (PERSONAL INFORMATICO) El elemento humano es el mAs importante de los que constituyen la Informatica. Sin personas estas maquinas serian totalmente inttiles. El elemento humano, denominado cominmente personal informatico, es el conjun- to de personas que desarrollan las distintas funciones relacionadas con cl uso de las computadoras en una empresa. En general, se denomina usuario a la persona que utiliza en tiltima instancia la computadora y el software de aplicacién como herramienta para desarrollar su trabajo o ayudarse en su actividad; y por ello, no se considera en un prin- cipio como elemento perteneciente al personal informdtivu. Este porsunal infos puede clasificar, en una primera aproximacién, segiin el esquema 1.8. Esquema 1.8. El personal informatico De direccién. A De anilisis. Personal informatico 5 De programacién. De explotacién y operacién. 12 Informatica basica + Personal de direccién. Es el encargado de dirigir y coordinar un Departamento de Informatica 0 Centro de Proceso de Datos 0 alguna divisién, seccién, érea 0 proyecto dentro del mismo para obtener un rendimiento adecuado de los recursos disponibles + Personal de anilisis. Es el encargado del desarrollo de aplicaciones en lo que res- pecta a su disefio y obtencién de los algoritmos, asi como de analizar las posibles utilida- des y modificaciones necesarias de los sistemas operativns para una mayor eficacia de un sistema informatico. Otra misién de estas personas es dar apoyo técnico a los usuarios de las aplicaciones existentes. + Personal de programacién. Es el encargado de transcribir en un determinado len- guaje de programacién los algoritmos disefiados en el andlisis de una aplicacién de usua- rio o del propio sistema, asi como realizar la traduccién de estos programas al lenguaje nativo de la maquina para poder probarlos y ponerlos a punto, utilizando los juegos de ensayo que son proporcionados por el personal de andlisis. + Personal de explotacién y operacién. Este grupo se ocupa de ejecutar los progra- mas 0 aplicaciones existentes, distribuyendo los resultados obtenidos y realizando el mantenimiento diario de los equipos y sistemas existentes. 1.6. EVOLUCION HISTORICA La informatica es una ciencia que se ha tratado como tal desde hace pocos afios. Como hemos comentedo anteriormente, a ella se asocian una serie de hechos y descubrimien- tos anteriores que han servido para que hoy sea una de las ciencias a la que el hombre esté dedicando mayor atencion e importancia Desde varios siglos antes de nuestra era no ha parado la investigacién del hombre en la busqueda de herramientas y métodos que nos ayuden en las tareas de calculo y proce- so de la informacion; por tanto, todos aquellos descubrimientos que poco a poco, a lo largo del tiempo, han llevado al estado actual de 1a Informatica, tienen su parte corres- pondiente en el conjunto de elementos pertenecientes a la ciencia. 1.6.1. Hechos y personajes histéricos Desde hace mucho tiempo el hombre-ha tratado de liberarse de los trabajos manuales y tepetitivos, generalmente de calculo y proceso de la informacién: entre ellos estan las operaciones de calculo matematico y de redaccién de informes. La palabra eteulo tiene sus origenes en el término latino calculus, que significa Piedra. Este término se utilizaba hace miles de afios para denominar a unas peduefias piedras que por medio de unas ranuras efectuadas en cl suclo se usaban para contar. Esta especie de abaco ha sido descubierto recientemente en excavaciones arqueolégicas, A partir de este elemento de calculo, aparecicron en diversos lugares otros elementos similares denominados comtnmente como marcadores de bolas 0 Abacos, término que Proviene de la palabra fenicia abak. El mas antiguo se remonta aproximadamente al ao Introduccion ala informética = 43 3500 a. C., y fue descubierto en el valle entre el Tigris y el Eufrates. Més tarde, hacia el fio 2600 a. C., aparecié ¢l dbaco chino, que evolucioné répidamente y se denomind finalmente Suan-Pan. De forma similar nacié en Japén otro modelo de abaco que se denominé Soroban (Figura 1.6). Esquema 1.6. Abaco chino (Suan-Pan) y abaco japonés (Soroban). El Abaco constituy6 el primer dispositivo manual de célculo. Servfa para representar niimeros en el sistema decimal y contur, permitierido la realizacién de operaciones arit- méticas sencillas. Consta de un marco de madera dividido en dos partes; ademas, contiene una serie de varillas verticales que corresponden cada una a un digito o cifra. En la parte inferior de cada varilla hay cinco discos denominados cuentas, que cuando estan situados en reposo quedan desplazados hacia la parte de abajo. En su parte superior hay dos discos denomi- nados quintas, que en situaci6n de reposo quedan desplazados hacia arriba. Su funciviamieuty sc basa cn contar unidades de tal forma que en cada unidad, al su mar uno, se desplaza un disco de su parte inferior hacia arriba; cuando los cinco discos estén hacia arriba, aparece un estado inestable que hace que éstos bajen haciendo esta misma operacion con uno de sus discos de la parte superior; si los dos discos de la parte superior se encuentran hacia abajo, se produce de nuevo un estado inestable en el que se suben estos dos discos, afiadiendo una unidad en el digito siguiente (varilla siguiente a la izquierda). Con este dispositivo se puede contar y calcular con un numero de cifras que depende del mimero de yarillas que posea. Supongamos un dbaco de 11 varillas con el que podemos representar ntimeros ente- ros de hasta 12 dfgitos decimales (hasta el mimero 159 999 999 999). El ntimero repre- sentado en el abaco chino de la Figura 1.6 es el 110 345 678 900 (obsérvesc que en la tinica varilla en la que los discos de la parte de arriba pueden estar hacia abajo es en lade la izquierda); en l abaco japonés se encuentra representado el ntimero 126. Por aquellos afios aparecié un sistema numérico indoarabigo que se encuentra repre- sentado en la Figura 1.7, del que surgfo el sistema decimal. La utilizacién del 4baco como instrumento de célculo ha permanecido en Occidente hasta el siglo XVI, en el que empezaron a inventarse otros dispositivos y herramientas de cAlculo mds potentes que el dbaco. En los paises orientales sigue utilizdindose actualmen- te el abaco, para muchas tareas sencillas, sin que se vea proximo su fin. 14 Informatica bésica et fLP e edtn en is “gam ec e pt io AY 244 YH smagwy Figura 1.7. Sistema numérico indoarabigo. El matemitico escocés John Napier (1550-1617), en un intento de simplificar las ope- raciones de multiplicaci6n, divisin y exponenciacion, invents los logaritmos naturales oneperianos a finales del siglo XVI, construyendo en 1614 las primeras tablas de los mismos. La facilidad de las operaciones a partir de los logaritmos, como es sabido, proviene de la transformacién de la multiplicacién en una suma de los logaritmos de los nimeros a multiplicar, asf como la transformacién de la divisién en una resta y la potenciacién en un producto. El resultado que se obtiene al sumar, restar « multiplicar los logaritmos de los operandos nos proporciona el logaritmo del resultado, con lo que para obtener éste ser necesario utilizar las tablas correspondientes (busqueda del antilogaritmo). En consecuencia ideé un dispositivo basado en varillas cifradas que contenian ntime- ros, y era capaz de multiplicar y dividir de forma automatica. También ideo un calcula- dor con tarjetas que permitia multiplicar, recibiendo éstas el nombre de estructuras de Napier. Constituy6 un dispositivo intermedio entre el abaco y las primeras calculadoras mecénicas. La Figura 1.8 nos muestra la configuracion de estas estructuras. SINSINNNINI= Figura 1.8. Jhon Napier y sus estructuras. Introduccién a la informatica 15 Hacia el afio 1623, el cientifico alemén Wilhelm Schickard (1592-1635) ideé una ‘calculadora mecdnica denominada reloj calculante, que funcionaba con ruedas denta- das y era capaz de sumar y restar, pero no se pudo montar en aquella época, de tal forma que fue construida, segtin el disefio de su autor, a principios del siglo XX por ingenieros de IBM (Figura 1.9). Esta maquina, combinada con la de John Napier, permitfa opera- ‘ciones de multiplicacién. Fue considerada como la primeta maquina de calcular de ori- gen mecéinico. Figura 1.9. Calculadora de Schickard y su autor. Algunos afios después, en 1642, el matemitico y filsofo francés Blaise Pascal (1623- 1662) inyenté la primera maquina automética de calcular completa a base de ruedas dentadas que simulaba el funcionamiento del ébaco. Esta m4quina realizaba operaciones de suma y resta mostrando el resultado por una serie de ventanillas. En un principio se denominé pascalina, recibiendo posteriormente el nombre de maquina aritmética de Pascal. En la Figura 1.10 puede verse el aspecto exterior de esta maquina. Bu 1650, Patridge, baséndosc cn los descubrimicntos de Napier, inventé la regla de cAlculo, pequefia regla deslizante sobre una base fija en la que figuraban diversas esca- las para la realizacién de determinadas operaciones. Este dispositivo de cdlculo ha sido muy utilizado hasta los afios setenta cuando las calculadoras electronicas constituyeron su mejor sustituto. En la Figura 1.11 puede verse una regla de célculo actual. Paralelamente a Pascal, en 1666 el matematico inglés Samuel Morland inventé otro aparato mecdnico que realizaba operaciones de suma y resta; se denominé Maquina Aritmética de Morland y su funcionamiento y prestaciones se asemejaban a los de la maquina de Pascal. 16 Intormatica basica Figura 1.10. Blaise Pascal y su maquina aritmética, Figura 1.11. Regia de calculo. Pocos afios mas tarde, en 1672, el filésofo y matematico alemén Gottfried Wilhelm yon Leibnitz (1646-1716) mejoré la m4quina de Pascal construyendo su calculadora universal, capaz de sumar, restar, multiplicar, dividir y extraer rafces cuadradas, carac- terizandose por hacer la multiplicacién de forma directa, en vez de realizarla por sumas sucesivas, como la méquina de Pascal (Figura 1.12) Utilizando como modelo la calculadora universal de Leibnitz, el francés Charles- Xavier Thomas (1785-1870) invents una méquina que ademas de funcionar a la perfec ci6n, tuvo un gran éxito comercial. Esta mAquina se denominé aritmémetro (Figura 1.13). En 1779, Mattieu Hahn disefié y constrayé una maquina de calcular capaz de reali- zar sumas, restas, multiplicaciones y divisiones. Esta maquina se encuentra representada en la Figura 1.14. Ya en el siglo XIX, en el afio 1805 el francés Joseph Marie Jacquard (1752-1834), después de algunos intentos anteriores, construyé un telar automético que realizaba un Introduccién a la informatica 17 Figura 1.12. Gottiried W. von Leibnitz y su calculadora universal. Figura 1.13. Aritmometro de Charles-Xavier Thomas. control perfecto sobre las agujas tejedoras, utilizando tarjetas perforadas que conte- nian los datos para el control de las figuras y dibujos que habia que tejer. Podemos considerar el teler de Jacquard como la primera maquina mecénica programada, La Figura 1.15 muestra el telar y un autorretrato de Joseph M. Jacquard realizado por su propio dispositivo. 18 Informatica basica Figura 1.14. Calculadora de Hahn. Figura 1.15. Joseph M. Jacquard y cu telar. Introduccién a la informatica 19 El matemiatico inglés y profesor de la Universidad de Cambridge Charles Babbage (1792-1871) disefié dos mdquinas de calcular que rompfan Ia Ifnea general de las maéqui- nas de aquella época por su grado de complejidad. La primera de ellas, disefiada en 1822, fue la maquina de diferencias, que se basaba en fundamentos mecanicos con miedas dentadas: sus aplicaciones mas importantes fueron la resolucién de funciones y la ‘obtencién de tablas de dichas funciones (por ejemplo, tablas de funcién x*). Debido a las deficicncias touldgivas de la épuca y lauibiéu por el motive de que a uitad de 1a construccién Babbage ya estaba pensando en su segunda maquina, esta primera no lleg6é a fabricarse. La Figura 1.16 nos muestra la maquina de diferencias que fue construfda bastantes afios después. Figura 1.16. Charles Babbage y su maquina de diferencias. 20° Informatica basica Poco después, en 1833, Babbage disefié su segunda maquina, denominada maquina analitica, capaz de realizar todas las operaciones matematicas y con posibilidad de ser programada por medio de tarjetas de cartén perforado (similares a las tarjetas de Jac- quard), siendo ademas capaz de almacenar en su interior una cantidad de cifras conside- ‘rable. Con esta maquina Babbage consiguié por primera vez en la historia definir los fundamentos tedricos de las computadoras actuales. Se ideé para Ia realizacion automé- tica de tablas de logaritmos y funciones trigonométricas. Esta maquina, por los mismos motivos que su predecesora, no liegé a construirse, si bien afios después aparecieron algunas maquinas con su disefio. Por esta maquina y su estructura, Babbage es conside- rado autualmente com cl padie de la Dufurmitics. El esquema utilizado para su disefio es el representado en el Esquema 1.9, donde pueden verse unidades funcionales de control, clculo, memoria y dispositivos de entra- da y salida. Esquema 1.9. Esquema de la maquina analitica de Babbage ENTRADAS (tarjetas) =» MEMORIA =) | CALCULADOR => | SALIDA T T UNIDAD DE CONTROL La hija del famoso poeta Lord Byron (1788-1824), Augusta Ada Byron, condesa de Lovelace, fue la primera persona que realiz6 programas para la maquina analitica de Babbage, de tal forma que ha sido considerada como la primera programadora de la historia. En la Figura 1.17 puede verse la maquina analitica y a su primera programado- ra, Augusta Ada. En 1854, el ingeniero sueco Pehr George Scheutz (1785-1873), apoyado por el gobierno de su pais, construy6 una maquina diferencial similar a la de Babbage, denomi- nada maquina de tabular, que tuvo un gran éxito y se utilizé fundamentalmente para la realizacin de calculos astronémicos y la confeccion de tablas para compaiiias de segu- ros. En la Figura 1.18 podemos observar la calculadora de Scheutz. También en 1854, el matematico inglés George Boole (1815-1864) desarroll6 la teoria del algebra de Boole, que permitié a sus sucesores el desarrollo matematico del Algebra binaria y con ella la representacion de circuitos de conmutacién y la aparicién de la Hamada «Teoria de los Circuitos Légicos». La Figura 1.19 nos muestra a George Boole y ejemplos de su algebra. Introduceién a la informatica _ 24 Figura 1.17. Maquina analitica de Dabbage y 5u progiamadora. Figura 1.18. Calculadora de George Scheutz. 22 Informéttica basica Figura 1.19. George Boole y su algebra. Sobre el afio 1885, el norteamericano y funcionario de la oficina del censo de Esta- dos Unidos Herman Hollerith (1860-1929) vio cémo se tardaban diez afios en realizar el censo anual de su pais y observ que la mayoria de las preguntas del censo tenias como respuesta un sf un no, lo que le hizo idear en 1886 una tarjeta perforada para contener la informacién de las personas censadas y una maquina capaz de leer y tabular dicha informacién. Construyé su mAquina censadora o tabuladora que fue capaz de reducir el trabajo manual a la tercera parte, con lo que se tard6 en realizar el censo de 1890 tan sélo tres afios. perfordindose un total de 56 millones de tarjetas Ta Figura 120 muestra a Herman Hollerith y su maquina tabuladora. En 1895, Hollerith incluyé en su maquina la operaci6n de sumar con el fin de utili- zarla para la contabilidad de los Ferrocarriles Centrales de Nueva York. Esto constituyd el primer intento de realizacion automatica de una aplicacién comercial, lo que hizo que el funcionario se introdujeraen él mundo de los negocios de tal manera que, en 1896, funds la empresa Tabulating Machines Company, la cual se fusions con otras empresas en el aio 1924 configurando Ia acutal International Business Machines (IBM), cuyo primer presidente fue Thomas J. Watson (padre). Este no estaba muy convencido del futuro que podian tener estas maquinas, idea que no fue compartida por sus sucesores, entre los que podemos citar a su hijo Thomas J. Watson. Ambos apareccn cn la Ti- gura 1.21, En 1887, el francés Léon Bollée (1870-1913), famoso por su gran aficién al automo- vilismo, construy6 una mdquina de multiplicar en la que la multiplicacién se realizaba directamente, sin utilizar el procedimiento de sumas sucesivas. La noyedad consistié en que la maquina tenia intemamente una tabla completa de multiplicar. También a finales del siglo XIX, un espafiol residente en Estados Unidos, Ramén Verea, construyé una maquina que realizaba la multiplicacién directamente de forma similar ala maquina de Léon Bollée. Introduccién a la informatica 23, Figura 1.20. Herman Hollerith y su maquina tabuladora. Figura 1.21. Thomas J. Watson padre (izq 24 ° Informética basica En 1893, cl suizo Otto Steiger construyé la primera calculadora que tuvo éxito comer- cial; su nombre fue la Millonaria y se utiliz6 para los grandes negocios y en algunas apli- caciones de célculo cientifico. En la Figura 1.22 puede verse el aspecto de esta maquina, Figura 1.22. La Millonaria de Steiger. A principios del siglo XX, en 1910, James Power disené nuevas maquinas censado- ras siguiendo 1a idea de Hollerith. Otro ingeniero espaol, Leonardo Torres Quevedo (1852-1936), construys a prin- cipios del siglo XX, siguicndo la linea de Babbage, varias méquinas o aut6matas telediri- gidos, una mAquina para jugar al ajedrez_y una maquina calculadora, En 1914 disefié en papel una méquina analitica que al final no fue construida. En 1936, cl mateméatica inglés Alan M. Turing (1912-1954) desarrollé la teoria de una méquina capaz de resolver todo tipo de problemas con solucién algoritmica, Hegan- do a la construccién teérica de las miaquinas de Turing. Una maquina de Turing es una forma de representar un proceso a partir de su descripcién (Figura 1.23). Con los estudios de Alan M. Turing, se inicié 1a teorfa matematica de la computa- cién, en la que se define un algoritmo como la representaci6n formal y sistemética de un proceso; en ella se verifica que no todos Ios procesos son representables. A partir de estos estudios se demostré la existencia de problemas sin solucién algoritmica y se lleg6 ala siguiente conclusion: Un problema tiene soluci6n algoritmica si existe una maquina de Tu- ring para representarlo. De estos estudios surgié la teoria de 1a computabilidad que engloba el andlisis encaminado a encontrar formas de descripcién y representacién de procesos 0 algo- ritmos. Introduccién a la informética 25 cabeza de Ve cabeza de Ve ae Figura 1.23. Alan M. Turing y el esquema de su maquina tedrica. En 1937, Howard H. Aiken (190-1973), de la Universidad de Harvard, desarrolla la idea de Babbage junto con un equipo de cientificos de su departamento ingenicros de IBM. El resultado de sus estudios culminé en la construccién de una calculadora numé rica basada en el uso de relés electromagnéticos, ruedas dentadas y embragues electro- mecdnicos, configurando la primera computadora electromecénica. Fue denominada Caleuladora Automética de Secuencia Controlada (Automatic Se- quence Controlled Calculator-ASCC), aunque su nombre mas popular fue la Harvard Mark-L. Esta computadora se termin6 de construfr en 1944 y tenfa elementos de entrada, memoria central, unidad aritmética, unidad de control y elementos de salida. Utilizaba como soportes de entrada de datos tarjetas y cinta perforadas (Figura 1.24). Esta méquina fue la primera computadora electromecdnica que se construyé y que funcioné, aunque se utiliz6 poco tiempo, pues la aparicién de las computadoras-clectré- nicas hizo que las de este tipo cayeran répidamente en desuso. Tenfa 16,6 metros de largo por 2,6 metros de alto, pesaba unas 70 toneladas y estaba constituida por §00 000 piezas méviles, teniendo su cableado una longitud de 800 000 metros. En la Figura 1.25 aparece el equipo que desarrollé esta maquina, donde podemos ver en el centro a Howard H. Aiken. Sumaba dos ntimeros en menos de un segundo y los multiplicaba en tres segundos, dando las respuestas en tarjetas perforadas. Trabajaba con operandos de hasta 23 cifras decimales, Estaba preparada para el clculo de tablas matemdticas y su velocidad era mucho mayor que la de las calculadoras de la época. 26 Informatica bésica Figura 1.25. Equipo que desarrollé la computadora Markl. Introduccién ala informatica 27 En 1938, el aleman Calude Shannon comenz6 a aplicar la teoria del dlgebra de Boole en la representaci6n de circuitos l6gicos. Publicé en 1948 la teoria matematica de las comunicaciones y realizé diversos estudios sobre la teorfa de la informacién, donde aparecieron medidas de la cantidad de informacién como el bit (binary digit). También en 1938, el fisico norteamericano John Vicent Atanasoff, profesor de la Universidad de Iowa, junto con su colaborador Clifford Berry construyeron una maqui- na electronica que operaba en binario siguiendo la idea de Babbage. Fueron los primeros que intentaron la construccién de una méquina totalmente electrénica. Esta fue termina- da en 1942 y se llamé ABC (Atanasoff Berry Computer), siendo considerada como la primera maquina de calcular digital. No tomo caracter de computadora puesto que no existia la posibilidad de programarla. Se utilizé fundamentalmente para la resolucién de ecuaciones lineales y diferenciales (Figura 1.26). Figura 1.26. Jonn V. Atanasott y Clifford Berry. En 1940, John W. Mauchly y John Presper Eckert junto con cientificos de la Universidad de Pensilyania construyeron en la Escuela Moore de Ingenierfa Fléctrica, a peticién del Ministerio de Defensa de Estados Unidos, la primera computadora elec- trénica denominada ENIAC (Electronic Numerical Integrator and Calculator) cons- truida a base de vélvulas de vacio, que entré en funcionamiento en 1945, En el equipo de construccién de esta computadora se encontraba J. V. Atanasoff y C. Berry, cuyos estudios y ensayos en su calculadora ABC fueron muy importantes para el proyecto ENIAC. La diferencia esencial entre la ABC y la ENIAC consistia en que esta tltimatera programable y universal, es decir, podfa ser aplicada a cualquier tipo de calculos. Fue muy utilizada por el Ejército de Estados Unidos para el cdleulo de la trayectoria de proyectiles por medio de tablas. Era mil veces mas répida que la MARK-I y realizaba la suma de dos nimeros en dos diezmilésimas de segundo, multiplicéndolos en tres milésimas de segundo. Tenia un VYolumen de aproximadamente 111 metros ctibicos, ocupaba una superficie de 160 me- 28 Informatica basica tros cuadrados y su peso se aproximaba a las 30 toneladas; ademés posefa 17 468 vélvu- las de vacio, 50 000 conmutadores, 70 000 resistencias, 10 000 condensadores, 7500 in- terruptores, 1500 relés y un consumo, entre 100 000 y 200 000 vatios. Este titlimo dato hizo que al conectarse la ENIAC por primera vez, las Iuces de una buena parte de la ciudad de Filadelfia sufrieran un gran descenso en su iluminacién, quedandose la ciudad casi a oscuras, Ademés el equipo necesitaba ventilacién y su mantenimiento era muy elevado, sahra todo debido a las vélvulas. La Figura 1.27 muestra la computadora ENIAC y el equipo que la construy6, Figura 1.27. La eamputadora ENIAC y el equipo que la desarrollé. En: 1944, el ingeniero y matemético John yon Neumann (1903-1957), de origen htingaro y naturalizado norteamericano, desarrolla la idea de programa interno y descri- be el fundamento te6rico de construccién de una computadora electronica denominada modelo de Von Neumann. La idea de Von Neumann era la coexistencia en el tiempo de datos ¢ intrucciones en la computadora y la posibilidad de ser programada, no estando las 6rdenes cableadas en los circuitos de la maquina. Publicé el articulo «Teorfa y técni-

You might also like