02-01-Práctica Texto 2 - Sin Formato-1

  • Upload
    newman

  • View
    4

  • Download
    1

Embed Size (px)

DESCRIPTION

hfhhqfjqhfjkhqfjkfhjkfhkqwf

Citation preview

Computacin1La fuente por defecto utilizada en este documento es la Linux Libertine O que se ha utilizado para todo el texto excepto para los ttulos.

ComputadoraLa computadora (del ingls: computer; y este del latn: computare, 'calcular'), tambin denominada computador u ordenador (del francs: ordinateur; y este del latn: ordinator), es una mquina electrnica que recibe y procesa datos para convertirlos en informacin conveniente y til. Una computadora est formada, fsicamente, por numerosos circuitos integrados y otros muchos componentes de apoyo, extensin y accesorios, que en conjunto pueden ejecutar tareas diversas con suma rapidez y bajo el control de un programa.

Dos partes esenciales la constituyen, el hardware, que es su composicin fsica (circuitos electrnicos, cables, gabinete, teclado, etctera) y su software, siendo sta la parte intangible (programas, datos, informacin, etctera). Una no funciona sin la otra.

Desde el punto de vista mecnico, la computadora tpica est formada por los componentes de la imagen contigua2La imagen fue tomada de un pantallazo (screenshot) del artculo Computadora de Wikipedia en espaol.

. La imagen est anclada a este prrafo. Tiene unas dimensiones de 7,43 cm por 14,32 cm.

Desde el punto de vista funcional es una mquina que posee, al menos, una unidad central de procesamiento, una memoria principal y algn perifrico o dispositivo de entrada y otro de salida. Los dispositivos de entrada permiten el ingreso de datos, la CPU se encarga de su procesamiento (operaciones aritmtico-lgicas) y los dispositivos de salida los comunican a otros medios. Es as, que la computadora recibe datos, los procesa y emite la informacin resultante, la que luego puede ser interpretada, almacenada, transmitida a otra mquina o dispositivo o sencillamente impresa; todo ello a criterio de un operador o usuario y bajo el control de un programa.

El hecho de que sea programable, le posibilita realizar una gran diversidad de tareas, esto la convierte en una mquina de propsitos generales (a diferencia, por ejemplo, de una calculadora cuyo nico propsito es calcular limitadamente). Es as que, en base a datos de entrada, puede realizar operaciones y resolucin de problemas en las ms diversas reas del quehacer humano (administrativas, cientficas, de diseo, ingeniera, medicina, comunicaciones, msica, etc), incluso muchas cuestiones que directamente no seran resolubles o posibles sin su intervencin.

Bsicamente, la capacidad de una computadora depende de sus componentes hardware, en tanto que la diversidad de tareas radica mayormente en el software que admita ejecutar y contenga instalado.

Si bien esta mquina puede ser de dos tipos diferentes, analgica o digital, el primer tipo es usado para pocos y muy especficos propsitos; la ms difundida, utilizada y conocida es la computadora digital (de propsitos generales); de tal modo que en trminos generales (incluso populares), cuando se habla de "la computadora" se est refiriendo a computadora digital.

En la Segunda Guerra mundial3Tristemente hay que reconocer que la mayora de los adelantos en la tecnologa han sido motivados por laguerra y el deseo humano de matar a otros seres humanos.

se utilizaron computadoras analgicas mecnicas, orientadas a aplicaciones militares, y durante la misma se desarroll la primera computadora digital, que se llam ENIAC; ella ocupaba un enorme espacio y consuma grandes cantidades de energa, que equivalen al consumo de cientos de computadores actuales (PCs). Los computadores modernos estn basados en circuitos integrados, miles de millones de veces ms veloces que las primeras mquinas, y ocupan una pequea fraccin de su espacio.

Computadoras simples son lo suficientemente pequeas para residir en los dispositivos mviles. Las computadoras porttiles, tales como tabletas, netbooks, notebooks, ultrabooks, pueden ser alimentadas por pequeas bateras. Computadoras personales en sus diversas formas son iconos de la Era de la informacin y son lo que la mayora de la gente considera como "computadoras". Sin embargo, los computadores integrados se encuentran en muchos dispositivos actuales, tales como reproductores MP4; telfonos celulares; aviones de combate, y, desde juguetes hasta robot industriales.

Historia antiguaSiglo XVII1617: El matemtico escocs John Napier (1550-1617), famoso por su invencin de los logaritmos, desarroll un sistema para realizar operaciones aritmticas manipulando barras, a las que llam "huesos" ya que estaban construidas con material de hueso o marfil, y en los que estaban plasmados los dgitos. Dada su naturaleza, se llam al sistema "huesos de Napier" (baco neperiano). Los huesos de Napier tuvieron una fuerte influencia en el desarrollo de la regla deslizante (cinco aos ms tarde) y las mquinas calculadoras subsecuentes, que contaron con logaritmos.

1623: La primera calculadora mecnica fue diseada por Wilhelm Schickard en Alemania. Llamada "reloj calculador", la mquina incorpor los logaritmos de Napier, haciendo rodar cilindros en un albergue grande. Se comision un reloj calculador para Johannes Kepler, famoso matemtico y astrnomo, pero fue destruido por el fuego antes de que se terminara su construccin.

1624: La primera regla deslizante fue inventada por el matemtico ingls William Oughtred. La regla deslizante (llamada "Crculos de Proporcin") era un juego de discos rotatorios que se calibraron con los logaritmos de Napier. Se us como uno de los primeros aparatos de la informtica analgica. Su poca de esplendor dur ms o menos un siglo, el comprendido entre la segunda mitad del siglo XIX y el ltimo cuarto del XX, hasta que a comienzos de 1970, calculadoras porttiles comenzaron a ser populares.

1645: Blaise Pascal inventa la pascalina. Con esta mquina, los datos se representaban mediante las posiciones de los engranajes. La pascalina es una de las primeras calculadoras mecnicas, que funcionaba a base de ruedas de diez dientes en las que cada uno de los dientes representaba un dgito del 0 al 9. Las ruedas estaban conectadas de tal manera que podan sumarse nmeros hacindolas avanzar el nmero de dientes correcto.

1666: Samuel Morland inventa la primera mquina de multiplicar en la corte del rey Carlos II de Inglaterra. El aparato const de una serie de ruedas, cada una de las cuales representaba decenas, centenas, etc. Un alfiler de acero mova los diales para ejecutar los clculos. A diferencia de la pascalina, este aparato no tena avance automtico de columnas.

1673: el matemtico alemn Gottfried Leibniz inventa la primera calculadora de propsito general. El aparato era una partida de la pascalina; mientras opera usa un cilindro de dientes (la rueda de Leibniz) en lugar de la serie de engranajes. Aunque el aparato poda ejecutar multiplicaciones y divisiones, padeci de problemas de fiabilidad que disminuy su utilidad.

Siglo XIX1801: El francs Joseph Marie Jacquard, utiliz un mecanismo de tarjetas perforadas para controlar el dibujo formado por los hilos de las telas confeccionadas por una mquina de tejer. Estas plantillas o moldes metlicos perforados permitan programar las puntadas del tejido, logrando obtener una diversidad de tramas y figuras. Inspirado por instrumentos musicales que se programaban usando papel agujereado, la mquina se pareca a una atadura del telar que podra controlar automticamente los dibujos usando una lnea de tarjetas agujereadas. La idea de Jacquard, que revolucion el hilar de seda, estaba por formar la base de muchos aparatos de la informtica e idiomas de la programacin.

1820: La primera calculadora de produccin masiva se distribuy por Charles Thomas de Colmar. Originalmente se les vendi a casas del seguro parisienses, el aritmmetro de Colmar operaba usando una variacin de la rueda de Leibniz. Ms de mil aritmmetros se vendieron y eventualmente recibi una medalla a la Exhibicin Internacional en Londres en 1862.

1822: Charles Babbage completa su artefacto de la diferencia, una mquina de propsito especfico que se poda usar para calcular valores de funciones polinmicas mediante el mtodo de las diferencias. El artefacto de la diferencia era un ensamble complejo de ruedas, engranajes, y remaches. Babbage dise su "artefacto analtico", un aparato de propsito general que era capaz de ejecutar cualquier tipo de clculo matemtico. Los diseos del artefacto analtico eran la primera conceptualizacin clara de una mquina que podra ejecutar el tipo de clculos computacionales que ahora se consideran el corazn de informtica. Babbage nunca construy su artefacto analtico, pero su plan influy en toda computadora digital subsiguiente, incluidas las modernas. El artefacto analtico fue finalmente construido por un equipo moderno de ingenieros, en 1989, cien aos despus de la muerte de Babbage en 1871. Por su discernimiento, Babbage es conocido hoy en da como el Padre de las Computadoras Modernas.

1837: Charles Babbage describe la mquina analtica. Es el diseo de un computador moderno de propsito general. La idea que tuvo Charles Babbage sobre un computador naci debido a que la elaboracin de las tablas matemticas era un proceso tedioso y muy propenso a errores.

1843: Ada Augusta Lovelace sugiri la idea de que las tarjetas perforadas se adaptaran de manera que causaran que el motor de Babbage repitiera ciertas operaciones. Debido a esta sugerencia algunos consideran a Lady Lovelace la primera programadora.

1854: el lgico ingls George Boole publica su lgebra de Boole. El sistema de Boole redujo a argumentos lgicos las permutaciones de tres operadores bsicos algebraicos: y, o, y no. A causa del desarrollo del lgebra de Boole, Boole es considerado por muchos como el padre de la teora de la informtica.

1869: La primera mquina lgica en usar el lgebra de Boole para resolver problemas ms rpido que humanos, fue inventada por William Stanley Jevons. La mquina, llamada el piano lgico, us un alfabeto de cuatro trminos lgicos para resolver silogismos complicados.

1878: Un comit de la Asociacin Britnica para el avance de la ciencia recomienda no construir la mquina analtica de Babbage, por lo que este inventor no tuvo acceso a fondos del gobierno.

1878: Ramn Verea, quien viva en la ciudad de Nueva York, invent una calculadora con una tabla interna de multiplicacin; esto fue mucho ms rpido que usar acarreos u otro mtodo digital de aquel tiempo. l no se interes en poner su obra en produccin, slo quiso mostrar que un espaol poda inventar tanto como un estadounidense.

1879: A los 19 aos de edad, Herman Hollerith es contratado como asistente en las oficinas del censo estadounidense y desarroll un sistema de cmputo mediante tarjetas perforadas en las que los agujeros representaban informacin sobre el sexo o la edad, entre otros. Gracias a la mquina tabuladora de Hollerith el censo de 1890 se realiz en dos aos y medio, cinco menos que el censo de 1880. Se tardaba tanto en hacer el censo debido a la llegada masiva de inmigrantes.

1884: Dorr Felt desarroll su comptmetro, el cual fue la primera calculadora que se operaba con slo presionar teclas en vez de, por ejemplo, deslizar ruedas.

1893: La primera mquina exitosa de multiplicacin automtica se desarroll por Otto Steiger. El Millonario, como se le conoca, automatiz la invencin de Leibniz de 1673, y fue fabricado por Hans W. Egli de Zurich. Originalmente hecha para negocios, la ciencia hall inmediatamente un uso para el aparato, y varios miles de ellos se vendieron en los cuarenta aos que siguieron. El cntabro Leonardo Torres Quevedo presenta en la Academia de Ciencias Exactas, Fsicas y Naturales de la Memoria sobre las mquinas algbricas, y posteriormente en 1895 la memoria Sur les machines algbraiques en un Congreso en Burdeos.

Ciencias de la ComputacinUna clasificacin de las reas de conocimiento de las ciencias de las Ciencias de la Computacin es la siguiente, incluyendo una breve descripcin de lo que estudian:Fundamentos matemticosCriptografa:

Algoritmos que protegen datos privados, incluyendo a la encripcin.

Teora de Grafos:

Fundamentos de estructuras de datos y algoritmos de bsqueda.

Lgica Matemtica:

Lgica booleana y otras formas de modelar preguntas lgicas

Teora de Tipos:

Anlisis formal de los tipos de datos.

Teora del cmputoTeora de Autmatas:

Estructuras lgicas para la resolucin de problemas.

Teora de Computabilidad:

Estudia qu problemas pueden ser resueltos con los modelos actuales de computadoras.

Complejidad Computacional:

Lmites fundamentales (especialmente de espacio y tiempo) de diversas clases de cmputo.

Algoritmos y estructuras de datosAnlisis de Algoritmos:

Complejidad de tiempo y espacio de los algoritmos

Algoritmos:

Procesos lgicos formales utilizados para el cmputo.

Estructuras de Datos:

La organizacin y reglas para la manipulacin de los datos.

Lenguajes de programacin y compiladoresCompiladores:

Diversas formas de traducir programas de computadora, usualmente escritos en lenguajes de alto nivel, a lenguajes de bajo nivel que una computadora digital pueda comprender.

Lenguajes de Programacin:

Paradigmas de lenguajes formales para expresar algoritmos y las propiedades de dichos lenguajes.

Bases de datosModelos de bases de datos:

Los diferentes tipos de modelos de almacenamiento de datos e informacin de manera persistente.

Minera de Datos:

Estudio de algoritmos de bsqueda y procesamiento de informacin en documentos y bases de datos

Sistemas distribuidos, concurrentes y paralelosConcurrencia:

La teora y prctica de cmputos simultneos.

Redes de computadoras:

Algoritmos y protocolos para la comunicacin confiable de datos a travs de medios compartidos.

Cmputo Distribuido:

Realizacin de cmputos utilizando diversos dispositivos a travs de una red para realizar una tarea u objetivo comn.

Cmputo Paralelo:

Realizacin de cmputos utilizando mltiples hilos concurrentes de ejecucin.

Arquitectura de computadoras

Arquitectura de Computadoras:El diseo, organizacin, optimizacin y verificacin de sistemas computacionales, especialmente los subsistemas de memoria y procesamiento.

Sistemas Operativos:

Sistemas para el manejo de los recursos de una computadora y para proveer la base de un sistema usable.

Ingeniera de software

Programacin de Computadoras:

El acto de escribir algoritmos utilizando algn lenguaje de programacin.

Ingeniera de Software:Las prcticas y principios para disear, desarrollar y probar programas.

Inteligencia artificial

Inteligencia Artificial:La implementacin y estudio de sistemas que exhiben inteligencia o comportamiento autnomo.

Robtica:

Algoritmos para controlar el comportamiento de robots.

Visin de Computadoras:

Algoritmos para identificar objetos tridimensionales a travs de una imagen bidimensional.

Aprendizaje autnomo:

Creacin automtica de un conjunto de reglas y axiomas a partir de los datos de entrada.

Grficas de computadoraGrficos de Computadora:

Algoritmos tanto para generar imgenes sintticas, como para integrar o alterar informacin visual y espacial de imgenes del mundo real.

Procesamiento de Imgenes:

Algoritmos para determinar informacin a partir de una imagen.

Interaccin Humano-Computadora:

El estudio y diseo de interfaces de computadora para uso humano.

Cmputo cientficoBioinformtica:

Uso de ciencias de la computacin para mantener, analizar y guardar informacin biolgica, as como para ayudar a resolver problemas biolgicos como el plegamiento de protenas.

Computacin cuntica:

Se basa en el uso de qubits en lugar de bits, y da lugar a nuevas puertas lgicas que hacen posible nuevos algoritmos.

Pagina