U.M.S.S.- Facultad de Ciencias Econmicas Informtica I: Introduccin a la Informtica Lic. Juan Carlos Velarde Poma Lic. Marlene Valasquez Arias Pgina 1 Tema 1
1 Introduccin a la Informtica
El objetivo principal de este captulo consiste en ofrecer una visin general de la informtica, presentando los conceptos generales y los trminos mas usados en informtica. Esta primera aproximacin nos permite situar cada uno de los temas siguientes en relacin con los dems, y dentro del contexto de la informtica. 1.1 Conceptos Bsicos 1.1.1 Informtica La Informtica es una rama de la ingeniera que estudia el procesamiento de la informacin mediante el uso de mquinas automticas. Aunque la necesidad de razonar sobre este tipo de procesos existe desde tiempo atrs, la consolidacin de la informtica como ciencia solo se produce con el desarrollo de los computadores, a partir de los aos cuarenta. Se trata, por lo tanto, de una ciencia muy joven, pero que ha evolucionado a gran velocidad. La piedra maestra sobre la cual se ha podido desarrollar la informtica la representa el computador, que es una herramienta de gran eficacia en muy diversos trabajos, y en particular en aquellos que manejan un gran volumen de datos o de operaciones. Esta versatilidad tiene dos aspectos: por un lado, es posible usarlo como herramienta para aplicaciones concretas ya desarrolladas (1.4), y por otro se pueden disear soluciones a la medida de problemas nuevos, mediante la programacin 1.1.2 Computador Un computador es una maquina electrnica que procesa informacin siguiendo las instrucciones de un programa registrado. Para comunicarse con el exterior dispone de unos medios de entrada, a travs de los que recibe la informacin, y unos medios de salida, por donde la enva. Tiene dispositivos que le permiten almacenar la informacin (los datos, los resultados y el propio programa) y procesarla siguiendo las instrucciones del programa. La informacin que se procesa en el computador (programas, datos y resultados) esta expresada en forma digital binaria, combinando ceros y unos. En consecuencia, tanto los programas como los datos y resultados deben codificarse en este formato para poder ser procesados. Una vez obtenidos los resultados, estos tienen que ser decodificados para mostrarlos al usuario. Como hemos visto, un computador se compone de dos partes claramente diferenciadas: una fsica, que podemos tocar, constituida por circuitos electrnicos, teclado, pantalla, unidades de disco, etc., llamado hardware, o en castellano soporte fsico, y otra parte inmaterial, que U.M.S.S.- Facultad de Ciencias Econmicas Informtica I: Introduccin a la Informtica Lic. Juan Carlos Velarde Poma Lic. Marlene Valasquez Arias Pgina 2 no podemos tocar, constituida por los programas y datos, llamada software en ingles y soporte lgico en castellano. Ambas partes estn ntimamente relacionadas de forma que una no puede operar sin la otra y viceversa. Usuario Software de aplicaciones y del sistema Sistema operativo Hardware Tabla 1.1. Estructura de niveles en un computador. 1.1.3 Sistema operativo Cuando se pone en marcha el computador, el primer programa que entra en funcionamiento es el sistema operativo, que gestiona y coordina los dos aspectos, fsico y lgico, del computador. Se trata de un conjunto de programas que se interrelacionan estrechamente con el hardware, gestionando los procesos en ejecucin, las operaciones de entrada y salida y la memoria. Por ello, resulta imprescindible para el funcionamiento del computador. Los dems programas funcionan sobre el sistema operativo y son gestionados por l. Entre ellos, se encuentran las herramientas para el desarrollo de programas (tales como los editores y traductores de lenguajes), y tambin los programas de aplicaciones. Por lo tanto, podemos decir que dentro del computador existe cierta organizacin por niveles (vase la tabla 1.1): en el nivel mas bajo se encuentra el hardware, que por s mismo no puede realizar ninguna tarea; a continuacin se encuentra el sistema operativo, y desde el se arrancan los otros programas, que a su vez se relacionan directamente con el usuario. En resumen, el hardware no puede funcionar por s mismo, necesita la ayuda del software. La unin de ambos constituye una maquina virtual, tremendamente verstil. 1.1.4 Aplicaciones El software de aplicaciones esta formado por aquellos programas que han sido desarrollados para realizar tareas concretas. Se llama as porque el computador se aplica a un trabajo determinado, facilitando su ejecucin y resolucin. Por ejemplo, un procesador de textos, una hoja de calculo, un gestor de bases de datos, un generador de graficos, un programa de contabilidad, juegos, etc. Entre las aplicaciones ms utilizadas se encuentran las siguientes: Los procesadores de textos son programas que facilitan la elaboracin de textos en el computador, desde una carta hasta un libro. Permiten operar con mrgenes, tabuladores, justificacin, sangrado, tipos de letra, bsqueda y sustitucin de palabras, paginacin, separacin de slabas, sinnimos, ortografa, etc. Son probablemente los programas mas usados. U.M.S.S.- Facultad de Ciencias Econmicas Informtica I: Introduccin a la Informtica Lic. Juan Carlos Velarde Poma Lic. Marlene Valasquez Arias Pgina 3 Las hojas de clculo son programas utilizados en la creacin de tablas, con datos relacionados entre s, inicialmente ideados para el anlisis financiero. Tienen un formato matricial, en el que se pueden definir operaciones y funciones sobre las distintas componentes de la matriz. Al modificar algn dato, todas las operaciones que lo utilizan son actualizadas de forma automtica. Los gestores de bases de datos permiten gestionar la informacin referida a personas o artculos, realizando operaciones de edicin, ordenacin, bsqueda, etc. Los generadores de grficos facilitan la creacin de distintos tipos de grficos, a partir de datos de hojas de calculo o bases de datos, o directamente introducidos por el usuario. Existen muchas otras aplicaciones, de uso menos general, como son los programas matemticos, estadsticos, de CAD (Diseo Asistido por Computador), aplicaciones contables y de gestin de empresas, comunicaciones, juegos, etc. 1.2 Evolucin Histrica de las Computadoras 1.2.1 Primera Generacin (De 1951 a 1958) Las computadoras de la primera Generacin emplearon bulbos al vacio para procesar informacin. Los operadores ingresaban los datos y programas en cdigo especial por medio de tarjetas perforadas. El almacenamiento interno se lograba con un tambor que giraba rpidamente, sobre el cual un dispositivo de lectura/escritura colocaba marcas magnticas. Esas computadoras de bulbos eran mucho ms grandes y generaban ms calor que los modelos contemporneos. Eckert y Mauchly contribuyeron al desarrollo de computadoras de la 1ra Generacin formando una compaa privada y construyendo UNIVAC I, que el Comit del cens utiliz para evaluar el de 1950. La IBM tena el monopolio de los equipos de procesamiento de datos a base de tarjetas perforadas y estaba teniendo un gran auge en productos como rebanadores de carne, bsculas para comestibles, relojes y otros artculos; sin embargo no haba logrado el contrato para el Censo de 1950. Comenz entonces a construir computadoras electrnicas y su primera entrada fue con la IBM 701 en 1953. Despus de un lento pero excitante comienzo la IBM 701 se convirti en un producto comercialmente viable. Sin embargo en 1954 fue introducido el modelo IBM 650, el cual es la razn por la que IBM disfruta hoy de una gran parte del mercado de las computadoras. La administracin de la IBM asumi un gran riesgo y estim una venta de 50 computadoras. Este nmero era mayor que la cantidad de computadoras instaladas en esa poca en EEUU. De hecho la IBM instal 1000 computadoras, el resto es historia. Aunque caras y de uso limitado las computadoras fueron aceptadas rpidamente por las Compaas privadas y de Gobierno. A la mitad de los aos 50 IBM y Remington Rand se consolidaban como lderes en la fabricacin de computadoras. U.M.S.S.- Facultad de Ciencias Econmicas Informtica I: Introduccin a la Informtica Lic. Juan Carlos Velarde Poma Lic. Marlene Valasquez Arias Pgina 4
1.2.2 Segunda Generacin (1959-1964) ) Transistor, Compatibilidad limitada. El invento del transistor hizo posible una nueva generacin de computadoras, ms rpidas, ms pequeas y con menores necesidades de ventilacin. Sin embargo el costo segua siendo una porcin significativa del presupuesto de una Compaa. Las computadoras de la segunda generacin tambin utilizaban redes de ncleos magnticos en lugar de tambores giratorios para el almacenamiento primario. Estos ncleos contenan pequeos anillos de material magntico, enlazados entre s, en los cuales podan almacenarse datos e instrucciones. Los programas de computadoras tambin mejoraron. El COBOL desarrollado durante la 1ra generacin estaba ya disponible comercialmente. Los programas escritos para una computadora podan transferirse a otra con un mnimo esfuerzo.
U.M.S.S.- Facultad de Ciencias Econmicas Informtica I: Introduccin a la Informtica Lic. Juan Carlos Velarde Poma Lic. Marlene Valasquez Arias Pgina 5 El escribir un programa ya no requera entender plenamente el hardware de la computacin. Las computadoras de la 2da Generacin eran substancialmente ms pequeas y rpidas que las de bulbos, y se usaban para nuevas aplicaciones, como en los sistemas para reservacin en lneas areas, control de trfico areo y simulaciones para uso general. Las empresas comenzaron a aplicar las computadoras a tareas de almacenamiento de registros, como manejo de inventarios, nmina y contabilidad. La marina de EEUU utiliz las computadoras de la Segunda Generacin para crear el primer simulador de vuelo (Whirlwind I). HoneyWell se coloc como el primer competidor durante la segunda generacin de computadoras. Burroughs, Univac, NCR, CDC, HoneyWell, los ms grandes competidores de IBM durante los 60s se conocieron como el grupo BUNCH (siglas). 1.2.3 Tercera Generacin (1964-1971) Circuitos Integrados, Compatibilidad con equipos, mayor Multiprogramacin, Mini computadora. Las computadoras de la tercera generacin emergieron con el desarrollo de los circuitos integrados (pastillas de silicio) en las cuales se colocan miles de componentes electrnicos, en una integracin en miniatura. Las computadoras nuevamente se hicieron ms pequeas, ms rpidas, desprendan menos calor y eran energticamente ms eficientes. Antes del advenimiento de los circuitos integrados, las computadoras estaban diseadas para aplicaciones matemticas 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, poda realizar tanto anlisis numricos como administracin procesamiento de archivos. Los clientes podan escalar sus sistemas 360 a modelos IBM de mayor tamao y podan todava correr sus programas actuales. Las computadoras trabajaban a tal velocidad que proporcionaban la capacidad de correr ms de un programa de manera simultnea (multiprogramacin). Por ejemplo la computadora poda estar calculando la nomina y aceptando pedidos al mismo tiempo. Con la introduccin del modelo 360 IBM acapar el 70% del mercado, para evitar competir directamente con IBM la empresa Digital Equipment Corporation DEC redirigi sus esfuerzos hacia computadoras pequeas. Mucho menos costosas de compra y de operar que las computadoras grandes, las Minicomputadoras se desarrollaron durante la segunda generacin pero alcanzaron su mayor auge entre 1960 y 70. U.M.S.S.- Facultad de Ciencias Econmicas Informtica I: Introduccin a la Informtica Lic. Juan Carlos Velarde Poma Lic. Marlene Valasquez Arias Pgina 6
1.2.4 Cuarta Generacin (1971 a la fecha) Microprocesador, Chips de memoria, Microminiaturizacin. Dos mejoras en la tecnologa de las computadoras marcan el inicio de la cuarta generacin: el reemplazo de las memorias con ncleos magnticos, por las de Chips de silicio y la colocacin de muchos ms componentes en un Chip, producto de la microminiaturizacin de los circuitos electrnicos. El tamao reducido del microprocesador de Chip hizo posible la creacin de las computadoras personales (PC). Hoy en da las tecnologas LSI (Integracin a gran escala) y VLSI (integracin a muy gran escala) permiten que cientos de miles de componentes electrnicos se almacn en un chip. Usando VLSI, un fabricante puede hacer que una computadora pequea rivalice con una computadora de la primera generacin que ocupara un cuarto completo.
U.M.S.S.- Facultad de Ciencias Econmicas Informtica I: Introduccin a la Informtica Lic. Juan Carlos Velarde Poma Lic. Marlene Valasquez Arias Pgina 7 1.2.5 Quinta Generacin? Desarrollo de la Inteligencia Artificial. El propsito de la Inteligencia Artificial es equipar a las Computadoras con "Inteligencia Humana" y con la capacidad de razonar para encontrar soluciones. Otro factor fundamental del diseo, la capacidad de la computadora para reconocer patrones y secuencias de procesamiento que haya encontrado previamente (programacin heurstica) que permita a la computadora recordar resultados previos e incluirlos en el procesamiento. En esencia, la computadora aprender a partir de sus propias experiencias y usar sus datos originales para obtener la respuesta por medio del razonamiento y conservar esos resultados para posteriores tareas de procesamiento y toma de decisiones. El conocimiento recin adquirido le servir como base para la prxima serie de soluciones. 1.3 Clases de computadoras 1.3.1 Supercomputadoras Una supercomputadora es el tipo de computadora ms potente y ms rpida que existe en un momento dado. Estas mquinas estn diseadas para procesar enormes cantidades de informacin en poco tiempo y son dedicadas a una tarea especfica. As mismo son las ms caras, y cuentan con un control de temperatura especial, esto para disipar el calor que algunos componentes alcanzan a tener. Unos ejemplos de tareas a las que son expuestas las supercomputadoras son los siguientes: Bsqueda y estudio de la energa y armas nucleares. Bsqueda de yacimientos petrolferos con grandes bases de datos ssmicos. El estudio y prediccin de tornados. El estudio y prediccin del clima de cualquier parte del mundo. La elaboracin de maquetas y proyectos de la creacin de aviones, simuladores de vuelo. Etc. Debido a su precio, son muy pocas las supercomputadoras que se construyen en un ao. 1.3.2 Macrocomputadoras Las macrocomputadoras son tambin conocidas como Mainframes. Los mainframes son grandes, rpidos y caros sistemas que son capaces de controlar cientos de usuarios simultneamente, as como cientos de dispositivos de entrada y salida. Los mainframes tienen un costo que va desde 350,000 dlares hasta varios millones de dlares. De alguna forma los mainframes son ms poderosos que las supercomputadoras porque soportan ms programas simultneamente. Pero las supercomputadoras pueden ejecutar un slo programa ms rpido que un mainframe. En el pasado, los Mainframes ocupaban cuartos completos o hasta pisos enteros de algn edificio, hoy en da, un Mainframe es parecido a una hilera de archiveros en algn cuarto con piso falso, esto para ocultar los cientos de cables de los perifricos, y su temperatura tiene que estar controlada. U.M.S.S.- Facultad de Ciencias Econmicas Informtica I: Introduccin a la Informtica Lic. Juan Carlos Velarde Poma Lic. Marlene Valasquez Arias Pgina 8 1.3.3 Minicomputadoras En 1960 surgi la minicomputadora, una versin ms pequea de la Macrocomputadora. Al ser orientada a tareas especficas, no necesitaba de todos los perifricos que necesita un Mainframe, y esto ayudo a reducir el precio y costos de mantenimiento. Las Minicomputadoras, en tamao y poder de procesamiento, se encuentran entre los mainframes y las estaciones de trabajo. En general, una minicomputadora, es un sistema multiproceso (varios procesos en paralelo) capaz de soportar de 10 hasta 200 usuarios simultneamente. Actualmente se usan para almacenar grandes bases de datos, automatizacin industrial y aplicaciones multiusuario. 1.3.4 Microcomputadoras Las microcomputadoras o Computadoras Personales (PCs) tuvieron su origen con la creacin de los microprocesadores. Un microprocesador es "una computadora en un chip", o sea un circuito integrado independiente. Las PCs son computadoras para uso personal y relativamente son baratas y actualmente se encuentran en las oficinas, escuelas y hogares. El trmino PC se deriva desde que la IBM sac a la venta su modelo "IBM PC" el ao 1981, la cual se convirti en un tipo de computadora ideal para uso "personal", de ah que el trmino "PC" se estandariz y los clones que sacaron posteriormente otras empresas fueron llamados "PC y compatibles", usando procesadores del mismo tipo que las IBM, pero a un costo menor y pudiendo ejecutar el mismo tipo de programas. Existen otros tipos de microcomputadoras, como la Macintosh, que no son compatibles con la IBM, pero que en muchos de los casos se les llaman tambin "PCs", por ser de uso personal. En la actualidad existen variados tipos en el diseo de PCs, Computadoras personales, con el gabinete tipo minitorre, separado del monitor. Computadoras personales porttiles "Laptop" o "Notebook". Computadoras personales ms comunes, con el gabinete horizontal, separado del monitor. Computadoras personales que estn en una sola unidad compacta el monitor y el CPU. Las computadoras "laptops" son aquellas computadoras que estn diseadas para poder ser transportadas de un lugar a otro. Se alimentan por medio de bateras recargables, pesan entre 2 y 5 kilos y la mayora trae integrado una pantalla de LCD (Liquid Crys tal Display). Las estaciones de trabajo o Workstations se encuentran entre las Minicomputadoras y las macrocomputadoras (por el procesamiento). Las estaciones de trabajo son un tipo de computadoras que se utilizan para aplicaciones que requieran de poder de procesamiento moderado y relativamente de capacidades grficas de alta calidad. Son usadas para Aplicaciones de ingeniera CAD (Diseo asistido por computadora) CAM (manufactura asistida por computadora) Publicidad, Creacin de Software en redes. La palabra "workstation" o "estacin de trabajo" se utiliza para referirse a cualquier computadora que est conectada a una red de rea local.