Documentos de Académico
Documentos de Profesional
Documentos de Cultura
La computacin no es algo nuevo; desde la aparicin del ser humano en la faz de la tierra, tuvo la necesidad de contar a los miembros de su tribu, los objetos que posea, los animales que domesticaba y otros elementos de su entorno. Cuando los primeros seres humanos comenzaron a contar, utilizaban los medios que tenan a su alcance como sus dedos, piedritas, trocitos de madera, tablillas de arcilla o cordones anudados. La computacin tiene como principal objetivo computar o contar, y eso es algo que ha preocupado a la humanidad desde sus inicios. Los avances tecnolgicos tardaron miles de aos para llegar hasta los primeros instrumentos mecnicos de clculo; sin embargo en unos cuantos aos, se han logrado desarrollos que hasta hace poco resultaban difciles de imaginar.
A2
Apndice A
Historia de la computacin
Podemos decir que la historia de la computacin comienza con la historia de la humanidad. El desarrollo de las tecnologas que permitieron llegar a la creacin de las computadoras y redes de comunicaciones de la actualidad tard miles de aos, en los cuales se inventaron instrumentos rudimentarios para calcular. Sorprendentemente, en unos cuantos aos se logr la construccin de las primeras enormes computadoras hasta llegar a las modernas y potentes miniaturas que utilizamos en la actualidad.
El Mecanismo de Antikythera descubierto en los restos de un naufragio cerca de la isla griega de Anticitera, entre Citera y Creta, que data del ao 87 aC, es un artefacto mecnico primitivo que ya incluye mecanismos de engranajes diferenciales, lo cual es sorprendente puesto que los primeros casos conocidos son del siglo XVI. Se dise para seguir el movimiento de los cuerpos celestes. Es la computadora astronmica ms antigua del mundo; con un escner especial se han logrado descifrar los contenidos, entre los cuales se encuentran valiosos textos de astronoma escritos en griego antiguo. El matemtico de la India antigua, Pingala, autor del libro Chhandah-shastra escrito en snscrito, descubri el nmero cero, representndolo como un punto, unos tres siglos antes de Cristo. Tambin describe el primer sistema binario, que es la base de comunicacin de las computadoras modernas. Durante siglos este descubrimiento fue ignorado en Europa, de tal manera que ni los romanos ni los griegos lo conocan, hasta que los matemticos rabes lo llevaron a oriente.
En el Museo Arqueolgico Nacional de Atenas, se encuentra una reconstruccin del Mecanismo de Antikythera.
Diccionario
baco. Instrumento que permite efectuar manualmente clculos aritmticos mediante marcadores deslizables que simbolizan las distintas cantidades.
Apndice A
A3
Algoritmo es una serie finita de pasos o instrucciones que deben seguirse para resolver un problema. Muchas palabras relativas a la aritmtica provienen del rabe, debido a sus grandes adelantos en esta materia. El matemtico persa Mohammed ben Musa (780-850), padre del lgebra, era conocido con el seudnimo de Al Jwarizmi, trmino que con el transcurso del tiempo degenerara en algorismo; para convertirse finalmente en algoritmo por la influencia y similitud fontica con aritmtica. En su tratado de lgebra ensea a resolver problemas de la vida cotidiana mediante una serie de pasos lgicos. Los Incas de Per (1438), por su parte, inventaron un sistema para contar y comunicarse mediante cuerdas con nudos, llamado Quipu. El quipu fue utilizado por los gobiernos Incas como sistema de contabilidad, y es posible que tambin como sistema de comunicacin. Los nudos hacan las veces de smbolos mnemotcnicos. El sistema se compone de una cuerda principal que no lleva nudos, de donde cuelgan cordones anudados de diversos colores, formas y tamaos, que representan objetos y cantidades, incluyendo el nmero cero.
Como ves, pasaron miles de aos para que nuestros antepasados descubrieran la escritura, los nmeros, el baco, los quipu y mecanismos como el de Anticitera. Ahora vers que de ah en adelante se reduce el tiempo que pasa entre un invento y otro.
Despus del descubrimiento del concepto y las propiedades de los logaritmos naturales en 1614 por Napier, Henry Briggs (1561-1630) realiz su conversin a la base decimal en 1617 (logaritmos comunes o brigsianos.). En 1624 publica las primeras tablas logartmicas naturales.
Diccionario
Quipu. Del quechua Khipu que significa nudo. Ramales de cordones anudados que permitan a los peruanos contar, hacer historias y dar noticias. Smbolos mnemotcnicos. Smbolos que hacen ms fcil para las personas recordar datos, visualmente, mediante la asociacin de ideas.
A4
El matemtico ingls William Oughtred (15751660), utiliza las tablas logartmicas recin descubiertas para construir la primera regla de clculo circular analgica en 1621. La regla consista en crculos rotatorios con graduaciones logartmicas que permitan realizar clculos como multiplicacin, divisin, extraccin de raz cuadrada, y trigonomtricos. Wilhelm Schickard (1592-1635), cientfico alemn, es quien disea y construye en 1623 lo que podemos considerar como la primera mquina mecnica de calcular basada en unas ruedas dentadas. Poda efectuar las cuatro operaciones aritmticas bsicas: suma, resta, multiplicacin y divisin. Schickard construa esta mquina para el matemtico alemn Johannes Kepler (1571-1630).
Apndice A
Esta que se muestra es una pieza de museo reconstruida en la actualidad. Es la primera mquina de calcular que ya realizaba las operaciones de suma, resta, multiplicacin y divisin.
Desafortunadamente esta primera mquina mecnica de clculo fue destruida en un incendio y no pudo ser reconstruida en aquel tiempo, ya que Schickard muere debido a la peste, durante la Guerra de los Treinta Aos. Es por esto que la invencin, en 1642, de la primera calculadora automtica llamada la Pascalina se atribuye al notable cientfico francs Blaise Pascal (1623-1662). Esta mquina slo sumaba y restaba, y lo haca con tanta lentitud que fcilmente un hbil calculista la hubiera superado en velocidad, aun en clculos de mediana complejidad.
Aunque Blas Pascal no es el inventor de la primera calculadora mecnica, sino Wilhelm Schickard, se le reconoce como tal.
Apndice A
A5
El matemtico ingls Sir Samuel Morland (16251695) no es muy conocido en la historia de la computacin, pero construy una mquina de multiplicar mecnica inspirada en los huesos de Napier en 1666. El aparato constaba de una serie de ruedas en donde se representaban las unidades, decenas, centenas, etctera.
En 1673, el matemtico alemn Gottfried von Leibniz (1646-1716) trat de mejorar la mquina de Pascal sin xito, por lo que decidi disear una calculadora mecnica propia. sta ya permita sumar, restar, multiplicar, dividir y extraer raz cuadrada mediante sumas y restas sucesivas, usando una serie de cilindros con dientes graduados. En ese entonces Leibniz contaba con slo 25 aos.
En 1801 en plena Revolucin Industrial el francs Joseph Marie Jacquard (1752-1834), mecnico, inventor y empresario de la industrial textil en Lyon, Francia, retoma la idea de las tarjetas perforadas utilizadas en los telares manuales del siglo anterior y construye su telar mecnico basado en una lectora automtica de tarjetas o plantillas perforadas, como se muestra en la figura. Aunque Jacquard se limit a utilizar las tarjetas perforadas para optimizar la produccin de los telares, otros grandes inventores se dieron cuenta de las enormes posibilidades que tena el uso de estas tarjetas en el procesamiento de datos y en los clculos matemticos.
A6
En Inglaterra, Charles Babbage (1791-1871), profesor de matemticas de la Universidad de Cambridge, trabajaba desde 1821 en un proyecto financiado por la Royal Society al cual llam la mquina diferencial, con la intencin de producir tablas logartmicas de hasta 6 cifras. La mquina nunca fue terminada debido a que, mientras avanzaba en la construccin, constantemente se le ocurran mejoras para perfeccionar el aparato, que estara compuesto de 25,000 piezas. En 1833 abandona el primer proyecto, e inspirado en las tarjetas perforadas de Jacquard se propone realizar el verdadero sueo de su vida: la mquina analtica. Esta calculadora, que sera capaz de realizar cualquier tipo de clculo de manera digital, tampoco pudo ser concluida debido a que su tecnologa era muy adelantada para la poca y
Apndice A
posibilidad de tomar decisiones automticamente. Otra de sus notables contribuciones es que propuso utilizar el sistema binario en lugar del decimal que utilizaba Babbage, para la codificacin de los programas en tarjetas perforadas. Los principios de operacin de la mquina analtica y la intervencin de Augusta Ada Lovelace con sus conocimientos e intuicin sobre la programacin, son la base de las primeras computadoras digitales. A pesar de que el proyecto nunca se llev a cabo, en reconocimiento a su genio, muchos consideran a Charles Babbage como el Padre de las computadoras, aunque su invento no pas de ser el prototipo de una excelente mquina mecnica de clculo. nunca pudo construir las sofisticadas piezas que diseaba para ella. Si la tecnologa de esa poca hubiera estado al nivel de este gran genio, posiblemente desde entonces hubiramos contado con la primera computadora digital. Una matemtica aficionada amiga de Babbage, Augusta Ada (1815-1853), Condesa de Lovelace e hija del poeta Lord Byron, se interes mucho por la mquina analtica y trabaj junto con l. Est considerada como la primera programadora pues escribi secuencias de instrucciones en tarjetas perforadas, invent mtodos de programacin como la subrutina e introdujo en sus programas las iteraciones y el salto condicional, lo que abre ya la
Diccionario
Computadora digital. Computadora que opera con datos discontinuos; es decir, con dgitos binarios (ceros y unos) representados por impulsos elctricos.
Las mujeres siempre nos hemos desarrollado en todos los campos, la computacin no es la excepcin.
Apndice A
A7
En 1854 el matemtico ingls George Boole (1815-1864), public el libro Investigacin de las leyes del pensamiento, donde describe su lgebra. El lgebra de Boole implica la aplicacin de la lgica simblica a los procesos del razonamiento, mediante smbolos matemticos que pueden manipularse segn reglas fijas que producen resultados lgicos. Ms adelante vers por qu es tan importante el lgebra de Boole para el funcionamiento de las computadoras digitales.
Los dispositivos mecnicos de clculo estaban compuestos por gran cantidad de engranes, palancas y bielas.
A8
Leonardo Torres Quevedo (1852-1936) fue un ingeniero espaol que invent gran cantidad de artefactos en los campos de la automtica y la aeronutica. En 1903, Torres Quevedo construy el primer aparato de radio control llamado telekino y lo present en la Academia de Ciencias de Pars. Telekino era un autmata que ejecutaba rdenes transmitidas mediante ondas hertzianas. Tambin construy en 1920 la primera calculadora automtica que resolva los problemas aritmticos teclendolos desde una mquina de escribir conectada al aritmmetro.
Apndice A
Tambin se llevan a cabo importantes sucesos como el inicio de la International Business Machines Corporation, IBM, en 1924; la creacin de la primera computadora analgica (denominada la analizadora diferencial porque se utilizaba para resolver ecuaciones diferenciales), del Dr. Vannevar Bush (1890-1974), investigador del Instituto Tecnolgico de Massachusetts, en 1930; el desarrollo del primer programa mecnico de Wallace J. Eckert (1902-1971); la creacin del primer modelo general de mquinas lgicas de Alan M. Turing (1912-1954), denomi-
nado mquina de Turing; la construccin (inconclusa) de la primera computadora electrnica digital del Dr. John Vincent Atanasoff (1903-1995), la Atanasoff-Berry Computer, ABC, que dise con la ayuda del brillante estudiante Clifford E. Berry (1918-1963); la creacin de la primera computadora de propsito general controlada por programa del Dr. Konrad Zuse (1910-1995), bautizada como Z1 en 1939; el desarrollo en 1943 de la computadora Colossus en las universidades de Oxford y Cambridge en Inglaterra, y muchos adelantos ms.
Apndice A
A9
En 1937, el matemtico estadounidense Claude E. Shannon (1916-2001), fue el primero que utiliz el trmino bit y demostr que el Algebra de Boole -que utiliza los operadores lgicos AND, OR y NOT- es la herramienta ms adecuada para estudiar los sistemas binarios y, por supuesto, su aplicacin en la operacin de las computadoras.
Fue asistente de investigacin en el departamento de ingeniera elctrica en el Instituto de Tecnologa de Massachusetts (MIT), y luego particip en los desarrollos de los laboratorios Bell en Nueva York. Shannon es el creador de la moderna teora de la informacin.
Claude E. Shannon es quien invent la palabra bit para utilizarla como la unidad de datos en informtica.
La moderna teora de la informacin: Informacin es todo lo que reduce la incertidumbre entre diversas alternativas posibles.
A10
Apndice A
Generaciones de computadoras
El desarrollo de la moderna computacin comienza en el momento en que se crea la primera computadora en forma. El descubrimiento de los nuevos dispositivos electrnicos, los grandes avances de la programacin y el acelerado desarrollo de los nuevos sistemas operativos, marcaron fechas que permiten identificar y clasificar a las computadoras de acuerdo con sus componentes y con su capacidad de procesamiento, agrupndolas por generaciones. Hay quienes ubican a la primera generacin a partir de 1937 o antes, relacionndola con los primeros trabajos del Dr. Konrad Zuse y del Dr. Howard H. Aiken; otros consideran 1951 como el ao de arranque de la computacin, por coincidencia con la aparicin de la primera computadora comercial, la UNIVAC. Por estos motivos, las fechas en que se dieron los grandes cambios tecnolgicos son los parmetros que determinan el comienzo y el fin de cada etapa.
La Mark I, llamada tambin Automatic Sequenced Controlled Calculator, basada en la mquina analtica de Babbage, pesaba unas cinco toneladas, estaba constituida por 78 mquinas sumadoras conectadas entre s mediante 800 km de cable, contena miles de relevadores, reciba las instrucciones por medio de cinta perforada de papel, y multiplicaba dos nmeros de 10 dgitos en tres segundos aproximadamente. Mientras tanto, el ejrcito norteamericano colaboraba con la Universidad de Pensilvania
en la construccin de la computadora ENIAC (Electronic Numerical Integrator and Calculator), que inclua aproximadamente 18,000 tubos de vaco. Fue terminada en 1946 y su velocidad de procesamiento permita efectuar alrededor de 500 multiplicaciones por segundo. Antes de terminar la computadora ENIAC, ya se trabajaba en la EDVAC (Electronic Discrete Variable Automatic Computer).
Apndice A
A11
John Presper Eckert y John William Mauchly construyeron la computadora ENIAC, representante de la primera generacin.
La computadora EDVAC, a diferencia de la ENIAC, no trabajaba con numeracin decimal, sino binaria.
Adems de ser binaria, la EDVAC incluy el primer programa diseado para ser almacenado. Esta arquitectura constituyo un nuevo estndar, que se conserva hasta nuestros das. La EDVAC fue desarrollada un poco antes que la ENIAC, con la intencin de resolver algunos de los problemas de diseo de la ENIAC. A John Presper Eckert (1919-1995) y John William Mauchly (1907-1980) se les uni el gran matemtico John von Neumann (1903-1957).
Nuevamente John Presper Eckert y John William Mauchly, inspiran a los alumnos de Cambridge para construir la EDSAC.
Otro desarrollo contemporneo (1959) fue la EDSAC (Electronic Delay Storage Automatic Calculator), que ya incorporaba a gran escala las ideas sobre almacenamiento de programas en la memoria de la computadora del Dr. John von Neumann, cientfico estadounidense originario de Hungra, quien era un convencido de que la computadora era la solucin para el desarrollo de teoremas matemticos complejos que an no haban tenido solucin. Fue construida por Maurice Wilkes y su equipo, en la Universidad de Cambridge en Inglaterra. En 1951 J. Presper Eckert y John Mauchly desarrollan la UNIVAC (Universal Automatic Computer). Trabajaron juntos en muchos proyectos, como la ENIAC, la EDVAC y la BINAC, pero el xito vino con la UNIVAC, de la cual se vendieron 46 unidades. Fue construida por la divisin UNIVAC de Remington Rand (sucesora de la Eckert-Mauchly Computer Corporation, que fue comprada por Remington Rand (19271955) en 1951.
Las computadoras UNIVAC se hicieron muy populares, y algunas empresas las conservaron an despus de hacerse obsoletas.
A12
Apndice A
La cantidad de condensadores, resistencias y vlvulas de vaco propiciaba un consumo excesivo de energa elctrica, por lo que se calentaban demasiado. Esto oblig a incluir en las salas de computacin costosos sistemas de enfriamiento. La entrada de datos a la computadora se realizaba por medio de tarjetas perforadas y la programacin solamente se desarrollaba en lenguaje de mquina o binario. El costo de construir tales mquinas era realmente exorbitante, y comparado con el rendimiento resultaban inaccesibles.
Otro gran logro de esta generacin es el desarrollo en 1957 del primer lenguaje de programacin de alto nivel, el FORTRAN (FORmula TRANslator), por John Backus (1924-2007) y algunos de sus colaboradores, empleados de IBM. FORTRAN es muy apropiado para trabajos cientficos, matemticos y de ingeniera. Un ao despus, John McCarthy (nacido en 1927) desarrolla el lenguaje LISP (acrnimo de LISt Processor), que aporta grandes avances en la investigacin sobre Inteligencia Artificial por la facilidad con que permite el manejo de smbolos y listas.
Diccionario Lenguaje de programacin. Programa o herramienta de software que permite escribir programas, que son una secuencia de pasos e instrucciones para resolver problemas con la computadora.
Apndice A
A13
Uno ms de los asombrosos descubrimientos en el mbito del software entre los aos 1959 y 1960 es el lenguaje de programacin COBOL (COmmon Business Oriented Language). Grace Murray Hopper (1906-1992) programadora de la marina de Estados Unidos, quien en 1952 haba inventado el primer compilador llamado sistema A-0, fue una de las principales figuras del CODASYL (COmmittee on DAta SYstems Languages), que se encarg de desarrollar el proyecto COBOL.
A14
Los desarrollos de esta generacin son: el lenguaje Basic desarrollado por Thomas Eugene Kurtz (nacido en 1928) y John George Kemeny (1926-1992); Seymour Cray (1925-1996) crea la primera supercomputadora, CDC 6600, que poda realizar ms de 3 millones de instrucciones por segundo; la computadora PDP-8 de Digital Equipment Corporation en 1965; el primer lenguaje de programacin orientado a objetos Simula, escrito por Kristen Nygaard (1926-2002) y Ole-John Dahl (1931-2002).
Apndice A
Diagrama de los cuatro primeros nodos de la red DARPANET en la Universidad de California en Los ngeles, la Universidad de California en Santa Brbara, la Universidad de Utah y el Stanford Research Institute.
En 1967 Seymour Papert (nacido en 1928) disea el lenguaje de computacin educativo para nios llamado LOGO; la creacin en los Laboratorios Bell de AT&T del sistema operativo UNIX por los programadores Kenneth Thompson (nacido en 1943) y Dennis Ritchie (nacido en 1941), y la creacin de los primeros cuatro nodos de la red DARPANET, que tiempo despus sera Internet.
Apndice A
A15
William Gates III es el creador del sistema operativo Windows que utilizas en tu computadora. El sistema operativo en modo texto que se utiliz en casi todas las computadoras PC, se llam MS-DOS, tambin de la empresa Microsoft.
atrs de Japn, la caracterstica principal sera la aplicacin de la inteligencia artificial (AI, Artificial Intelligence). Las computadoras de esta generacin contienen una gran cantidad de microprocesadores trabajando en paralelo y pueden reconocer voz e imgenes. Tambin tienen la capacidad de comunicarse con un lenguaje natural e irn adquiriendo la habilidad para tomar decisiones con base en procesos de aprendizaje fundamentados en sistemas expertos e inteligencia artificial. Otras tecnologas de esta generacin son: la holografa; la nanotecnologa; la robtica; las redes neurales; las fibras pticas; las telecomunicaciones de banda ancha; las redes inalmbricas; la inteligencia artificial distribuida; la teora del caos, los sistemas difusos, los transistores pticos, la biotecnologa, etctera. Se han creado computadoras capaces de realizar ms de un milln de millones de operaciones aritmticas de punto flotante por segundo (teraflops).
Seymour Cray construy las computadoras ms potentes, llamadas supercomputadoras, por su gran capacidad de cmputo.