Computaci贸n
Temario de Computación
I. Historia de la Computadora II. Software A. División del Software III. Hardware A. División del Hardware B. Componentes Internos del CPU 1. Diferentes componentes 2. Procesador 3. Evolución del Procesador IV. Medidas de Almacenamiento V. Medidas de Velocidad de Transmisión de Datos VI. Lenguajes Web A. PHP B. JavaScript C. HTML4 Y HTML5 VII. Ofimática A. Diferentes Suites de paquetes de ofimática
I .Historia de la Computación Primera generación (1951 a 1958) Las computadoras de la primera generación emplearon bulbos para procesar información. 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. Esas computadoras de bulbos eran mucho más grandes y generaban más calor que los modelos contemporáneos. Eckert y Mauchly contribuyeron al desarrollo de computadoras de la primera generación formando una compañía privada y construyendo UNIVAC i, que el comité del censo utilizó para evaluar el censo de 1950. La IBM tenía 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, básculas para comestibles, relojes y otros artículos; sin embargo no había logrado el contrato para el censo de 1950. Comenzó entonces a construir computadoras electrónicas y su primera entrada fue con la IBM 701 en 1953. Después 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 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. Segunda generación (1959-1964) Transistor compatibilidad limitada: 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. Las computadoras de la segunda generación también utilizaban redes de núcleos magnéticos en lugar de tambores giratorios para el almacenamiento primario. Estos núcleos contenían pequeños anillos de material magnético, enlazados entre sí, en los cuales podían almacenarse datos e instrucciones. 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 sustancialmente más pequeñas y rápidas que las de bulbos, 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. La Marina de E.U. utilizó las computadoras de la segunda generación para crear el primer simulador de vuelo. (Whirlwind i). Honeywell se colocó como el primer competidor durante la segunda generación de computadoras. Burroughs, UNIVAC, NCR, CDC, Honeywell, los más grandes competidores de ibm durante los 60s se conocieron como el grupo Bunch. Tercera generación (1964-1971) Circuitos integrados, compatibilidad con equipo mayor, multiprogramación, minicomputadora: 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 nómina y aceptando pedidos al mismo tiempo. Minicomputadoras, con la introducción 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 pequeñas. Mucho menos costosas de comprar y de operar que las computadoras grandes, las mini computadoras se desarrollaron durante la segunda generación pero alcanzaron su mayor auge entre 1960 y 1970. Cuarta generación (1971 a la fecha) Microprocesador, chips de memoria, micro miniaturización: 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 chip: producto
de la micro miniaturización de los circuitos electrónicos. El tamaño reducido del microprocesador y de chips hizo posible la creación de las computadoras personales (pc personal computer). Hoy en día las tecnologías lSI (integración a gran escala) y VLSI (integración a muy gran escala) permiten que cientos de miles de componentes electrónicos se almacenen en un chip. Usando VLSI, un fabricante puede hacer que una computadora pequeña rivalice con una computadora de la primera generación que ocupaba un cuarto completo.
II. Software Se considera que el software es el equipamiento lógico e intangible de un ordenador. En otras palabras, el concepto de software abarca a todas las aplicaciones informáticas, como los procesadores de textos, las planillas de cálculo y los editores de imágenes. El software es desarrollado mediante distintos lenguajes de programación, que permiten controlar el comportamiento de una máquina. Estos lenguajes consisten en un conjunto de símbolos y reglas sintácticas y semánticas, que definen el significado de sus elementos y expresiones. Un lenguaje de programación permite a los programadores del software especificar, en forma precisa, sobre qué datos debe operar una computadora. Dentro de los tipos de software, uno de los más importantes es el software de sistema o software de base, que permite al usuario tener el control sobre el hardware (componentes físicos) y dar soporte a otros programas informáticos. Los llamados sistemas operativos, que comienzan a funcionar cuando se enciende la computadora, son software de base. La industria del desarrollo de software se ha convertido en un protagonista importante dentro de la economía global, ya que mueve millones de dólares al año. La compañía más grande y popular del mundo es microsoft, fundada en 1975 por bill gates y paul allen. Esta empresa logró trascender gracias a su sistema operativo windows y a su suite de programas de oficina office.
A. División del software Si bien esta distinción es, en cierto modo, arbitraria, y a veces confusa, a los fines prácticos se puede clasificar al software en tres grandes tipos: software de sistema: su objetivo es desvincular adecuadamente al usuario y al programador de los detalles del sistema informático en particular que se use, aislándolo especialmente del procesamiento referido a las características internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema le procura al usuario y
programador, controladores, herramientas y utilidades de apoyo que permiten el mantenimiento del sistema global. Incluye entre otros:
Sistemas operativos Controladores de dispositivos Herramientas de diagnóstico Herramientas de corrección y optimización Servidores Utilidades
Software de programación: es el conjunto de herramientas que permiten al programador desarrollar programas informáticos, usando diferentes alternativas y lenguajes de programación, de una manera práctica. Incluyen básicamente:
Editores de texto Compiladores Intérpretes Enlazadores Depuradores Entornos de desarrollo integrados (ide): agrupan las anteriores herramientas, usualmente en un entorno visual, de forma tal que el programador no necesite introducir múltiples comandos para compilar, interpretar, depurar, etc. Habitualmente cuentan con una avanzada interfaz gráfica de usuario (gui).
Software de aplicación: es aquel que permite a los usuarios llevar a cabo una o varias tareas específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios. Incluye entre muchos otros:
Aplicaciones para control de sistemas y automatización industrial
Aplicaciones ofimáticas
Software educativo
Software empresarial
Bases de datos
Telecomunicaciones (por ejemplo internet y toda su estructura lógica)
Videojuegos
Software médico
Software de cálculo numérico y simbólico
Software de diseño asistido (CAD)
Software de control numérico (CAM)
III. Hardware A. División del hardware Los periféricos pueden ser de entrada, de salida, de almacenamiento o de comunicación. Periféricos de entrada: • Mouse • Teclado • Webcam • Escáner • Micrófono • Joystick, Gamepad, Volante • Lápiz Óptico
Son periféricos de salida: • Monitor • Impresora • Pantalla • Altavoz (Parlante) • Tarjeta Gráfica • Tarjeta De Sonido
Son periféricos de entrada/salida: • Pantalla Táctil • Casco Virtual Son periféricos de comunicación (entrada/salida): • Módem • Tarjeta De Red • Hub Son periféricos de almacenamiento (entrada/salida): • Grabadora de Cd O Dvd • Zip • Pendrive
B. Componentes internos del CPU: 1. Diferentes componentes Placa madre: el motherboard es el corazón de la computadora. El motherboard (tarjeta madre) contiene los conectores para conectar tarjetas adicionales (también llamadas tarjetas de expansión por ejemplo tarjetas de video, de red, modem, etc.). Típicamente el motherboard contiene el CPU, BIOS, memoria, interfaces para dispositivos de almacenamiento, puertos serial y paralelo aunque estos puertos ya son menos comunes por ser tecnología vieja ahora se utilizan más los puertos usb, ranuras de expansión, y todos los controladores requeridos para manejar los dispositivos periféricos estándar, como el teclado, la pantalla de video y el dispositivo de disco flexible. Otro aspecto a considerar en el motherboard es que existen distintas tipos de formas de la tarjeta madre (form-factor), que definen como se conecta el motherboard al gabinete, los conectores para la fuente de poder y las características eléctricas. Hay bastantes formas de motherboard disponibles baby at, atx, microatx y nlx. Hoy en día se consideran el baby at y el atx como motherboards genéricos.
2. Procesador El microprocesador El microprocesador es un circuito integrado que contiene todos los elementos necesarios para conformar una "unidad central de procesamiento", también es conocido como CPU (por sus siglas en inglés: central process unit). En la actualidad este componente electrónico está compuesto por millones de transistores, integrados en una misma placa de silicio. Suelen tener forma de prisma chato, y se instalan sobre un elemento llamado zócalo (en inglés, socket). También, en modelos antiguos solía soldarse directamente a la placa madre (motherboard). Aparecieron algunos modelos donde se adoptó el formato de cartucho, sin embargo no tuvo mucho éxito. Actualmente se dispone de un zócalo especial para alojar el microprocesador y el sistema de enfriamiento, que comúnmente es un disipador de aluminio con un ventilador adosado (conocido como microcooler). Desde el punto de vista lógico y funcional, el microprocesador está compuesto básicamente por: varios registros; una unidad de control, una unidad aritmético-lógica; y dependiendo del procesador, puede contener una unidad en coma flotante.
Memoria ram RAM es acrónimo para random access memory (memoria de acceso aleatorio), es un tipo de memoria que puede ser accesado aleatoriamente; esto es, que cualquier byte de memoria puede ser accesado sin tocar los bytes predecesores. RAM es el tipo de memoria más común encontrada en computadoras y otros dispositivos, como impresoras. Hay dos tipos básicos de RAM: Ram dinámica (DRAM) ram estatica (SRAM) Los 2 tipos difieren en la tecnología que utilizan para retener datos, el tipo más común es la RAM dinámica. La RAM dinámica necesita refrescarse miles de veces por segundo. La RAM estática no necesita ser refrescada, lo cual la hace más
rápida, pero también más cara que la RAM dinámica. Ambos tipos de RAM son volátiles, ya que pierden su contenido cuando la energía es apagada.
Memoria ROM ROM son las siglas de read-only memory, que significa "memoria de sólo lectura": una memoria de semiconductor destinada a ser leída y no destructible, es decir, que no se puede escribir sobre ella y que conserva intacta la información almacenada, incluso en el caso de que se interrumpa la corriente (memoria no volátil). La ROM suele almacenar la configuración del sistema o el programa de arranque de la computadora. Las memorias de sólo lectura o ROM son utilizada como medio de almacenamiento de datos en las computadoras. Debido a que no se puede escribir fácilmente, su uso principal reside en la distribución de programas que están estrechamente ligados al soporte físico de la computadora, y que seguramente no necesitarán actualización. Por ejemplo, una tarjeta gráfica puede realizar algunas funciones básicas a través de los programas contenidos en la ROM. Una razón de que todavía se utilice la memoria ROM para almacenar datos es la velocidad ya que los discos son más lentos. Aún más importante, no se puede leer un programa que es necesario para ejecutar un disco desde el propio disco. Por lo tanto, la BIOS, o el sistema de arranque oportuno de la computadora normalmente se encuentran en una memoria ROM. La memoria RAM normalmente es más rápida para lectura que la mayoría de las memorias ROM, por lo tanto el contenido ROM se suele traspasar normalmente a la memoria RAM cuando se utiliza.
Memoria caché: una memoria caché es una memoria en la que se almacenas una serie de datos para su rápido acceso. Básicamente, la memoria caché de un procesador es un tipo de memoria volátil (del tipo ram), pero de una gran velocidad. En la actualidad esta memoria está integrada en el procesador, y su cometido es almacenar una serie de instrucciones y datos a los que el procesador accede continuamente, con la finalidad de que estos accesos sean instantáneos.
Cpu: es la abreviación de las siglas en ingles de las palabras unidad central de procesamiento (central processing unit). El cpu es el cerebro de la computadora. Algunas veces se le dice simplemente el procesador o procesador central. El cpu es donde se realizan la mayoría de los cálculos. En términos de poder de computación, el cpu es el elemento más importante de un sistema de cómputo. En computadoras personales y pequeños servidores, el cpu está contenido en una pastilla llamada microprocesador.
3. Evolución del procesador Microprocesador (o simplemente procesador) es el circuito integrado central y más complejo de un sistema informático; a modo de ilustración, se le suele asociar por analogía como el «cerebro» de un computador. Es un circuito integrado constituido por millones de componentes electrónicos. Constituye la unidad central de procesamiento (cpu) de un pc catalogado como microcomputador. Es el encargado de ejecutar los programas; desde el sistema operativo hasta las aplicaciones de usuario; sólo ejecuta instrucciones programadas en lenguaje de bajo nivel, realizando operaciones aritméticas y lógicas simples, tales como sumar, restar, multiplicar, dividir, las lógicas binarias y accesos a memoria.
Esta unidad central de procesamiento está constituida, esencialmente, por registros, una unidad de control, una unidad aritmético lógica (alu) y una unidad de cálculo en coma flotante(conocida antiguamente como «co-procesador matemático»). El microprocesador está conectado, generalmente, mediante un zócalo específico a la placa base de la computadora. Normalmente, para su correcto y estable funcionamiento, se le adosa un sistema de refrigeración, que consta de un disipador de calor fabricado en algún material de alta conductividad térmica, como cobre o aluminio, y de uno o más ventiladores que fuerzan la expulsión del calor absorbido por el disipador; entre éste último y la cápsula del microprocesador suele colocarse pasta térmica para mejorar la conductividad térmica. Existen otros métodos más eficaces, como la refrigeración líquida o el uso del celular.
IV. Medidas de Almacenamiento Son aquellas unidades de medición que permiten determinar cuánto espacio hay disponible en una unidad de memoria.
Bit: Es la unidad de información más pequeña que el procesador manipula y físicamente se representa con un elemento como un pulso o un punto. Ocho bits constituyen un byte, el byte cuenta con 8 bits. Equivale a un solo carácter, como una letra o número. Byte: Es una secuencia de bits continuos, cuyo tamaño depende del código de información o código de caracteres en que sea definido. Se usa comúnmente como unidad básica de almacenamiento de datos en combinación con los prefijos de cantidad. Originalmente el byte fue elegido para ser un submúltiplo del tamaño de palabra de un ordenador, desde cindo a doce bits.
Kilobyte (kb) Es una unidad de medida equivalente a mil bytes de memoria de ordenador o de capacidad de disco. En sistemas decimales, kilo significa 1,000 pero el mundo de los ordenadores se basa en un sistema binario de dos en vez de diez, as铆 pues, un kilobyte es realmente 1,024. Megabyte (mb) Sirve para medir tama帽o de archivos, capacidad de almacenamiento, velocidad de transferencia de datos, un megabyte, cuando se utiliza para describir el almacenamiento de datos, son 1,049.576 bytes. Gigabyte (gb) Es una unidad de medida aproximadamente igual a 1 bill贸n de bytes. El gigabyte se utiliza para cuantificar memoria o capacidad de disco. Un gigabyte es igual a 1000 mb. Terabyte (tb) Es una unidad de medida de memoria aproximadamente iagual a un trill贸n de bytes, un terabyte es igual a 1000 gigabytes. Petabyte (pb) Es una unidad de medida de menor que es igual a 1,024 terabytes, se utiliza sobre todo en soluciones distribuidas de almacenaje y dentro de soluciones de empresas importantes. Exabyte (eb) El exabyte equivale a 1018 bytes. 1,000 exabytes equivalen a un zettabyte. Zettabyte (zb) Equivalente a 10 bytes. Yottabyte (yb) Equivalente a 1024 bytes. Brontobyte (bb) Equivalente a 1024 yottabyte. Geopbyte Es equivalente a 1024 brontobyte.
V. Medidas de Velocidad de Transmisión de Datos La velocidad de transmisión de datos mide el tiempo que tarda un host o un servidor en poner en la línea de transmisión el paquete de datos a enviar. Aquí se utilizan múltiplos de 10, por unidad de tiempo. Lo que lleva a expresarlos en bits/segundo (b/s o también bps), o en octetos o bytes (b/s). En este sentido hay que tener en cuenta que las velocidades que en la mayoría de las ocasiones se muestran en internet están expresadas en kb/s (kilobyte por segundo), lo que realmente supone que nos dice la cantidad de bytes (unidad de almacenamiento) que hemos recibido en un segundo, no la velocidad de trasmisión. Podemos calcular esa velocidad de transmisión (para pasarla a kbps o kilobits por segundo) simplemente multiplicando el dato que se nos muestra por 8, por lo que una trasmisión que se nos indica como de 308 kb/s corresponde a una velocidad de transmisión de 2.464 kbps, a lo que es lo mismo, 2.64 mbps. Estas son las unidades de medida utilizadas para la velocidad de transmisión de datos: 1 bps = 1 bit por segundo 1 kbps = 1000 bps 1 mbps = 1000 kbps 1 gbps = 1000 mbps
VI. Lenguaje Web 1. Lenguaje PHP Es un lenguaje de programación utilizado para la creación de sitio web. Php es un acrónimo recursivo que significa “php hypertext pre-processor”, (inicialmente se llamó personal home page). Surgió en 1995, desarrollado por php group. Php es un lenguaje de script interpretado en el lado del servidor utilizado para la generación de páginas web dinámicas, embebidas en páginas html y ejecutadas en el servidor. Php no necesita ser compilado para ejecutarse. Para su funcionamiento necesita tener instalado apache o iis con las librerías de php. La mayor parte de su sintaxis ha sido tomada de c, java y perl con algunas características específicas. Los archivos cuentan con la extensión (php). Sintaxis: La sintaxis utilizada para incorporar código php es la siguiente: <? $mensaje = “hola”; Echo $mensaje; ?>
También puede usarse: <?Php $mensaje = “hola”; Echo $mensaje; ?> Ventajas:
Muy fácil de aprender. Se caracteriza por ser un lenguaje muy rápido. Soporta en cierta medida la orientación a objeto. Clases y herencia. Es un lenguaje multiplataforma: linux, windows, entre otros. Capacidad de conexión con la mayoría de los manejadores de base de datos: Myssql, Postgresql, Oracle, MS SQL Server, entre otras. Capacidad de expandir su potencial utilizando módulos. Posee documentación en su página oficial la cual incluye descripción y ejemplos de cada una de sus funciones. Es libre, por lo que se presenta como una alternativa de fácil acceso para todos. Incluye gran cantidad de funciones. No requiere definición de tipos de variables ni manejo detallado del bajo nivel.
Desventajas:
Se necesita instalar un servidor web. Todo el trabajo lo realiza el servidor y no delega al cliente. Por tanto puede ser más ineficiente a medida que las solicitudes aumenten de número. La legibilidad del código puede verse afectada al mezclar sentencias HTML y PHP. La programación orientada a objetos es aún muy deficiente para aplicaciones grandes. Dificulta la modularización. Dificulta la organización por capas de la aplicación.
2. Lenguaje JavaScript Este es un lenguaje interpretado, no requiere compilación. Fue creado por Brendan Eich en la empresa Netscape Communications. Utilizado principalmente en páginas web. Es similar a java, aunque no es un lenguaje orientado a objetos, el mismo no dispone de herencias. La mayoría de los navegadores en sus últimas versiones interpretan código JavaScript. El código JavaScript puede ser integrado dentro de nuestras páginas web. Para evitar incompatibilidades el World Wide web consortium (w3c) diseño un estándar
denominado dom (en inglés document object model, en su traducción al español modelo de objetos del documento). Sintaxis: <script type="text/javascript"> ... </script> Ventajas:
Lenguaje de scripting seguro y fiable. Los script tienen capacidades limitadas, por razones de seguridad. El código JavaScript se ejecuta en el cliente.
Desventajas:
Código visible por cualquier usuario. El código debe descargarse completamente. Puede poner en riesgo la seguridad del sitio, con el actual problema llamado XSS (significa en inglés Cross Site scripting renombrado a XSS por su similitud con las hojas de estilo CSS).
3. HTML 4 Y HTML 5 Desde el lanzamiento de HTML 4 en 1997, la continua evolución de la web ha dado lugar a un creciente y diverso y complejo ecosistema de internet que ha demostrado las limitaciones de la especificación HTML 4. HTML 5 ha llegado con nuevas funciones que responden a estos desafíos, algunos de los cuales incluyen la mejora de marcado de documentos y nuevo vídeo y elementos de audio. Opciones multimedia Con HTML 4, los desarrolladores tuvieron que utilizar software de terceros, tales como adobe flash, para incorporar archivos de audio y vídeo en las páginas HTML. En HTML 5, los desarrolladores pueden añadir directamente los archivos de audio y video utilizando las nuevas especificaciones de vídeo sin necesidad de ningún software de terceros.
Contenido descripción HTML 4 es limitado en la descripción de los datos. Streaming de vídeo y aplicaciones dinámicas de internet de audio y no se pueden describir con precisión el uso de HTML 4. HTML 5 ofrece a los desarrolladores una forma precisa de describir la estructura de los datos, lo que resulta en el marcado más semántico y formas precisas de los datos que atraviesan, tanto para bases de datos o aplicaciones web.
Nuevos atributos HTML 5 introduce nuevos atributos a 4 elementos HTML ya existentes. Algunos atributos se han mejorado para convertirse en atributos globales, lo que significa que se pueden aplicar a todos los elementos. Estos incluyen la tecla de acceso, estilo, título y los atributos LANG. Nuevos atributos globales incluyen contextual, arrastrar, oculto, corrección ortográfica, zona de saltos y contenteditable.
Formulario web manejo HTML 4 desarrolladores están obligados a utilizar secuencias de comandos para validar campos obligatorios. O bien se tuvieron que utilizar scripts pre-hechos o escribir su propio código de validación. En html 5, los elementos adicionales, como atributos " necesaria " y " correo electrónico “, comprueban automáticamente el nombre de usuario válido y formato de correo electrónico sin necesidad de ningún script de validación adicional. El código siguiente muestra cómo utilizar html 5 para lograr esto: mi form < /label>
< input name = "html 5 " tipo requerido = /> Html@gmail.com tipo de correo electrónico necesaria "type" = "text" />
< input name = " submit ' type = valor "enviar " = "submit " /> < /form> usuario interacción Html 4, implementar constantes cambios de datos, por ejemplo, una base de datos basada en gráfico circular, no era posible. Html 5 viene con el elemento” as peltier para refrigeración extrema, aunque estas técnicas se utilizan casi exclusivamente para aplicaciones especiales, tales como en las prácticas de overclocking.
VII. Ofimática La ofimática es el conjunto de técnicas, aplicaciones y herramientas informáticas que se utilizan en funciones de oficina para optimizar, automatizar y mejorar los procedimientos o tareas relacionados. Las herramientas ofimáticas permiten idear, crear, manipular, transmitir y almacenar información necesaria en una oficina.
Actualmente es fundamental que estas estén conectadas a una red local y/o a internet. Cualquier actividad que pueda hacerse manualmente en una oficina puede ser automatizada o ayudada por herramientas ofimáticas: dictado, mecanografía, archivado, fax, microfilmado, gestión de archivos y documentos, etc. La ofimática comienza a desarrollarse en la década del 70, con la masificación de los equipos de oficina que comienzan a incluir microprocesadores, dejándose de usar métodos y herramientas por otras más modernas. Por ejemplo, se deja la máquina de escribir y se reemplaza por computadoras y sus procesadores de texto e incluso el dictado por voz automatizado. 1. Diferentes suites de paquetes de ofimática Una Suit ofimática es el conjunto de programas ofimáticos que pueden contener:
Procesador de texto Hoja de calculo Programas de presentaciones Creación de sitio web Publicación de diseño vectorial Programa de diseño matrical Base de datos
Libre office Libreoffice es un paquete de oficina libre y de código abierto desarrollado por the document foundation. Se creó comobifurcación de openoffice.org en 2010. Cuenta con un procesador de texto (writer), un editor de hojas de cálculo (calc), un gestor de presentaciones (impress), ungestor de bases de datos (base), un editor de gráficos vectoriales (draw) y un editor de fórmulas matemáticas (math). Está diseñada para ser compatible con los principales paquetes ofimáticos, incluyendo microsoft office, aunque algunas características de diseño y atributos de formato son manejados de forma diferente o no son compatibles. Libreoffice está disponible en más de 120 idiomas incluyendo español, catalán, vasco, gallego y para diferentes sistemas operativos,incluyendo microsoft windows, mac os x 10.4 tiger o superior y gnu/linux. Es la suite ofimática por defecto en las distribuciones linux más populares.
Ibm lotus symphony Ibm lotus symphony es una suite ofimática libre desarrollada por lotus software y disponible para los sistemas operativos microsoft windows, gnu/linux y mac os x. Originalmente salió a la luz en 1985 como una aplicación integrada para dos.
El desarrollo actual de lotus symphony está basado en la suite openoffice.org e incluye las herramientas propias de ésta, además de las mejoras aportadas por ibm y la aportación de líneas de código de la propia lotus smartsuite. El 14 de julio de 2011, ibm anunció que donaría el código fuente de ibm lotus symphony al proyecto openoffice de la fundación apache. Google apps for work Es un servicio de google que proporciona varios productos de google con un nombre de dominio personalizado por el cliente. Cuenta con varias aplicaciones web con funciones similares a las suites ofimáticas tradicionales, incluyendo gmail, hangouts, calendar, drive, docs, sheets, slides, groups, news, play, sites y vault. Fue la creación de rajen sheth, un empleado de google que posteriormente desarrolló las chromebooks.