1 Historia de la Informática. La primera máquina de calcular mecánica, un precursor del ordenador digital, fue inventada en 1642 por el matemático francés Blaise Pascal. Aquel dispositivo utilizaba una serie de ruedas de diez dientes en las que cada uno de los dientes representaba un dígito del 0 al 9. Las ruedas estaban conectadas de tal manera que podían sumarse números haciéndolas avanzar el número de dientes correcto. En 1670 el filósofo y matemático alemán Gottfried Wilhelm Leibniz perfeccionó esta máquina e inventó una que también podía multiplicar. El inventor francés Joseph Marie Jacquard, al diseñar un telar automático, utilizó delgadas placas de madera perforadas para controlar el tejido utilizado en los diseños complejos. Durante la década de 1880 el estadístico estadounidense Herman Hollerith concibió la idea de utilizar tarjetas perforadas, similares a las placas de Jacquard, para procesar datos. Hollerith consiguió compilar la información estadística destinada al censo de población de 1890 de Estados Unidos mediante la utilización de un sistema que hacía pasar tarjetas perforadas sobre contactos eléctricos. La máquina analítica También en el siglo XIX el matemático e inventor británico Charles Babbage elaboró los principios de la computadora digital moderna. Inventó una serie de máquinas, como la máquina diferencial, diseñadas para solucionar problemas matemáticos complejos. Muchos historiadores consideran a Babbage y a su socia, la matemática británica Augusta Ada Byron (1815-1852), hija del poeta inglés Lord Byron, como a los verdaderos inventores de la computadora digital moderna. La tecnología de aquella época no era capaz de trasladar a la práctica sus acertados conceptos; pero una de sus invenciones, la máquina analítica, ya tenía muchas de las características de un ordenador moderno. Primeros ordenadores Los ordenadores analógicos comenzaron a construirse a principios del siglo XX. Los primeros modelos realizaban los cálculos mediante ejes y engranajes giratorios. Con estas máquinas se evaluaban las aproximaciones numéricas de ecuaciones demasiado difíciles como para poder ser resueltas mediante otros métodos. Durante la II Guerra Mundial (1939-1945), un equipo de científicos y matemáticos que trabajaban en Bletchley Park, al norte de Londres, crearon lo que se consideró el primer ordenador digital totalmente electrónico: el Colossus. Hacia diciembre de 1943 el Colossus, que incorporaba 1.500 válvulas o tubos de vacío, era ya operativo. Fue utilizado por el equipo dirigido por Alan Turing para descodificar los mensajes de radio cifrados de los alemanes. El ENIAC (Calculador e integrador numérico digital electrónico) se construyó en 1945. Contenía 18.000 válvulas de vacío y tenía una velocidad de varios cientos de multiplicaciones por minuto, pero su programa estaba conectado al procesador y debía ser modificado manualmente. Primera Generación de Computadoras (de 1951 a 1958) Los operadores ingresaban los datos y programas en código especial por medio de tarjetas perforadas. El almacenamiento interno se lograba con un tambor que giraba rápidamente, sobre el cual un dispositivo de lectura/escritura colocaba marcas magnéticas. La IBM tenía el monopolio de los equipos de procesamiento de datos a base de tarjetas perforadas .Se comenzó a construir computadoras electrónicas y su primera entrada fue con la IBM 701 en 1953. Después de un lento pero exitoso comienzo la IBM 701 se convirtió en 2 un producto comercialmente viable. Sin embargo en 1954 fue introducido el modelo IBM 650, el cual es la razón por la que IBM disfruta hoy de una gran parte del mercado de las computadoras. La administración de la IBM asumió un gran riesgo y estimó una venta de 50 computadoras. Este número era mayor que la cantidad de computadoras instaladas en esa época en E.U. De hecho la IBM instaló 1000 computadoras. El resto es historia. Aunque caras y de uso limitado las computadoras fueron aceptadas rápidamente por las Compañías privadas y de Gobierno. A la mitad de los años 50 IBM y Remington Rand se consolidaban como líderes en la fabricación de computadoras. A finales de la década de 1950 el uso del transistor en los ordenadores marcó el advenimiento de elementos lógicos más pequeños, rápidos y versátiles de lo que permitían las máquinas con válvulas. Como los transistores utilizan mucha menos energía y tienen una vida útil más prolongada, a su desarrollo se debió el nacimiento de máquinas más perfeccionadas, que fueron llamadas ordenadores o computadoras de segunda generación. Los componentes se hicieron más pequeños, así como los espacios entre ellos, por lo que la fabricación del sistema resultaba más barata. Segunda Generación (de 1959 a 1964) El invento del transistor hizo posible una nueva generación de computadoras, más rápidas, más pequeñas y con menores necesidades de ventilación. Sin embargo el costo seguía siendo una porción significativa del presupuesto de una Compañía. Los programas de computadoras también mejoraron. El COBOL desarrollado durante la 1era generación estaba ya disponible comercialmente. Los programas escritos para una computadora podían transferirse a otra con un mínimo esfuerzo. El escribir un programa ya no requería entender plenamente el hardware de la computación. Las computadoras de la 2da Generación eran substancialmente más pequeñas y rápidas que las anteriores, y se usaban para nuevas aplicaciones, como en los sistemas para reservación en líneas aéreas, control de tráfico aéreo y simulaciones para uso general. Las empresas comenzaron a aplicar las computadoras a tareas de almacenamiento de registros, como manejo de inventarios, nómina y contabilidad. Tercera Generación de Computadoras (de 1964 a 1971) Las computadoras de la tercera generación emergieron con el desarrollo de los circuitos integrados (pastillas de silicio) en las cuales se colocan miles de componentes electrónicos, en una integración en miniatura. Las computadoras nuevamente se hicieron más pequeñas, más rápidas, desprendían menos calor y eran energéticamente más eficientes. Antes del advenimiento de los circuitos integrados, las computadoras estaban diseñadas para aplicaciones matemáticas o de negocios, pero no para las dos cosas. Los circuitos integrados permitieron a los fabricantes de computadoras incrementar la flexibilidad de los programas, y estandarizar sus modelos. La IBM 360 una de las primeras computadoras comerciales que usó circuitos integrados, podía realizar tanto análisis numéricos como administración ó procesamiento de archivos. Los clientes podían escalar sus sistemas 360 a modelos IBM de mayor tamaño y podían todavía correr sus programas actuales. Las computadoras trabajaban a tal velocidad que proporcionaban la capacidad de correr más de un programa de manera simultánea (multiprogramación). Por ejemplo la computadora podía estar calculando la nomina y aceptando pedidos al mismo tiempo. Cuarta Generación (de 1971 hasta la fecha) Dos mejoras en la tecnología de las computadoras marcan el inicio de la cuarta generación: el reemplazo de las memorias con núcleos magnéticos, por las de Chips de silicio y la colocación de muchos más componentes en un Chic: producto de la microminiaturización de los circuitos electrónicos. El tamaño reducido del microprocesador de Chips hizo posible la creación de las computadoras personales. (PC) Evolución futura Una tendencia constante en el desarrollo de los ordenadores es la microminiaturización, iniciativa que tiende a comprimir más elementos de circuitos en un espacio de chip cada vez más pequeño. 3 Además, los investigadores intentan agilizar el funcionamiento de los circuitos mediante el uso de la superconductividad, un fenómeno de disminución de la resistencia eléctrica que se observa cuando se enfrían los objetos a temperaturas muy bajas. Las redes informáticas se han vuelto cada vez más importantes en el desarrollo de la tecnología de computadoras. Las redes son grupos de computadoras interconectados mediante sistemas de comunicación. La red pública Internet es un ejemplo de red informática planetaria. Las redes permiten que las computadoras conectadas intercambien rápidamente información y, en algunos casos, compartan una carga de trabajo, con lo que muchas computadoras pueden cooperar en la realización de una tarea. Se están desarrollando nuevas tecnologías de equipo físico y soporte lógico que acelerarán los dos procesos mencionados. Otra forma que se está investigando es el uso de computadoras moleculares (mediante la "nanotecnología"). Las computadoras moleculares podrían llegar a resolver problemas complicados mucho más rápidamente que las actuales supercomputadoras y consumir mucha menos energía. Introducción a la Informática Informática: El término “informática” proviene de la fusión de los términos “INFORmación” y “autoMATICA”. La informática es una ciencia que estudia el tratamiento automático de la información. Como definición formal, se puede usar la siguiente: “Ciencia que estudia el tratamiento automático y racional de la información como soporte de los conocimientos y comunicaciones humanas, llevado a cabo mediante elementos automáticos, así como el conjunto de técnicas, métodos y máquinas aplicadas a dicho tratamiento”. Sistema informático: Sistema de procesamiento de la información basado en ordenadores. Ordenador: Máquina capaz de aceptar datos a través de un medio de entrada, procesarlos automáticamente bajo el control de un programa previamente almacenado, y proporcionar la información resultante a través de un medio de salida. La Informática se ocupa de la información como materia esencial de estudio; con esta información es preciso: representarla en forma eficiente y automatizable retransmitirla sin errores ni pérdidas almacenarla para poderla acceder y recuperar tantas veces como sea preciso procesarla para obtener nuevas informaciones más elaboradas y más útiles a nuestros propósitos Un sistema informático está compuesto a su vez por dos subsistemas: el Hardware y el Software. Hardware: El equipo físico que compone el sistema se conoce con la palabra inglesa “hardware”, que en castellano se puede traducir como “soporte físico”. Es el conjunto de dispositivos electrónicos y electromecánicos, circuitos, cables... que componen el ordenador. Son entes palpables, que podemos tocar. Software: Para que el sistema trabaje, necesita que le suministren una serie de ordenes que indiquen qué es lo que queremos que haga. Estas órdenes se le suministran por medio de programas. El software o “soporte lógico” está compuesto por todos aquellos programas necesarios para que el ordenador trabaje. El software dirige de forma adecuada a los elementos físicos o hardware. 4 Tecnologías de la información Las tecnologías de la información son todos aquellos miembros electrónicos que almacenan, crean, recuperan, y transmiten información en grandes cantidades y a gran velocidad, entre estos medios están: ordenadores, microelectrónica, telecomunicaciones como instrumentos para el manejo de la información. En estos últimos años estamos asistiendo a una espectacular expansión de las tecnologías de la información siendo las bases de este desarrollo: * La evolución de los ordenadores: cada vez se están fabricando ordenadores más baratos y rápidos y con más prestaciones * La irrupción de los ordenadores en todos los ámbitos: cada vez es más frecuente la informatización de tareas en campos como la administración, industria, comercio, educación, e investigación. * La utilización de la tecnología multimedia: proporciona el soporte adecuado para almacenar y manipular fácilmente todo tipo de información: textos, gráficos, sonidos, imágenes, videos, etc. * Aparición del Módem: El Módem hizo posible la comunicación entre ordenadores a través de la línea telefónica. * Avance de las telecomunicaciones: cuya tecnología va evolucionando vertiginosamente debido a: aparición de las redes telefónicas digitales; descubrimiento de la fibra óptica como medio de transmisión; utilización de los satélites artificiales de comunicación. Aplicaciones de la informática Estas aplicaciones tienen su acción en diversos campos: * Enseñanza: la informática aplicada a la enseñanza puede ayudar a potenciar el desarrollo de las facultades creativas y de las técnicas de creación, así como de mejorar la comunicación e investigación de los alumnos. * Ofimatica: es la informática aplicada a la oficina para su automatización. * Telematica: la informática aplicada a las telecomunicaciones. * Robótica: la informática aplicada a la ingeniería. HARDWARE Hardware son todos aquellos componentes físicos de una computadora, todo lo visible y tangible. El Hardware realiza las 4 actividades fundamentales: entrada, procesamiento, salida y almacenamiento. Periféricos de entrada de datos: Son los que permiten al usuario que ingrese información desde el exterior. Entre ellos podemos encontrar: teclado, ratón ,escáner,micrófono, cámara web , lectores de código de barras,etc. Periféricos de salida de datos: Son los que muestran al usuario el resultado de las operaciones realizadas por el PC. En este grupo podemos encontrar: monitor, impresora, altavoces, etc. Periféricos de entrada y salida de datos: Son los dispositivos que pueden aportar simultáneamente información exterior al PC y al usuario. Por ejemplo: las tarjetas de red, los módems, las unidades de almacenamiento (discos duros, disquetes, DVD, memorias USB, etc.) 5 - Memoria RAM: La memoria principal o RAM (Random Access Memory, Memoria de Acceso Aleatorio) es donde el computador guarda los datos que está utilizando en el momento presente. El almacenamiento es considerado temporal porque los datos y programas permanecen en ella mientras que la computadora este encendida o no sea reiniciada. La diferencia entre la RAM y otros tipos de memoria de almacenamiento, como los disquetes o los discos duros, es que la RAM es mucho más rápida, y que se borra al apagar el computador, no como los disquetes o discos duros en donde la información permanece grabada. - Unidades de almacenamiento. Disco duro El disco duro almacena casi toda la información que manejamos al trabajar con una computadora. En él se aloja, por ejemplo, el sistema operativo que permite arrancar la máquina, los programas, los archivos de texto, imagen... Unidades externas Para intercambiar información con otros equipos (si no están conectados en red) necesitamos utilizar unidades de disco, como los populares disquetes, los CD-ROM o DVD-ROM, memorias USB, etc. - La CPU La Unidad central de proceso o CPU, se puede definir como un circuito microscópico que interpreta y ejecuta instrucciones, es decir, realiza cálculos aritméticos y lógicos y además temporiza y controla las operaciones de los demás elementos del sistema. La CPU se ocupa del control y el proceso de datos en los ordenadores. Habitualmente, la CPU es un microprocesador fabricado en un chip, un único trozo de silicio que contiene millones de componentes electrónicos (básicamente transistores). Elementos que la componen Unidad de control: tiene tres tareas principales: temporiza y regula las operaciones de la totalidad del sistema informático; su decodificador de instrucciones lee las configuraciones de datos en un registro designado y las convierte en una actividad, como podría ser sumar o comparar y su unidad interruptora indica en qué orden utilizarán la CPU las operaciones individuales y regula la cantidad de tiempo de CPU que podrá consumir cada operación. En resumen: interpreta y ejecuta las instrucciones, controlando el funcionamiento de la CPU y por tanto de el computador. Unidad aritmético-lógica (ALU): encargada de llevar a cabo las funciones de procesamiento de datos del computador. Realiza cálculos y comparaciones, y toma decisiones lógicas (determina si una afirmación es cierta o falsa mediante las reglas del álgebra de Boole) Registros: proporcionan almacenamiento interno a la CPU. Son áreas de almacenamiento temporal que contienen datos, realizan un seguimiento de las instrucciones y conservan la ubicación y los resultados de dichas operaciones. Interconexiones CPU: Son mecanismos que proporcionan comunicación entre la unidad de control, la ALU y los registros. Es un bus interno, una red de líneas de comunicación que conecta los elementos internos del procesador y que también lleva hacia los conectores externos que enlazan al procesador con los demás elementos del sistema informático. 6 SOFTWARE Es simplemente el conjunto de instrucciones individuales que se le proporciona al microprocesador para que pueda procesar los datos y generar los resultados esperados. El hardware por sí solo no puede hacer nada, pues es necesario que exista el software, que es el conjunto de instrucciones que hacen funcionar al hardware. El software se clasifica en 3 diferentes categorías según las tareas: sistemas operativos, software de aplicación y lenguajes de programación. Sistemas operativos Es un programa de control principal, almacenado de forma permanente en la memoria, que interpreta los comandos del usuario que solicita diversos tipos de servicios, como visualización, impresión o copia de un archivo de datos; presenta una lista de todos los archivos existentes en un directorio o ejecuta un determinado programa. Todos los sistemas operativos modernos son multitarea y pueden ejecutar varios procesos simultáneamente. Algunos tipos de sistemas operativos son Windows y Linux •Windows: es una familia de sistemas operativos desarrollados y comercializados por Microsoft. Existen distintas versiones. Desde hace muchos años es el sistema operativo más difundido y usado del mundo, de hecho la mayoría de los programas (tanto comerciales como gratuitos y libres) se desarrolla originalmente para este sistema. •Linux: es un sistema operativo tipo Unix (también conocido como GNU/Linux) que se distribuye bajo la Licencia Pública General de GNU o GPL, es decir que es software libre. Su nombre proviene del Núcleo de Linux, desarrollado en 1991 por Linus Torvalds. Puede ser instalado en gran variedad de hardware. Las variantes de estos sistemas se denominan "distribuciones" y su objetivo es ofrecer una edición que cumpla con las necesidades de determinado grupo de usuarios. Algunas son gratuitas y otras de pago, algunas insertan software no libre y otras contienen sólo software libre. Software de aplicación En informática, una aplicación es un tipo de programa informático diseñado para facilitar al usuario la realización de un determinado tipo de trabajo. Suele resultar una solución informática para la automatización de ciertas tareas complicadas como pueden ser la contabilidad, la redacción de documentos, o la gestión de un almacén. Algunos ejemplos de programas de aplicación son los procesadores de textos, hojas de cálculo, base de datos, programas de comunicación de datos, multimedia, presentaciones, diseño gráfico, correo electrónico, compresión de archivos, etc. Algunas compañías agrupan diversos programas de distinta naturaleza para que formen un paquete. Un ejemplo común de estos paquetes es Microsoft Office. Lenguajes de programación Mediante los programas se indica a la computadora que tarea debe realizar y cómo efectuarla, pero para ello es preciso introducir estas órdenes en un lenguaje que el sistema pueda entender. Algunos lenguajes de programación son entre otros: Cobol, Fortran, Basic y Java. COBOL : se suele utilizar para gestión empresarial. Es un lenguaje antiguo de poca capacidad. FORTRAN: se trata de un programa para operaciones de cálculo matemático. BASIC: Lenguaje sencillo de aprender y de manejar que inicialmente se adecuó a la enseñanza de la informática. Es más sencillo que el “Pascal”. La versión más conocida es el “Visual Basic”. ADA (compilado): lenguaje orientado a la programación concurrida adaptado a las leyes o normas de la ingeniería software. La sintaxis es parecida al “Pascal”. JAVA: este es un lenguaje de propósito general interpretado. Orientado para programación en Internet.